Где-то на медиуме есть неплохая и простая статья на тему, почему невозможен супер-пупер алгоритм, который тебе сразу +100500 денег принесёт. Ну или просто с наилучшим отношением win/loss. Сейчас не найду, но там довольно простое и очевидное объяснение: торговля на бирже - игра с нулевой суммой. Если кто-то в плюсе, значит кто-то в минусе. Так что всегда выигрывать невозможно. И те стратегии, которые работали не так давно, сейчас уже могут не работать, потому что стали крайне популярными.
про игру с нулевой суммой - откровенная глупость, ИМХО.
А насчет алгоритмов - есть же HFT и он вроде как работает.
Все домашние поделки бессмысленны, как я понимаю, по двум причинам:
1. "прошлая доходность не гарантирует будущую". или в контексте теханалазиа - прошлые данные не имеют прогностической ценности на длинном промежутке времени.
2. технически HFT всех бьют при попытках арбитражить.