Oliver Velez has traded the open for 30+ years. His method sounds simple: watch the first 20 minutes, use 2-minute candles, look for big 'elephant' bars that only institutions can print, get in, put a stop one bar back, trail the exit. We turned those rules into code — 4 faithful versions, 9 months of data, 10 mega-caps, full volume. Every version lost money out-of-sample.
Here's the part that matters: our bot traded roughly 70% of available days. Velez trades a handful. Same rules. Opposite results. The difference isn't the strategy — it's the 60 days he doesn't trade. The judgment to look at the screen, see a muddled morning, and go make coffee instead. That part has no if-statement. You can't put 'looks unclear today' in a conditional branch and have it mean anything.
Over in r/algotrading, a thread asking 'is anyone actually successful at this live?' pulled 116 upvotes and got brutally honest. One guy: 9 years, 39% APR, real money. Most others: phenomenal backtests, live accounts that didn't match. The pattern everyone kept describing? A system that worked — until the first cold streak — and then a human who quietly started overriding it. The system didn't break. The human did.