ApexAlgo FX

Hedge Detail Report — Rule-Enforced Model, All Defensive Doubles
Nov 2024 — Oct 2026
586 trades · 50 doubles · generated 2026-10-23 20:13 UTC
Overall P&L — Where Each Account Stands Today
AccountClosed TradesOpen Positions Real Account (no hedge)Options Net Real Account + Hedges+ Hedges, Worst Case Real + Rolling HedgesRolling, Worst Case With 30-Day Forced Close
Account I (live)+$100,228-$109,344-$9,116+$73,294+$64,178+$23,490+$55,145+$4,711+$13,421
Account II (demo)+$102,342-$113,877-$11,535+$29,434+$17,899-$4,398-$5,999-$34,102+$8,738
Real Account + Hedges = the real trades exactly as they happened (closed + open marked at 2026-10-23 20:13 UTC) plus every modeled option: premiums paid, sell-backs when the group closed, intrinsic at expiry when it did not. Worst case charges the full measured bid/ask spread on every option. With 30-Day Forced Close is the rule-enforced model used in the rest of this page: it also closes any doubled position still open at option expiry. Real + Rolling Hedges keeps those positions open as they really were and, at each expiry, buys a fresh 30-day 1% OTM strangle centred on that day's spot, on the lots still open that day, at that day's IV, until the position closes (table below). Options are modeled, not traded.
Rolling Hedges — Positions Held Past First Expiry
AccountPairDoubledFirst ExpiryPosition RollsLotsRoll Premiums Roll SettlementsRolling NetWorst Case
Account IEURAUD2025.02.272025.03.29closed 2026.02.11113.8429,42630,075+$649-$2,635
Account IUSDCHF2025.04.032025.05.03still open, hedge live181.7623,22721,583-$1,644-$4,062
Account IUSDCAD2025.12.052026.01.04closed 2026.01.0914.651,3472,664+$1,316+$1,007
Account IUSDCAD2026.01.232026.02.22closed 2026.03.2721.93–5.782,809783-$2,026-$2,415
Account IUSDCAD2026.04.202026.05.20closed 2026.05.2112.83798790-$8-$219
Account INZDJPY2026.09.032026.10.03still open, hedge live112.089,2914,197-$5,094-$6,221
Account IUSDMXN2026.09.232026.10.23still open, hedge live110.1320,73918,512-$2,226-$4,232
Account IIUSDCAD2025.12.052026.01.04closed 2026.01.0918.042,3304,536+$2,206+$1,669
Account IIAUDUSD2026.06.052026.07.05closed 2026.08.17212.9015,9128,092-$7,820-$9,404
Account IIUSDJPY2026.07.302026.08.29still open, hedge live213.0528,13212,085-$16,047-$17,729
Account IIUSDMXN2026.09.232026.10.23still open, hedge live110.1320,73918,503-$2,236-$4,241
Account I total — 7 positions3587,63678,603-$9,033-$18,779
Account II total — 4 positions667,11343,216-$23,897-$29,704
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: events with a real Saxo 1M ATM quote near the double are marked "quote" and are measured. IV logging only starts 2026-05-03, so earlier events (45 of 50) are marked "est*" and priced from an event-time estimate, not a flat constant — see the footnote below the table. Treat "est*" 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
50
of 586 trades
Closed < 30d
43
86% of doubles
Force-Closed
7
at 30-day expiry (Cat. C)
Gross Premium
$241,247
at bid/ask midpoint
Settlements
$314,541
sell-backs + intrinsic
Net Hedge Cost
-$73,294
straddle · $-125.08/trade
P&L Waterfall — Rule-Enforced (Account I)
Actual Spot P&L (real fills)
+$100,228
30-Day Rule Enforcement
-$160,101
Option Premiums Paid
-$241,247
Option Settlements / Sell-Backs
+$314,541
Rule-Enforced Hedged P&L
+$13,421
Straddle vs Single Option — Rule-Enforced Series (Account I)
MetricStraddleSingle Protective OptionUnhedged (real fills)
Net P&L$13,421$8,232$100,228
Net Hedge Cost-$73,294-$68,105—
Sharpe0.180.133.75
Sortino0.190.14— (no negative months)
Calmar0.140.10— (no monthly drawdown)
Max Drawdown (monthly)$48,422 (35.8%)$40,719 (33.3%)$0 monthly / intramonth up to 58.6%
Negative Months451
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 -$27,267 (published mid +$13,421), single option -$11,235 (+$8,232); Account II straddle -$13,558 (+$8,738), single +$3,492 (+$13,925). 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.
IV sensitivity (β=1.0): 45 of Account I's 50 doubles predate the Saxo IV logger and are priced by the estimator described under the doubles table, using a measured β=0.37. If implied vol instead tracked realized one-for-one (β=1.0 — the upper bound, since β was fitted in a calm window), Account I straddle becomes +$3,311 (published +$13,421) and net hedge cost -$63,184 (published -$73,294); Account II straddle +$3,889 (+$8,738). The overlay's headline is materially more sensitive to this assumption than to execution on the 5 measured events, so it is stated here rather than buried in the model JSON.
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)2026234215 (91.9%)15 (6.4%)4 (1.7%)0
Account II (demo)2025139133 (95.7%)5 (3.6%)1 (0.7%)0
Account II (demo)2026127114 (89.8%)10 (7.9%)3 (2.4%)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$6-$16,496-101.4%3$25,468 (28.1%)
Account I2026192.47.5 / 30.0 / 30 d$84-$56,7981315.5%4$43,416 (30.6%)
Account II202561.50.6 / 15.5 / 30 d$2$2,5826.0%1$28,821 (27.5%)
Account II2026131.46.0 / 30.0 / 30 d-$183-$32,01693.5%3$61,843 (34.9%)
Double duration distribution (model-enforced, both accounts)

<1d
34
1–3d
9
3–7d
5
7–14d
7
14–30d
3
30d (forced)
11
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
136
2026-Q4
0
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,504-$5,426+$21,077position ran 568 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 INZDJPY2026.09.032026.10.03-$33,962-$27,333+$6,629position ran 51 days vs the 30-day rule (2 leg(s) still open on the real account — actual figure is unrealized)
Account IUSDMXN2026.09.232026.10.23-$75,690-$73,466+$2,224position ran 30 days vs the 30-day rule (2 leg(s) still open on the real account — actual figure is unrealized)
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,744$249+$20,993position ran 73 days vs the 30-day rule
Account IIUSDJPY2026.07.302026.08.29-$15,656-$39,249-$23,593position ran 85 days vs the 30-day rule (2 leg(s) still open on the real account — actual figure is unrealized)
Account IIUSDMXN2026.09.232026.10.23-$76,796-$74,295+$2,501position ran 30 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
12
net +$53,922
USDCAD
7
net -$5,713
GBPCAD
5
net -$1,702
CHFJPY
5
net -$5,425
EURAUD
4
net +$5,759
GBPJPY
3
net +$78
GBPAUD
3
net -$1,218
USDJPY
2
net -$616
USDCHF
2
net +$14,840
EURJPY
2
net -$122
NZDJPY
2
net +$15,142
EURUSD
1
net -$107
AUDNZD
1
net -$700
NZDUSD
1
net -$844
All 50 Defensive Doubles — Account I
#Double DatePairDir Total LotsSpotIV Premium $Settlement $Hedge P&L $ OutcomeDivergence
12025.01.09 17:32GBPCADbuy1.351.77145.5% est*857848-$9 closed<30d
22025.01.10 08:00GBPCADbuy1.351.76995.5% est*863878+$15 closed<30d
32025.01.10 10:12GBPCADbuy1.351.76935.5% est*862886+$24 closed<30d
42025.01.10 12:31GBPCADbuy1.351.77265.5% est*864865+$1 closed<30d
52025.02.03 06:00USDMXNsell3.6021.2759.8% est*5,3875,386-$0 closed<30d
62025.02.05 18:00USDJPYbuy3.72152.168.2% est*3,9744,015+$41 closed<30d
72025.02.06 16:00GBPJPYbuy3.72188.358.6% est*4,9895,015+$26 closed<30d
82025.02.07 18:00CHFJPYbuy3.72166.558.5% est*4,3294,044-$285 closed<30d
92025.02.13 12:00EURAUDsell3.721.66285.4% est*1,9701,996+$26 closed<30d
102025.02.14 17:00USDCHFbuy3.720.898016.7% est*2,7452,587-$158 closed<30d
112025.02.20 06:00EURJPYbuy3.78156.948.4% est*4,3044,266-$38 closed<30d
122025.02.27 23:00EURAUDsell3.841.6685.3% est*1,9679,861+$7,893 forced C+$16,172
132025.03.04 12:00USDMXNsell4.9220.8719.2% est*6,4686,466-$2 closed<30d
142025.03.17 23:00GBPAUDbuy5.042.03455.9% est*3,7973,776-$21 closed<30d
152025.03.20 15:00USDMXNsell5.1020.1678.9% est*6,2086,206-$1 closed<30d
162025.03.27 03:00USDMXNsell5.1620.2518.9% est*6,3136,311-$2 closed<30d
172025.04.03 07:00USDJPYbuy5.22147.298.4% est*5,6645,007-$657 closed<30d
182025.04.03 11:00USDCHFbuy5.280.86847.4% est*4,59019,589+$14,998 forced C+$21,077
192025.04.03 17:00USDCADbuy5.281.40425.2% est*2,3492,444+$95 closed<30d
202025.05.05 00:36GBPAUDbuy4.802.0587.0% est*5,0784,865-$213 closed<30d
212025.05.06 12:00USDMXNsell4.8019.7399.6% est*6,3796,368-$11 closed<30d
222025.05.26 05:00USDCADbuy4.921.36985.2% est*2,1492,181+$32 closed<30d
232025.05.28 23:00USDMXNsell4.9819.4129.2% est*6,0896,083-$6 closed<30d
242025.06.12 16:00USDCADbuy5.041.36215.0% est*2,0311,807-$225 closed<30d
252025.06.20 21:00USDMXNsell5.1619.1578.8% est*5,8155,326-$489 closed<30d
262025.07.11 00:05GBPAUDbuy5.222.06386.2% est*4,5213,538-$984 closed<30d
272025.07.28 20:00USDMXNsell5.3418.7458.3% est*5,3715,166-$204 closed<30d
282025.08.01 13:00USDMXNsell5.4018.9688.2% est*5,3655,361-$4 closed<30d
292025.08.14 19:00USDMXNsell5.5218.8188.2% est*5,5105,444-$66 closed<30d
302025.10.28 17:01GBPCADbuy3.301.85434.9% est*1,74916-$1,733 closed<30d
312025.12.05 19:43USDCADbuy4.651.38454.6% est*1,5460-$1,546 forced C+$6,606
322026.01.23 01:00CHFJPYsell5.70200.447.8% est*6,9917,124+$133 closed<30d
332026.01.23 19:00USDCADbuy5.781.37284.4% est*1,7470-$1,747 forced C+$3,568
342026.01.26 05:00EURJPYbuy5.85182.777.3% est*6,1316,047-$84 closed<30d
352026.02.11 07:00GBPJPYbuy5.78209.467.8% est*7,3487,431+$83 closed<30d
362026.02.27 17:00CHFJPYsell7.05203.128.1% est*9,26010,060+$800 closed<30d
372026.03.03 16:44USDMXNsell7.2817.7938.8% est*7,7408,139+$398 closed<30d
382026.03.23 08:08EURAUDsell7.581.6556.0% est*4,8784,995+$116 closed<30d
392026.03.24 12:52EURAUDsell7.811.66326.0% est*5,0022,725-$2,277 closed<30d
402026.03.30 17:00GBPJPYbuy7.43210.377.4% est*8,7938,762-$31 closed<30d
412026.04.10 17:00EURUSDsell8.031.17256.1% est*5,8855,778-$107 closed<30d
422026.04.14 21:16CHFJPYsell8.49203.227.7% est*10,3935,938-$4,455 closed<30d
432026.04.20 19:00CHFJPYsell8.48203.917.6% est*10,1988,580-$1,617 closed<30d
442026.04.20 22:00USDCADbuy8.481.36464.6% est*2,7390-$2,739 forced C-$2,580
452026.04.27 18:20USDCADbuy8.491.3624.5% est*2,6553,070+$415 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
482026.08.21 05:00NZDUSDsell11.030.596557.8% quote6,3085,464-$844 closed<30d
492026.09.03 04:00NZDJPYbuy12.0892.5068.6% quote8,11823,430+$15,312 forced C+$6,629
502026.09.23 10:22USDMXNsell10.1317.4117.1% quote7,28661,596+$54,311 forced C+$2,224
TOTAL — 50 doubles (7 force-closed at expiry)241,247314,541+$73,294+$53,697
* est = no Saxo quote exists near that event (IV logging starts 2026-05-03), so IV is estimated as ivMean × (RVt / RVbase)β: the pair's mean recorded Saxo 1M IV, scaled by how far EWMA(λ=0.97) realized vol on the day sat above or below its level during the logging window. β = 0.37 is the measured elasticity of log implied to log realized (R² 0.19, n=2,966), not an assumption. Anchoring to the recorded mean keeps the level right in normal vol; the RV term supplies the regime response a flat mean cannot — the 2025-04-03 USDCHF double (tariff announcement) now prices at 7.4% (vs a 6.6% calm-market mean). This is still an estimate. β is fitted on a window containing no crisis, and implied vol spikes super-linearly in a real dislocation, so these premiums are more likely too low than too high. The β=1.0 row in the sensitivity box is the upper bound. 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.