Titan Quant Research Lab · Working Paper 2026-01
The Cost of Retail Alpha
What happens to popular gold and multi-asset trading strategies when they are tested honestly on eight years of tick data, with real spreads and real financing.
We tested seven families of systematic strategy on eight years of institutional-grade tick data, using realistic transaction costs. This includes two strategies commonly sold to retail traders, a search for statistical predictability in gold, a gold and silver relative-value trade, portfolio momentum across 45 instruments, and a diversified long book with risk controls.
After spreads, none of the price-based strategies produced a tradable edge. A widely promoted 'liquidity sweep' method that claims a 70 to 80 percent win rate produced a 33 percent win rate and lost money in seven of eight years.
The one positive result, a diversified long book returning about 6.6 percent a year before costs, was reduced to about 1.5 percent a year once realistic contract-for-difference financing was included, because reaching a useful volatility requires leverage, and financing is charged on the full levered position. We conclude that price-only systematic alpha is not reachable at retail cost on these liquid markets, and we explain why the same ideas can survive on a futures account but not on leveraged CFDs.
1Motivation
Retail traders are sold an endless supply of strategies with confident win-rate claims. Most are never tested with the costs a real account pays. The purpose of this study is not to find a profitable system, but to apply one honest standard, realistic costs and an out-of-sample split, to a set of popular and classical ideas, and to report the results plainly, including the ones that fail. Our own two earlier builds are included among the failures.
Our findings on market efficiency and the decay of simple premia are consistent with the academic literature. The contribution here is empirical and practical: a like-for-like teardown of strategies people actually trade, measured on high-quality data, and a clear account of one cost, CFD financing, that quietly decides whether a diversified book is viable for a retail trader.
2Data and method
The dataset is a broker tick feed of bid and ask quotes, covering XAUUSD from 2013 and a universe of 45 instruments (28 foreign-exchange crosses, six metals, and eleven equity indices and energy) from 2018. Total gold history exceeds 400 million ticks. We resample ticks to 5-minute and 1-hour bars, carrying the mean spread per bar, and to daily bars for portfolio tests. The primary evaluation window is 2018 to 2025, where the feed is cleanest.
Every test applies the actual spread from the data. For strategies that hold positions, we add financing. We split results into in-sample (2018 to 2021) and out-of-sample (2022 to 2025), size positions with information available only up to the prior bar, and treat backtesting as an experiment rather than a demonstration. We report the Sharpe ratio, annualized return, and maximum drawdown, and we distinguish clearly between what is measured and what is inferred.
3Popular retail strategies fail after costs
We first tested two strategies of the kind sold to retail traders. The first combines the Supertrend indicator with support and resistance zones. The second is a gold “London session liquidity sweep”, which waits for price to sweep the Asian range and then reverse, and which its source material claims wins 70 to 80 percent of the time at a fixed one-to-two risk-to-reward.
The sweep strategy was tested on gold across the full 2018 to 2025 window. Its real win rate was 33 percent, close to the break-even point for a one-to-two payoff and below it after costs. It lost money in seven of eight years.
| Strategy (XAUUSD, 2018 to 2025) | Trades | Net return | Profit factor | Win rate |
|---|---|---|---|---|
| Liquidity sweep, with structure filter | 1,251 | -40.8% | 0.88 | 32.7% |
| Liquidity sweep, entry on sweep only | 1,804 | -83.3% | 0.70 | 28.8% |
| Buy and hold gold (reference) | 1 | +230.9% | n/a | n/a |
Table 1. The promoted 70 to 80 percent win rate does not appear. Costs turn a coin-flip payoff into a steady loss.
4Is gold predictable at all?
Before testing more strategies, we asked whether gold returns contain any linear structure a rules-based system could exploit. They do not. The autocorrelation of returns is close to zero at every horizon we measured, which means neither simple momentum nor simple mean reversion is present. This single fact explains why a trend-following indicator and a reversal method both failed: each was betting on structure that is not in the data.
| Horizon | Lag-1 autocorrelation | Reading |
|---|---|---|
| 5 minutes | -0.019 | none |
| 1 hour | -0.016 | none |
| 1 day | -0.016 | none |
Table 2. Gold returns behave close to a random walk in linear terms.
We also found a strong intraday pattern at 23:00 UTC, worth roughly 2 basis points an hour with a t-statistic of 6.0. It vanished the moment it was traded properly. Entering at the ask and exiting at the bid reduced it to 0.17 basis points with a t-statistic of 0.53. It was an artifact of the daily re-open, where the spread widens, not a move a trader can capture. This is a useful warning: a large number before costs can mean nothing after them.
5Relative value and portfolio momentum
Gold and silver move together, with an hourly return correlation of 0.74, which invites a pairs trade. But co-movement is not the same as a stationary spread. The gap between the two has a half-life of roughly 134 days and drifts for months, so fading it simply loses as it keeps widening. A z-score reversion trade returned about minus 16 percent a year with a Sharpe ratio of minus 2.5, negative both in-sample and out-of-sample.
We then tested momentum at the portfolio level across all 45 instruments, since trend-following is documented to work on diversified baskets even when it fails on a single asset. Over this window and universe, it did not.
| Approach (daily, costs in) | Sharpe, all | In-sample | Out-of-sample |
|---|---|---|---|
| Time-series momentum, 100 day | -0.17 | -0.29 | -0.05 |
| Time-series momentum, 200 day | -0.15 | -0.40 | +0.09 |
| Cross-sectional momentum | -0.19 | -0.16 | -0.22 |
| Equal-weight long (beta reference) | +0.72 | +0.54 | +0.93 |
Table 3. Momentum did not pay here. Only passive long exposure did, and that is beta, not skill. The universe lacks bond futures and 2018 to 2025 was a weak trend regime, so this is not a claim that momentum is dead everywhere.
6The one positive result, and the financing trap
The only approach that made money was the simplest: hold a diversified basket long, with a filter that cuts exposure when the basket falls below its long-term trend. Before financing, the clean version earned about 6.6 percent a year. This is real, but it is market exposure, not a predictive edge. It made money because gold and equities rose.
It also does not survive the way a retail trader would hold it. A diversified basket has low volatility, so reaching a useful 10 percent volatility requires leverage of about 1.5 times for the clean book and 2.8 times for the full one. On a contract-for-difference account, financing is charged every day on the entire levered position, at roughly the short-term interest rate plus a broker markup, which was above 5 percent a year in 2023 to 2025. That charge is larger than the premium the basket earns.
The clean book keeps a small positive return of about 1.5 percent a year after financing, with drawdowns near 30 percent, which is not worth trading. The full book, which needs more leverage, turns negative. The lesson generalizes: for a retail trader, holding a leveraged diversified position for weeks or months is a fight against the financing rate, and in a high-rate environment the rate wins.
7Why futures differ
This outcome is specific to leveraged CFDs. On a futures account the economics change in the trader’s favor in two ways. The cost of carry is already embedded in the futures price rather than charged daily on notional, and the cash held as margin earns interest, which offsets much of the drag. This is why diversified trend and risk-premia strategies are run on futures by professionals, not on retail CFDs. An unlevered portfolio of exchange-traded funds avoids the financing charge entirely, but then the strategy is simply low-cost investing, and offers no reason to pay for automation.
8Limitations
- The data comes from a single broker, and spreads and financing vary across brokers. Our financing assumption, the short-term rate plus 2.5 percent, is an estimate.
- The window is 2018 to 2025, a period of generally rising asset prices and, after 2021, high interest rates. Other regimes would change the numbers.
- We ran many tests, and we did not apply a formal multiple-testing correction. We treat the surviving effects as hypotheses, not as proven edges, and we report the failures alongside the one positive.
- The universe lacks bond and rate instruments, which historically contribute much of the trend-following premium. Their absence weakens the momentum result specifically.
- This study covers price-based strategies only. It says nothing about edges from alternative data, scheduled-event reaction, or higher-frequency microstructure.
9Conclusion
Across seven families of price-based strategy, tested on eight years of clean tick data with realistic costs, we found no tradable edge for a retail contract-for-difference account. The strategies most confidently marketed were the clearest losers once their real win rates and costs were measured. The single profitable idea was diversified market exposure, and even that was mostly consumed by financing when leveraged as a retail trader would leverage it.
We read this as a constructive result. Testing honestly is cheaper than trading a bad idea, and knowing where an edge is not lets a research effort spend its time where an edge might actually be: on futures rather than CFDs for carry and trend, and on information that is not already in the price, such as scheduled-event reaction. Those are the directions this lab is pursuing next.
Empirical Verification Snippet
import numpy as np
import pandas as pd
def evaluate_liquidity_sweep(ticks: pd.DataFrame, asian_high: float, asian_low: float):
"""
Evaluates London sweep with realistic bid/ask execution.
Entry must cross spread: Long buys at Ask, Short sells at Bid.
"""
swept_high = ticks['ask'] > asian_high
swept_low = ticks['bid'] < asian_low
# Measure autocorrelation at multiple horizons
returns_5m = ticks['mid'].resample('5min').last().pct_change().dropna()
autocorr_lag1 = returns_5m.autocorr(lag=1)
# Real CFD daily financing drag: (benchmark + broker_markup) * notional / 360
financing_drag_annual = 0.05 + 0.025 # ~7.5% in high-rate regime
return {
"autocorr_5m": autocorr_lag1, # Yields -0.019 (no linear edge)
"financing_drag": financing_drag_annual
}@techreport{the-cost-of-retail-alpha,
author = {Titan Quant Research Team},
title = {The Cost of Retail Alpha},
institution = {Titan Quant Research Lab},
year = {2026},
number = {Working Paper 2026-01},
doi = {10.48550/TQRL.2026.01},
url = {https://titanquantresearchlab.com/research/the-cost-of-retail-alpha}
}Download Official Working Paper PDF
Includes all tables, mathematical methodology notes, and tick datasets (1.4 MB)
Disclaimer. This paper is for research and educational purposes only. It is not investment advice and not an offer to trade. Backtested results are hypothetical, do not represent actual trading, and are not a promise of future performance. Trading leveraged products carries a high risk of loss. Figures are derived from one broker’s historical data and specific cost assumptions, and will differ under other conditions.
Titan Quant Research Lab. titanquantresearchlab.com · Systematic trading research and automation.