The young economist looks down and sees a $20 bill on the street and says, “Hey, look a twenty-dollar bill!”
Without even looking, his older and wiser colleague replies, “Nonsense. If there had been a twenty-dollar lying on the street, someone would have already picked it up by now.”
I don't remember too much from my finance courses in business school but one comment from the professor always stayed with me. He said that if there was any succesful pattern to trading, there are firms on wall street which can afford many orders of magnitude more brain power and compute power than you, so they will zero in on it pretty quick if it works. As soon as they do, it doesn't work anymore. Proof: Otherwise they would all be making infinite profit.
Makes sense. This means any trading algorithm that can be programmed is pretty much obsolete (if it ever was any good) by the time it's working.
But such algorithms only work as long as they're kept secret. As soon as the algorithm is made public, every large institution will incorporate them into their trading robots, meaning the information will become priced in to the market value instantly.
There are really only five ways to beat the market:
1) Insider information. (Illegal) 2) Extensive market research, where you understand the companies better than the market does. (Requires A LOT of work) 3) Direct contribution to the company's success (you need to have the talent of a Elon Musk, Mark Zuckerberg or Bill Gates). 4) Mathematical/computational superiority (you need to be at the level of Jim Simons or have the capital to hire such people) 5) Luck.
Mainstream technical analysis is not on the list.
That being said, I'm sure the current AI revolution is leaving some doors open to massive profits to some clever person able to create a model that predicts patterns better than most other algo trading robots.