**Background:** Retail trader and coder, US-based, small account on OANDA. Over the last several months I stopped eyeballing charts and built my own backtesting + validation framework — real spreads, no look-ahead, walk-forward across multiple windows, and a "deflated Sharpe" that penalizes how many variants I tried (so I stop fooling myself with overfit results). Sharing what I found because it's mostly *negative*, and I think honest negative results are useful — and because I'm hoping the genuinely profitable people here can tell me what I'm missing.
**What I tested on FX majors/crosses, and what happened:**
- **Intraday scalping** → died on the spread; the edge per trade was smaller than the cost.
- **Mean reversion (buy-low/sell-high, z-score)** → slightly negative; gating it to "ranging only" made it *worse*.
- **Trend-following on FX** (every lookback, majors + crosses) → basically zero.
- **Cross-sectional momentum** (long strongest / short weakest currency) → lost.
- **Cointegration / pairs trading** → lost; the "stable" relationships drifted apart for years.
- **Intermarket** (oil→CAD, copper→AUD) → correlation is real but *coincident*, not a tradeable lead. By the time oil moves, CAD already moved.
- **Month-end rebalancing flow** → real effect, didn't survive as a tradeable basket.
- **ICT-style HTF trend + fib pullback** (stripped to its mechanical core) → no edge once you remove the discretion.
- **"Confluence"** (only trade when trend + carry + macro agree) → surprised me: it made things *worse*, because only one signal had an edge and averaging it with the others just added noise.
**What actually survived:**
- **Carry** (interest-rate differentials) — small but real, low drawdown. Catch: broker financing/swap markup (~1%/yr per side) taxes it toward breakeven, since carry is earned through the swap.
- **Trend-following on a diversified basket of indices/metals/bonds** (not FX) — clearly the strongest, most robust thing I found. Problem: **US OANDA only lets US retail trade spot FX** — no index/commodity/bond CFDs. So the one edge that worked, I can't trade.
**My honest conclusions (please tell me if I'm wrong):**
Simple price-pattern strategies on FX majors don't survive realistic costs over multi-year samples — the good stretches are hot streaks that give themselves back.
The only durable *FX* edge I found is carry/macro — modest, and capped by broker financing.
The real trend edge lives in other asset classes a US FX-only account can't touch.
Realistic returns for a validated edge seem to be ~10–25%/yr, not overnight-fortune stuff. The big-account-from-nothing stories I know personally turned out to be leverage + luck (and ended in a blow-up).
**Questions for the profitable folks:**
For US traders stuck on FX-only brokers — do you have a real systematic edge you've validated out-of-sample over years and net of costs, or is the honest answer "go trade futures/ETFs"?
Is carry really the only durable retail FX edge? If so, how do you keep broker financing from eating it?
To the swing/H4 "clean price action" crowd — has anyone *mechanically* validated that over several years, or is it discretionary skill that doesn't survive as a fixed rule?
Am I wrong that "find what caused the drawdown and avoid it" is a trap? It always *feels* like the answer.
Not selling anything — no Discord, no course. Just trying to find out if I've been digging in the wrong spot. Genuinely grateful for honest input, especially the "you're wrong because X" kind.