ApexAlgo FX

Hedge Detail Report — Rule-Enforced Model, All Defensive Doubles
Nov 2024 — Sep 2026
572 trades · 49 doubles · generated 2026-09-11 20:13 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: 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 49) 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
49
of 572 trades
Closed < 30d
43
88% of doubles
Force-Closed
5
at 30-day expiry (Cat. C)
Gross Premium
$230,948
at bid/ask midpoint
Settlements
$243,995
sell-backs + intrinsic
Net Hedge Cost
-$13,048
straddle · $-22.81/trade
P&L Waterfall — Rule-Enforced (Account I)
Actual Spot P&L (real fills)
+$106,676
30-Day Rule Enforcement
-$50,449
Option Premiums Paid
-$230,948
Option Settlements / Sell-Backs
+$243,995
Rule-Enforced Hedged P&L
+$69,275
Straddle vs Single Option — Rule-Enforced Series (Account I)
MetricStraddleSingle Protective OptionUnhedged (real fills)
Net P&L$69,275$60,867$106,676
Net Hedge Cost-$13,048-$4,640
Sharpe2.232.055.46
Sortino5.485.30— (no negative months)
Calmar4.334.60— (no monthly drawdown)
Max Drawdown (monthly)$8,345 (5.8%)$6,908 (5.1%)$0 monthly / intramonth up to 58.6%
Negative Months340
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 +$29,530 (published mid +$69,275), single option +$41,803 (+$60,867); Account II straddle +$4,396 (+$22,395), single +$18,098 (+$26,485). 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 49 doubles predate the Saxo IV logger and are priced by the estimator described under the doubles table, using a measured β=0.52. 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 +$61,612 (published +$69,275) and net hedge cost -$5,385 (published -$13,048); Account II straddle +$18,755 (+$22,395). The overlay's headline is materially more sensitive to this assumption than to execution on the 4 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)2026219201 (91.8%)16 (7.3%)2 (0.9%)1
Account II (demo)2025139133 (95.7%)5 (3.6%)1 (0.7%)0
Account II (demo)202610898 (90.7%)8 (7.4%)2 (1.9%)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-$15,959-101.1%3$25,979 (28.3%)
Account I2026182.25.6 / 25.8 / 30 d$115$2,9115.6%2$43,126 (30.4%)
Account II202561.50.6 / 15.5 / 30 d$34$2,7606.4%1$29,471 (27.9%)
Account II2026101.49.2 / 30.0 / 30 d$1,247$24,861-121.3%2$61,843 (34.9%)
Double duration distribution (model-enforced, both accounts)

<1d
32
1–3d
9
3–7d
5
7–14d
8
14–30d
3
30d (forced)
8
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
55
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-$7,812+$18,691position ran 526 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,744$249+$20,993position ran 73 days vs the 30-day rule
Account IIUSDJPY2026.07.302026.08.29-$15,679-$68,529-$52,850position ran 43 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 -$334
USDCAD
7
net -$5,906
GBPCAD
5
net -$1,704
CHFJPY
5
net -$5,547
EURAUD
4
net +$5,594
GBPJPY
3
net +$65
GBPAUD
3
net -$1,397
USDJPY
2
net -$634
USDCHF
2
net +$14,507
EURJPY
2
net -$136
NZDJPY
2
net +$10,218
EURUSD
1
net -$135
AUDNZD
1
net -$700
NZDUSD
1
net -$844
All 49 Defensive Doubles — Account I
#Double DatePairDir Total LotsSpotIV Premium $Settlement $Hedge P&L $ OutcomeDivergence
12025.01.09 17:32GBPCADbuy1.351.77145.7% est*937929-$8 closed<30d
22025.01.10 08:00GBPCADbuy1.351.76995.8% est*946960+$14 closed<30d
32025.01.10 10:12GBPCADbuy1.351.76935.8% est*945968+$23 closed<30d
42025.01.10 12:31GBPCADbuy1.351.77265.8% est*947948+$1 closed<30d
52025.02.03 06:00USDMXNsell3.6021.2759.6% est*5,2365,236-$0 closed<30d
62025.02.05 18:00USDJPYbuy3.72152.168.2% est*4,0114,052+$41 closed<30d
72025.02.06 16:00GBPJPYbuy3.72188.358.8% est*5,2355,260+$25 closed<30d
82025.02.07 18:00CHFJPYbuy3.72166.558.6% est*4,4724,164-$307 closed<30d
92025.02.13 12:00EURAUDsell3.721.66285.4% est*1,9261,953+$26 closed<30d
102025.02.14 17:00USDCHFbuy3.720.898016.6% est*2,7182,552-$166 closed<30d
112025.02.20 06:00EURJPYbuy3.78156.948.6% est*4,4634,423-$40 closed<30d
122025.02.27 23:00EURAUDsell3.841.6685.2% est*1,8959,861+$7,966 forced C+$16,172
132025.03.04 12:00USDMXNsell4.9220.8718.7% est*5,9975,996-$2 closed<30d
142025.03.17 23:00GBPAUDbuy5.042.03456.0% est*4,0344,011-$22 closed<30d
152025.03.20 15:00USDMXNsell5.1020.1678.4% est*5,6485,647-$1 closed<30d
162025.03.27 03:00USDMXNsell5.1620.2518.4% est*5,7465,745-$1 closed<30d
172025.04.03 07:00USDJPYbuy5.22147.298.6% est*5,8305,155-$675 closed<30d
182025.04.03 11:00USDCHFbuy5.280.86847.7% est*4,91619,589+$14,673 forced C+$18,691
192025.04.03 17:00USDCADbuy5.281.40425.5% est*2,6912,782+$91 closed<30d
202025.05.05 00:36GBPAUDbuy4.802.0587.7% est*6,0685,797-$271 closed<30d
212025.05.06 12:00USDMXNsell4.8019.7399.3% est*6,0886,077-$11 closed<30d
222025.05.26 05:00USDCADbuy4.921.36985.6% est*2,4672,492+$25 closed<30d
232025.05.28 23:00USDMXNsell4.9819.4128.7% est*5,6465,641-$6 closed<30d
242025.06.12 16:00USDCADbuy5.041.36215.3% est*2,2722,030-$242 closed<30d
252025.06.20 21:00USDMXNsell5.1619.1578.2% est*5,2314,767-$464 closed<30d
262025.07.11 00:05GBPAUDbuy5.222.06386.6% est*5,0323,929-$1,104 closed<30d
272025.07.28 20:00USDMXNsell5.3418.7457.6% est*4,6304,429-$201 closed<30d
282025.08.01 13:00USDMXNsell5.4018.9687.4% est*4,5734,569-$3 closed<30d
292025.08.14 19:00USDMXNsell5.5218.8187.5% est*4,7254,654-$70 closed<30d
302025.10.28 17:01GBPCADbuy3.301.85434.9% est*1,75016-$1,734 closed<30d
312025.12.05 19:43USDCADbuy4.651.38454.7% est*1,5980-$1,598 forced C+$6,606
322026.01.23 01:00CHFJPYsell5.70200.447.7% est*6,8416,977+$137 closed<30d
332026.01.23 19:00USDCADbuy5.781.37284.4% est*1,7430-$1,743 forced C+$3,568
342026.01.26 05:00EURJPYbuy5.85182.777.1% est*5,7665,671-$95 closed<30d
352026.02.11 07:00GBPJPYbuy5.78209.467.7% est*7,2317,315+$84 closed<30d
362026.02.27 17:00CHFJPYsell7.05203.128.1% est*9,27110,051+$780 closed<30d
372026.03.03 16:44USDMXNsell7.2817.7938.3% est*7,0117,437+$426 closed<30d
382026.03.23 08:08EURAUDsell7.581.6556.2% est*5,1695,279+$111 closed<30d
392026.03.24 12:52EURAUDsell7.811.66326.1% est*5,2792,770-$2,509 closed<30d
402026.03.30 17:00GBPJPYbuy7.43210.377.2% est*8,3808,336-$44 closed<30d
412026.04.10 17:00EURUSDsell8.031.17256.2% est*6,0465,911-$135 closed<30d
422026.04.14 21:16CHFJPYsell8.49203.227.6% est*10,1035,596-$4,507 closed<30d
432026.04.20 19:00CHFJPYsell8.48203.917.5% est*9,8258,176-$1,649 closed<30d
442026.04.20 22:00USDCADbuy8.481.36464.6% est*2,8150-$2,815 forced C-$2,580
452026.04.27 18:20USDCADbuy8.491.3624.5% est*2,6953,070+$375 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,11818,506+$10,388 open
TOTAL — 49 doubles (5 force-closed at expiry)230,948243,995+$13,048+$42,458
* 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.52 is the measured elasticity of log implied to log realized (R² 0.39, n=2,216), 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.7% (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.