ApexAlgo FX

Hedge Detail Report — Rule-Enforced Model, All Defensive Doubles
Nov 2024 — Jul 2026
547 trades · 47 doubles · generated 2026-07-24 19:34 UTC
Methodology — One Model, Both Accounts
Identical model logic runs on Account I (live) and Account II (demo). A double is a same-pair, same-direction scale-in of exactly 2× a still-open leg. At each double a 30-day 1% OTM strangle (put 1% below / call 1% above the double-open spot) is bought lot-for-lot on the total position. IV: iv-history.json (first snapshot <=48h after the double, else nearest <=3d before, else pair mean). Events priced from the pair's mean recorded IV are marked "pair mean*" — treat those premiums as estimates. Execution: all published figures price entry and sell-back at mid — the midpoint of Saxo's recorded bid/ask. A worst-case variant charging the measured per-pair half-spread (median from recorded Saxo 1M tradable quotes, e.g. EURUSD 0.20, USDCAD 0.25, EURAUD 0.34, USDMXN 0.49 vol points) on entry and again on sell-back is shown in the Execution sensitivity box below. 30-day rule (enforced): any doubled position still open at option expiry is force-closed in the model at the spot price on the expiry date, with the option settled at intrinsic value. Real spot fills are never altered; the actual-vs-model divergence is reported per event below. Force-closes count as Category C events. The "single option" variant prices only the protective leg (put for longs, call for shorts) under the same rules.
Hedge Cost Summary — Account I
Total Doubles
47
of 547 trades
Closed < 30d
42
89% of doubles
Force-Closed
5
at 30-day expiry (Cat. C)
Gross Premium
$179,111
at bid/ask midpoint
Settlements
$189,958
sell-backs + intrinsic
Net Hedge Cost
-$10,847
straddle · $-19.83/trade
P&L Waterfall — Rule-Enforced (Account I)
Actual Spot P&L (real fills)
+$95,636
30-Day Rule Enforcement
-$50,447
Option Premiums Paid
-$179,111
Option Settlements / Sell-Backs
+$189,958
Rule-Enforced Hedged P&L
+$56,036
Straddle vs Single Option — Rule-Enforced Series (Account I)
MetricStraddleSingle Protective OptionUnhedged (real fills)
Net P&L$56,036$42,798$95,636
Net Hedge Cost-$10,847$2,391
Sharpe2.202.185.43
Sortino5.464.38— (no negative months)
Calmar4.704.17— (no monthly drawdown)
Max Drawdown (monthly)$6,809 (5.3%)$5,859 (5.0%)$0 monthly / intramonth up to 58.6%
Negative Months330
Execution sensitivity: the published overlay figures assume mid-price execution — orders worked between Saxo's bid and ask. The worst case (every option bought at the full retail ask and sold back at the full bid) gives: Account I straddle +$18,855 (published mid +$56,036), single option +$25,190 (+$42,798); Account II straddle +$30,310 (+$47,455), single +$36,525 (+$44,384). Real fills land between the two bounds — and the ranking flips with execution quality: at mid the straddle's reversion leg is profitable and the straddle beats the single option; crossing the full spread, the single option wins.
Loss cap, stated precisely: loss on a doubled position is capped at ~3% of the doubled notional plus the hedge premium, enforced by the mandatory close at option expiry. It is not a flat "3%" of the account. At current sizing the worst-case single event is $61,843 (GBPCAD 13.05 lots, 34.9% of account equity at event time).
Trade Outcome Categories — Rule-Enforced, Per Account, Per Year
AccountYearTrade Events A — NormalB — Double Recovered C — Force-Closed / CappedOpen (undetermined)
Account I (live)20243333 (100.0%)0 (0.0%)0 (0.0%)0
Account I (live)2025279248 (88.9%)28 (10.0%)3 (1.1%)0
Account I (live)2026194178 (91.8%)14 (7.2%)2 (1.0%)0
Account II (demo)2025139133 (95.7%)5 (3.6%)1 (0.7%)0
Account II (demo)20269384 (90.3%)8 (8.6%)1 (1.1%)0
Risk-Drift Dashboard — Per Account, Per Year
AccountYearDoublesPer Active Month Duration med/p90/maxNet Cost Median Net Cost Total% of Period P&L Forced ClosesWorst-Case Exposure (max)
Account I2025313.10.6 / 28.0 / 30 d$5-$18,311-102.3%3$24,760 (27.9%)
Account I2026162.73.0 / 27.0 / 30 d-$20$7,46420.3%2$41,012 (28.8%)
Account II202561.50.6 / 15.5 / 30 d-$71$1,9914.6%1$27,687 (26.9%)
Account II202691.56.0 / 16.5 / 30 d-$117$9,322220.5%1$61,843 (34.9%)
Double duration distribution (model-enforced, both accounts)

<1d
32
1–3d
9
3–7d
5
7–14d
6
14–30d
3
30d (forced)
7
Double-days per quarter (budget: 120/quarter across both accounts; red = over budget)

2025-Q1
39
2025-Q2
48
2025-Q3
7
2025-Q4
88
2026-Q1
92
2026-Q2
124
2026-Q3
9
Concurrency: maximum simultaneous open doubles: 4. Overlapping doubles sharing a currency: GBPCAD + GBPCAD (2025-01-10, shared CAD/GBP); GBPCAD + GBPCAD (2025-01-10, shared CAD/GBP); GBPCAD + GBPCAD (2025-01-10, shared CAD/GBP); GBPCAD + GBPCAD (2025-01-10, shared CAD/GBP); GBPCAD + GBPCAD (2025-01-10, shared CAD/GBP); GBPCAD + GBPCAD (2025-01-10, shared CAD/GBP); EURAUD + GBPAUD (2025-03-17, shared AUD); USDJPY + USDCHF (2025-04-03, shared USD); USDJPY + USDCAD (2025-04-03, shared USD); USDCHF + USDCAD (2025-04-03, shared USD); EURAUD + EURUSD (2026-04-10, shared EUR); CHFJPY + CHFJPY (2026-04-20, shared CHF/JPY); USDCAD + USDCAD (2026-04-27, shared CAD/USD). Worst-case exposure per event = 3% of doubled notional + hedge premium, shown against account equity at event time in the table above.
30-Day Rule Violations — Actual vs Model, Per Event
AccountPairDouble DateModel Close Model P&LActual P&L DivergenceNote
Account IEURAUD2025.02.272025.03.29-$15,161$1,010+$16,172position ran 349 days vs the 30-day rule
Account IUSDCHF2025.04.032025.05.03-$26,501-$7,898+$18,603position ran 477 days vs the 30-day rule (1 leg(s) still open on the real account — actual figure is unrealized)
Account IUSDCAD2025.12.052026.01.04-$5,748$858+$6,606position ran 35 days vs the 30-day rule
Account IUSDCAD2026.01.232026.02.22-$3,348$221+$3,568position ran 62 days vs the 30-day rule
Account IUSDCAD2026.04.202026.05.20$3,066$486-$2,580position ran 31 days vs the 30-day rule
Account IIUSDCAD2025.12.052026.01.04-$9,247$345+$9,593position ran 35 days vs the 30-day rule
Account IIAUDUSD2026.06.052026.07.05-$20,752-$14,402+$6,350position ran 49 days vs the 30-day rule (2 leg(s) still open on the real account — actual figure is unrealized)
These positions were (or still are) held past their option's expiry on the real account, violating the strategy's 30-day rule. All headline figures above use the model close at expiry; the actual outcomes are shown for full disclosure. Positive divergence means the real account did better than the enforced model — i.e. the account was compensated for running unhedged risk the strategy does not permit.
Doubles by Pair — Account I (net hedge P&L)
USDMXN
11
net -$185
USDCAD
7
net -$4,786
GBPCAD
5
net -$1,889
CHFJPY
5
net -$2,642
EURAUD
4
net +$6,648
GBPJPY
3
net +$177
GBPAUD
3
net -$929
USDJPY
2
net -$448
USDCHF
2
net +$15,740
EURJPY
2
net +$8
EURUSD
1
net +$24
NZDJPY
1
net -$170
AUDNZD
1
net -$700
All 47 Defensive Doubles — Account I
#Double DatePairDir Total LotsSpotIV Premium $Settlement $Hedge P&L $ OutcomeDivergence
12025.01.09 17:32GBPCADbuy1.351.77145.2% pair mean*757744-$13 closed<30d
22025.01.10 08:00GBPCADbuy1.351.76995.2% pair mean*757773+$16 closed<30d
32025.01.10 10:12GBPCADbuy1.351.76935.2% pair mean*757782+$25 closed<30d
42025.01.10 12:31GBPCADbuy1.351.77265.2% pair mean*758759+$1 closed<30d
52025.02.03 06:00USDMXNsell3.6021.2758.1% pair mean*3,9793,980+$1 closed<30d
62025.02.05 18:00USDJPYbuy3.72152.166.9% pair mean*3,0003,050+$50 closed<30d
72025.02.06 16:00GBPJPYbuy3.72188.356.7% pair mean*3,2873,320+$33 closed<30d
82025.02.07 18:00CHFJPYbuy3.72166.556.6% pair mean*2,8362,675-$161 closed<30d
92025.02.13 12:00EURAUDsell3.721.66285.3% pair mean*1,8671,893+$27 closed<30d
102025.02.14 17:00USDCHFbuy3.720.898016.6% pair mean*2,7092,578-$131 closed<30d
112025.02.20 06:00EURJPYbuy3.78156.946.2% pair mean*2,5162,509-$8 closed<30d
122025.02.27 23:00EURAUDsell3.841.6685.3% pair mean*1,9339,861+$7,928 forced C+$16,172
132025.03.04 12:00USDMXNsell4.9220.8718.1% pair mean*5,3345,334-$0 closed<30d
142025.03.17 23:00GBPAUDbuy5.042.03455.7% pair mean*3,6303,605-$25 closed<30d
152025.03.20 15:00USDMXNsell5.1020.1678.1% pair mean*5,3435,342-$1 closed<30d
162025.03.27 03:00USDMXNsell5.1620.2518.1% pair mean*5,4285,427-$1 closed<30d
172025.04.03 07:00USDJPYbuy5.22147.296.9% pair mean*4,0753,578-$498 closed<30d
182025.04.03 11:00USDCHFbuy5.280.86846.6% pair mean*3,71819,589+$15,871 forced C+$18,603
192025.04.03 17:00USDCADbuy5.281.40424.3% pair mean*1,5501,656+$105 closed<30d
202025.05.05 00:36GBPAUDbuy4.802.0585.7% pair mean*3,4973,382-$115 closed<30d
212025.05.06 12:00USDMXNsell4.8019.7398.1% pair mean*4,9224,913-$9 closed<30d
222025.05.26 05:00USDCADbuy4.921.36984.3% pair mean*1,4091,459+$49 closed<30d
232025.05.28 23:00USDMXNsell4.9819.4128.1% pair mean*5,0225,017-$5 closed<30d
242025.06.12 16:00USDCADbuy5.041.36214.3% pair mean*1,4361,268-$167 closed<30d
252025.06.20 21:00USDMXNsell5.1619.1578.1% pair mean*5,1354,716-$418 closed<30d
262025.07.11 00:05GBPAUDbuy5.222.06385.7% pair mean*3,8143,025-$789 closed<30d
272025.07.28 20:00USDMXNsell5.3418.7458.1% pair mean*5,2005,047-$153 closed<30d
282025.08.01 13:00USDMXNsell5.4018.9688.1% pair mean*5,3215,317-$4 closed<30d
292025.08.14 19:00USDMXNsell5.5218.8188.1% pair mean*5,3965,363-$32 closed<30d
302025.10.28 17:01GBPCADbuy3.301.85435.2% pair mean*1,93819-$1,919 closed<30d
312025.12.05 19:43USDCADbuy4.651.38454.3% pair mean*1,3460-$1,346 forced C+$6,606
322026.01.23 01:00CHFJPYsell5.70200.446.6% pair mean*5,2315,412+$182 closed<30d
332026.01.23 19:00USDCADbuy5.781.37284.3% pair mean*1,6590-$1,659 forced C+$3,568
342026.01.26 05:00EURJPYbuy5.85182.776.2% pair mean*4,5364,551+$16 closed<30d
352026.02.11 07:00GBPJPYbuy5.78209.466.7% pair mean*5,6795,781+$102 closed<30d
362026.02.27 17:00CHFJPYsell7.05203.126.6% pair mean*6,5567,919+$1,363 closed<30d
372026.03.03 16:44USDMXNsell7.2817.7938.1% pair mean*6,7297,166+$437 closed<30d
382026.03.23 08:08EURAUDsell7.581.6555.3% pair mean*3,7863,924+$139 closed<30d
392026.03.24 12:52EURAUDsell7.811.66325.3% pair mean*3,9202,474-$1,446 closed<30d
402026.03.30 17:00GBPJPYbuy7.43210.376.7% pair mean*7,3327,374+$42 closed<30d
412026.04.10 17:00EURUSDsell8.031.17255.5% pair mean*4,6854,709+$24 closed<30d
422026.04.14 21:16CHFJPYsell8.49203.226.6% pair mean*7,8994,691-$3,208 closed<30d
432026.04.20 19:00CHFJPYsell8.48203.916.6% pair mean*7,9167,099-$817 closed<30d
442026.04.20 22:00USDCADbuy8.481.36464.3% pair mean*2,4200-$2,420 forced C-$2,580
452026.04.27 18:20USDCADbuy8.491.3624.3% pair mean*2,4183,070+$652 closed<30d
462026.06.08 01:00NZDJPYbuy9.8392.7868.9% quote7,0136,843-$170 closed<30d
472026.07.14 04:00AUDNZDbuy10.281.19784.8% quote2,6611,961-$700 closed<30d
TOTAL — 47 doubles (5 force-closed at expiry)179,111189,958+$10,847+$42,370
* "pair mean" IV = no recorded quote exists near that event (IV logging starts 2026-05-05); the pair's mean recorded 1M IV is used and the premium is an estimate. Hedge P&L is settlement minus premium (negative = the hedge cost money). Account II's line-by-line hedge table is on the Account II page.