After Costsresearch log

Research log · crypto and forex · 2026

23,600 strategy tests. After costs, almost nothing is left.

One person's systematic search for a trading edge, on real market data, with realistic costs and, where it came to live trading, on demo accounts only. It covers a foundation-model forecaster, 162 technical indicators, 31 on-chain and macro predictors, carry, intraday patterns and scalping. Most of it failed, and the failures are the useful part.

≈23,600configurations tested
0significant out-of-sample edges after costs
2bots running on demo accounts

What we would tell a friend

  1. Costs decide. The edges we measured were usually 5 to 50 times smaller than a round trip. Start with the cost hurdle.
  2. In-sample winners fade. Every strategy that entered our sealed 2025–26 hold-out lost money, including a trend portfolio with a training Sharpe ratio of 2.0.
  3. A high win rate is not an edge. Rules that won 60–80% of their trades lost money after costs.
  4. What little works is momentum and risk control. A direction model and a trend vote halved drawdowns in crypto, but neither beat simply holding on return with any statistical confidence.
  5. Retail currency trading through CFDs starts at a loss. The swap mark-up alone, 1–1.8% a year per side, is about the size of the published currency premia.

Scoreboard

Every strategy family we tested, with its best out-of-sample evidence after costs. Click a name for the full write-up.

Strategy familyMarketVariantsOut-of-sample, after costsVerdict
Kronos foundation-model forecastsBTC, ETH, SOL43Skill only at 5–15 minutes (IC +0.086); 0 of 43 cells profitable after feesFailed
Classic rules and coin portfoliosCrypto, FX4,032All six hold-out finalists lost; the best −35.1% against −16.3% for holding BitcoinFailed
Buy the dump, fade the pump12 coins, 1-minute3,45680% winning trades, −6% to −11% in the hold-outFailed
Candlestick and chart patternsCrypto, FX2,8140 tradeable; the two confirmed patterns worked backwardsFailed
Calendar, weather and the MoonBitcoin, daily400 of 40 survived confirmationFailed
162 technical indicators20 instruments9,7200 of 162 after correction; always long beat every indicatorFailed
Crypto trend vote11 coins, 4-hour7Sharpe 0.51 against 0.16, drawdown −39% against −75%; alpha t 0.8Risk filter
Intraday and cross-pair FX9 instruments, 1-minute1,4420 passed; gross edge about zeroFailed
FX carry16 currencies85.0% a year before swap mark-ups, 2.1% after (t 1.0), −56% drawdownWeak
2-year yield-gap momentum7 currencies4Sharpe 0.25 before costs and 0.02 after in 2014–26Weak
FX positioning, trend, FOMC, month-endG10 currencies40All negative after costs in the recent periodFailed
EUR/USD scalpingEUR/USD ticks1,6300 profitable in both halves; live −19.62 USD over 201 tradesFailed
Order-book imbalanceEUR/USD ticks11Real (t 16) but 0.01–0.04 pip against a 0.9-pip costFailed
Broker depth ladder skewEUR/USD depth1Pre-registered; first run on 3 October 2026Pending
Stablecoin inflowsBitcoin1 signal, ~40 exits+1.6 to +2.3 pp per signal since 2021 (t ≈ 2); did not beat holding over 2019–26Candidate
Direction model, 5 familiesBTC, ETH, 9 altcoins70Sharpe 1.22 against 1.15, drawdown −34% against −53%; alpha not significantRisk filter

Posts

About this log

The research ran in September 2026 on public data and broker demo feeds. Every number on the site comes from the project’s own code and result files, and every chart has a data table underneath. The studies, the tests and the text were produced by one person working with an AI coding assistant. The methods page lists the rules we held ourselves to, and the data page lists every source.

Nothing here is investment advice. No real money was traded.