Skip to content
Backtest Results

Gotobi Tokyo Fix

Dukascopy Tick Data · OOS 2022–2026 · IS 2019–2022 · commission included

The Tokyo-fix (gotobi) anomaly is real in 7 years of tick data - but after commission, plateau-based selection and one-shot out-of-sample validation, only one of three optimized entry windows kept an edge, and it fell just short of our robustness bar. Verdict: rejected; the surviving configuration is on demo forward test.

USD/JPY - enter 9h before fix

Real edge, just below our bar - forward testing
$10k → $12.2k
+$2,171 net profit
Win Rate: 54.42% · PF: 1.358 · Max DD: 6.81%

USD/JPY - enter 4h before fix

Curve-fit: collapsed out-of-sample
$10k → $8.9k
-$1,130 net loss
Win Rate: 49.12% · PF: 0.787 · Max DD: 14.9%

USD/JPY - enter 8h, tight SL

No edge after costs
$10k → $10.4k
+$414 net profit
Win Rate: 45.58% · PF: 1.03 · Max DD: 20.78%

Strategy Rules

Trade only gotobi days: calendar dates divisible by 5 (5th, 10th, ..., 30th); weekend dates shift to the preceding Friday
Buy USDJPY N hours before the Tokyo fix (9:55 JST = 00:55 UTC); N is the optimized parameter
One trade per fix, long only, skip if spread > 3 pips
Hard exit at the fix regardless of P/L - the documented buying pressure ends there
Fixed stop loss (optimized 15-60 pips); wide 200-pip take-profit as a safety net only
Position size: 1% of equity risked against the stop

Backtest Parameters

In-Sample Window2019.01.01 - 2022.01.01 (optimization)
Out-of-Sample Window2022.01.01 - 2026.01.01 (one run per frozen candidate)
DataDukascopy tick data, real-tick model
Starting Capital$10,000
Risk per Trade1% of equity
Commission$3.50/side/lot modeled (IC Markets Raw); swaps charged natively
OOS Runs Consumed6 (disclosed; includes a full re-run after a position-sizing fix)

Methodology

Genetic optimization on the in-sample window with a net-of-costs robustness criterion; parameter-plateau selection (top candidates must have profitable neighborhoods, not just a best pass); out-of-sample window run once per frozen candidate on real ticks; verdicts gated on net profit factor, drawdown, and IS-to-OOS retention.

Key Takeaway

Three lessons. First, the anomaly exists: every optimized configuration was profitable in-sample (PF 2.0+ net of costs), consistent with the academic literature. Second, in-sample robustness is not enough - the 4h-before-fix entry sat on a genuine parameter plateau yet lost money out-of-sample (PF 0.79), and the tight-stop variant decayed to breakeven. Third, the 9h-before-fix entry kept a real out-of-sample edge (PF 1.36, +21.7% over 4 years at 1% risk per trade, 6.8% max drawdown, still profitable with commission stressed to $8.50/side) but retained only 67% of its in-sample profit factor against our 70% bar. We reject strategies that degrade that much rather than rationalize them - the surviving configuration goes to a demo forward test, the only validation that cannot be overfit.

Disclaimer: Past performance is not indicative of future results. These backtest results are based on historical data with realistic commission assumptions. Real trading involves additional risks including execution delays, variable spreads, and emotional decision-making.