TSLA · Monthly protection + weekly sales

100 CALL + 100 PUT bought, 100 CALL + 100 PUT sold weekly. Starting capital $1,000,000.

Four-week cycles from 06 Jan 2025 through 08 Sep 2026 · entry Monday 09:35 New York, week ends 15 minutes before the close · frozen historical test, not updated automatically.

CSV: cyclesweekstradesdaily equitysignals
Next week's direction is known in advance — this mode reads the following week's price when deciding a roll; it is a research bound, not a live signal. Buys at ask, sales at bid, $0.65 per contract per operation. Volume of 100 contracts is computed from quotes; execution of the whole volume is not confirmed. Method and limitations ↓
Account P&L after fees+$1,274,465whole range
Equity at the end$2,274,465from $1,000,000 · return on $1M +127.45 %
Closed cycles / profitable21 / 61.9 %weeks positive 55 / 84
Average gain / loss per cycle+$206,737 / −$170,631best +$371,965 · worst −$384,735
Max daily drawdown−$642,650-25.31 % · 03 Nov 2025 → 06 Jan 2026
Long rolls19roll cash flows +$1,437,960 · nets 0
Short / long / fees+$2,864,000 / −$1,510,600fees $32,435 · closed cycles, before fees
Coverage21 closed · 1 open · 0 skipped · 0 unresolvedconfirmed through 14 Aug 2026 · operations short of quoted size 357 / 512 · stale quotes 60

Modes on the same closed cycles · 21

The first column adds up only cycles closed in every variant; "all" is each variant's own coverage. Coverage differences are not a roll effect.

ModeThresholdP&L, common cyclesP&L, all closedClosed / plannedProfitableRollsMax daily drawdownReturn on $1M
Roll on reversal · next week known1 %+$1,322,525+$1,322,52521 / 2261.9 %19−$642,650 · -25.3 %+127.45 %
Roll on reversal · next week known0 %+$1,616,120+$1,616,12021 / 2266.7 %24−$795,180 · -24.6 %+156.81 %
Roll on reversal · next week known2 %+$1,490,350+$1,490,35021 / 2261.9 %12−$718,035 · -24.7 %+130.60 %
No long roll · control1 %−$249,590−$249,59021 / 2252.4 %0−$1,252,275 · -69.9 %-33.95 %

Account equity

Daily, 15 minutes before the close: cash plus open positions, longs at bid and shorts at ask, from $1,000,000. Selected mode against the control; a dashed segment means the account is no longer confirmed.

Days without a valuation quote: 0 · valuations on a stale quote: 6 · minimum cash $584,000 · largest model outlay $416,000 · no broker buying-power check.

Cycles · 22

All times New York · cash amounts for all 100 contracts
CycleTSLAProtectionWeekly salesShortLongCostsResultDetails
06 Jan 2025 → 31 Jan 2025long expiry 31 Jan 2025 · closed In 421.95
Out 403.17
420.0 → 395.0 → 430.0100 Call + 100 Put · 2 roll(s) 420.0 / 395.0 / 430.0 / 407.510 Jan 2025 · 17 Jan 2025 · 24 Jan 2025 · 31 Jan 2025 +$242,200 −$293,000 $1,755bid/ask −$52,555cum. −$52,555 · equity $947,445
03 Feb 2025 → 28 Feb 2025long expiry 28 Feb 2025 · closed In 385.55
Out 290.61
385.0100 Call + 100 Put 385.0 / 360.0 / 355.0 / 337.507 Feb 2025 · 14 Feb 2025 · 21 Feb 2025 · 28 Feb 2025 −$155,100 +$459,500 $1,235bid/ask +$303,165cum. +$250,610 · equity $1,250,610
03 Mar 2025 → 28 Mar 2025long expiry 28 Mar 2025 · closed In 300.07
Out 261.46
300.0100 Call + 100 Put 300.0 / 260.0 / 247.5 / 247.507 Mar 2025 · 14 Mar 2025 · 21 Mar 2025 · 28 Mar 2025 +$104,500 −$13,500 $1,235bid/ask +$89,765cum. +$340,375 · equity $1,340,375
31 Mar 2025 → 25 Apr 2025long expiry 25 Apr 2025 · closed In 244.62
Out 283.94
245.0 → 250.0100 Call + 100 Put · 1 roll(s) 245.0 / 245.0 / 250.0 / 240.004 Apr 2025 · 11 Apr 2025 · 17 Apr 2025 · 25 Apr 2025 +$359,900 −$106,000 $1,495bid/ask +$252,405cum. +$592,780 · equity $1,592,780
28 Apr 2025 → 23 May 2025long expiry 23 May 2025 · closed In 289.32
Out 340.77
290.0 → 285.0100 Call + 100 Put · 1 roll(s) 290.0 / 285.0 / 300.0 / 347.502 May 2025 · 09 May 2025 · 16 May 2025 · 23 May 2025 +$111,900 +$135,000 $1,495bid/ask +$245,405cum. +$838,185 · equity $1,838,185
27 May 2025 → 20 Jun 2025long expiry 20 Jun 2025 · closed In 352.26
Out 321.55
352.5 → 297.5100 Call + 100 Put · 1 roll(s) 352.5 / 352.5 / 297.5 / 325.030 May 2025 · 06 Jun 2025 · 13 Jun 2025 · 20 Jun 2025 −$88,300 +$51,400 $1,560bid/ask −$38,460cum. +$799,725 · equity $1,799,725
23 Jun 2025 → 18 Jul 2025long expiry 18 Jul 2025 · closed In 332.56
Out 328.62
332.5100 Call + 100 Put 332.5 / 322.5 / 317.5 / 312.527 Jun 2025 · 03 Jul 2025 · 11 Jul 2025 · 18 Jul 2025 +$345,000 −$393,800 $1,300bid/ask −$50,100cum. +$749,625 · equity $1,749,625
21 Jul 2025 → 15 Aug 2025long expiry 15 Aug 2025 · closed In 332.94
Out 329.72
332.5 → 302.5100 Call + 100 Put · 1 roll(s) 332.5 / 315.0 / 302.5 / 327.525 Jul 2025 · 01 Aug 2025 · 08 Aug 2025 · 15 Aug 2025 +$138,200 −$21,800 $1,560bid/ask +$114,840cum. +$864,465 · equity $1,864,465
18 Aug 2025 → 12 Sep 2025long expiry 12 Sep 2025 · closed In 332.83
Out 393.27
335.0 → 340.0 → 332.5100 Call + 100 Put · 2 roll(s) 335.0 / 340.0 / 332.5 / 347.522 Aug 2025 · 29 Aug 2025 · 05 Sep 2025 · 12 Sep 2025 −$131,700 +$288,500 $1,755bid/ask +$155,045cum. +$1,019,510 · equity $2,019,510
15 Sep 2025 → 10 Oct 2025long expiry 10 Oct 2025 · closed In 424.00
Out 414.68
425.0 → 440.0100 Call + 100 Put · 1 roll(s) 425.0 / 425.0 / 440.0 / 427.519 Sep 2025 · 26 Sep 2025 · 03 Oct 2025 · 10 Oct 2025 +$623,300 −$300,500 $1,495bid/ask +$321,305cum. +$1,340,815 · equity $2,340,815
13 Oct 2025 → 07 Nov 2025long expiry 07 Nov 2025 · closed In 421.50
Out 431.70
420.0 → 440.0 → 432.5100 Call + 100 Put · 2 roll(s) 420.0 / 440.0 / 432.5 / 455.017 Oct 2025 · 24 Oct 2025 · 31 Oct 2025 · 07 Nov 2025 +$381,100 −$518,500 $1,820bid/ask −$139,220cum. +$1,201,595 · equity $2,201,595
10 Nov 2025 → 05 Dec 2025long expiry 05 Dec 2025 · closed In 436.65
Out 455.07
435.0 → 395.0100 Call + 100 Put · 1 roll(s) 435.0 / 405.0 / 395.0 / 430.014 Nov 2025 · 21 Nov 2025 · 28 Nov 2025 · 05 Dec 2025 −$113,000 +$240,000 $1,495bid/ask +$125,505cum. +$1,327,100 · equity $2,327,100
08 Dec 2025 → 02 Jan 2026long expiry 02 Jan 2026 · closed In 446.44
Out 438.55
445.0100 Call + 100 Put 445.0 / 455.0 / 482.5 / 477.512 Dec 2025 · 19 Dec 2025 · 26 Dec 2025 · 02 Jan 2026 −$13,500 −$370,000 $1,235bid/ask −$384,735cum. +$942,365 · equity $1,942,365
05 Jan 2026 → 30 Jan 2026long expiry 30 Jan 2026 · closed In 450.77
Out 432.96
450.0 → 440.0100 Call + 100 Put · 1 roll(s) 450.0 / 445.0 / 440.0 / 447.509 Jan 2026 · 16 Jan 2026 · 23 Jan 2026 · 30 Jan 2026 +$457,400 −$397,400 $1,560bid/ask +$58,440cum. +$1,000,805 · equity $2,000,805
02 Feb 2026 → 27 Feb 2026long expiry 27 Feb 2026 · closed In 415.36
Out 399.49
415.0100 Call + 100 Put 415.0 / 415.0 / 417.5 / 412.506 Feb 2026 · 13 Feb 2026 · 20 Feb 2026 · 27 Feb 2026 +$488,200 −$231,500 $1,235bid/ask +$255,465cum. +$1,256,270 · equity $2,256,270
02 Mar 2026 → 27 Mar 2026long expiry 27 Mar 2026 · closed In 393.72
Out 361.57
395.0100 Call + 100 Put 395.0 / 397.5 / 390.0 / 365.006 Mar 2026 · 13 Mar 2026 · 20 Mar 2026 · 27 Mar 2026 +$379,800 −$35,000 $1,235bid/ask +$343,565cum. +$1,599,835 · equity $2,599,835
30 Mar 2026 → 24 Apr 2026long expiry 24 Apr 2026 · closed In 365.01
Out 377.23
365.0 → 347.5100 Call + 100 Put · 1 roll(s) 365.0 / 360.0 / 347.5 / 402.502 Apr 2026 · 10 Apr 2026 · 17 Apr 2026 · 24 Apr 2026 −$260,500 −$45,400 $1,560bid/ask −$307,460cum. +$1,292,375 · equity $2,292,375
27 Apr 2026 → 22 May 2026long expiry 22 May 2026 · closed In 368.99
Out 425.59
370.0100 Call + 100 Put 370.0 / 392.5 / 425.0 / 425.001 May 2026 · 08 May 2026 · 15 May 2026 · 22 May 2026 +$161,200 +$212,000 $1,235bid/ask +$371,965cum. +$1,664,340 · equity $2,664,340
26 May 2026 → 18 Jun 2026long expiry 18 Jun 2026 · closed In 432.44
Out 398.71
432.5 → 392.5100 Call + 100 Put · 1 roll(s) 432.5 / 435.0 / 392.5 / 405.029 May 2026 · 05 Jun 2026 · 12 Jun 2026 · 18 Jun 2026 +$154,300 −$192,900 $1,560bid/ask −$40,160cum. +$1,624,180 · equity $2,624,180
22 Jun 2026 → 17 Jul 2026long expiry 17 Jul 2026 · closed In 397.52
Out 381.48
397.5 → 380.0100 Call + 100 Put · 1 roll(s) 397.5 / 380.0 / 392.5 / 410.026 Jun 2026 · 02 Jul 2026 · 10 Jul 2026 · 17 Jul 2026 −$35,100 −$315,700 $1,560bid/ask −$352,360cum. +$1,271,820 · equity $2,271,820
20 Jul 2026 → 14 Aug 2026long expiry 14 Aug 2026 · closed In 381.77
Out 341.61
380.0 → 312.5100 Call + 100 Put · 1 roll(s) 380.0 / 310.0 / 312.5 / 327.524 Jul 2026 · 31 Jul 2026 · 07 Aug 2026 · 14 Aug 2026 −$285,800 +$338,000 $1,495bid/ask +$50,705cum. +$1,322,525 · equity $2,322,525
17 Aug 2026 → 11 Sep 2026long expiry 11 Sep 2026 · open at range end In 337.86 340.0 → 365.0 → 347.5100 Call + 100 Put · 2 roll(s) 340.0 / 365.0 / 347.5 / 352.521 Aug 2026 · 28 Aug 2026 · 04 Sep 2026 · 11 Sep 2026 +$95,600 −$174,000 $1,560bid/ask −$79,960cum. +$1,242,565
Method, assumptions, coverage and limitations

Strategy. On the first session of week 1 at 09:35 New York: buy 100 CALL and 100 PUT at the strike nearest to TSLA (ties to the lower strike) expiring on the last session of week 4, and sell 100 CALL and 100 PUT at the same strike expiring at the end of week 1. Fifteen minutes before each week's last close: buy back the expiring short pair, then sell the next week's pair at the new nearest strike. In week 4 the short and long series coincide; a contract that is already held long is netted (the sale reduces the long), never carried as an independent short. At the end of week 4 every remaining position is closed at bid; a long with a valid zero bid that is out of the money is waived (ABANDON, no cash, no fee). The next cycle starts four weeks after the previous plan date whatever happened.

Reversal rule (oracle_next_week). At the end of week j the finished week's change r[j] = S[j]/S[j−1] − 1 sets the last non-flat direction; the NEXT week's change r[j+1] is read from the future price S[j+1]. A roll happens when both are beyond the threshold of a significant weekly move (main 1 %; 0 % and 2 % shown for sensitivity), point in opposite directions, and j is 1 or 2: the long pair is sold at bid and bought again at ask on the new short strike with the original expiry. Before week 4 no roll. Future data is used only here; contracts, strikes and fill prices belong to the decision moment.

Data and fills. Massive historical NBBO quotes, reference contracts and minute bars · XNYS (exchange_calendars). TSLA is the close of the last completed minute bar before the moment. Quotes: the last NBBO at or before the moment within the session, fresh within 60 seconds; when a contract's market went quiet (typical for deep out-of-the-money contracts near expiry) the last NBBO of the same session is used and the operation is flagged stale — never a later quote, never a prior session. Every buy pays the ask, every sale receives the bid; the quoted size on the used side is recorded and operations with a size below 100 are counted, not excluded. Stress: $0.01 per share against every executed side, sale price floored at zero.

Money. Cash ledger from $1,000,000; premium received is cash, not profit. Equity daily 15 minutes before the close: cash + longs at bid − shorts at ask; the reserve for closing fees is shown separately. Weekly P&L is the change of equity between boundaries: a boundary is the state after the old short pair is closed and before the roll and the new sale; the four weeks add up to the cycle's cash flow. Yearly results are changes of this one account. Capital is not reset between cycles; cash is checked per model group; no broker margin or buying-power check; early exercise and share delivery are not modelled; interest, taxes and withdrawals are zero.

Coverage. 419 sessions 06 Jan 2025 — 08 Sep 2026 · planned cycles 22 · closed 21 · open at range end 1 · skipped 0 · unresolved 0 · account confirmed through 14 Aug 2026. Both years were examined in earlier research; a favourable number here is not an out-of-sample edge, and the oracle bound cannot be traded.

Calculation tsla_mws_v1 · config c74864a05ea6d87e · snapshot 2587b92074f29714 · frozen 2026-09-09 · API calls at build 224