BMNR + MARA: rolling the 2027 / 2028 legs to Jan 19 '29

Built 2026-10-22 (SGT) from closing quotes: CBOE NBBO, cross-checked against IBKR's frozen quotes (identical to the cent). BMNR $23.55, MARA $7.69. Margin and danger points are the Repair What-if model, calibrated to IBKR's maintenance today. Re-price in US market hours before any ticket; the ticket's MM box shows IBKR's own margin. Nothing here places an order.
In plain words
How to read the colours: cash paid is negative, red, received is positive, green. Margin and max loss: + = more, red, - = less, green.

1. What you hold (expiring 2027 / 2028)

PositionAccountLegsClosing bid x ask
BMNR Main 23C fortress (CSV row 28)Mainlong 75x 23C Jan '28
short 75x 18P Jan '28
long 75x 25P Jan '28
8.45 x 9.15
3.45 x 3.70
7.30 x 7.60
BMNR Main 25C fortress, no hedge (CSV row 27)Mainlong 50x 25C Jan '28
short 50x 18P Jan '28
7.80 x 8.20
3.45 x 3.70
BMNR Joint 23C fortress (CSV row 29)Jointlong 150x 23C Jan '28
short 82x 18P Jan '28
long 150x 25P Jan '28
8.45 x 9.15
3.45 x 3.70
7.30 x 7.60
BMNR Main Jan '27 35C + 45P (old assigned fortress, floors 2,500 shares)Mainlong 25x 35C Jan '27
long 25x 45P Jan '27
0.79 x 0.85
20.55 x 21.30
MARA Main 13C (CSV row 31)Mainlong 400x 13C Jan '281.87 x 1.98
MARA RetireInc 40C (CSV row 36)RetireInclong 500x 40C Jan '280.40 x 0.49
Shares are not rolled: Main 7,500 BMNR + 10,000 MARA, Joint 8,800 BMNR. The 25x 45P Jan '27 floors 2,500 of Main's BMNR shares (it came from an old fortress that was assigned).

2. How each roll was chosen

3. Each position: same-strike roll vs the best roll

BMNR Main 23C fortress (CSV row 28) Main

Today: crypto -50% loss -$452.6k · market danger point 28% · 735 candidates, 197 pass the upside and danger checks.
Jan '29 legsCash (mid)Cash (natural)Max loss changeMargin changeCrypto -50% lossMarket danger pointScore
Bestbuy 75x 25C Jan '29
sell 75x 18P Jan '29
buy 75x 15P Jan '29
+$24.9k-$4,500+$12.6k+$31.3k-$474.9k24%+$6,399
Nextbuy 75x 25C Jan '29
sell 75x 20P Jan '29
buy 75x 18P Jan '29
+$21.2k-$25.5k+$8,812+$29.4k-$473.4k24%+$8,230
Nextbuy 75x 25C Jan '29
sell 75x 15P Jan '29
buy 75x 13P Jan '29
+$19.7k+$12.4k+$10.3k+$29.7k-$473.7k24%+$9,999

BMNR Main 25C fortress, no hedge (CSV row 27) Main

Today: crypto -50% loss -$452.6k · market danger point 28% · 168 candidates, 60 pass the upside and danger checks.
Jan '29 legsCash (mid)Cash (natural)Max loss changeMargin changeCrypto -50% lossMarket danger pointScore
Bestbuy 50x 27C Jan '29
sell 50x 20P Jan '29
buy 50x 13P Jan '29
-$9,725-$41.0k-$45.3k-$10.7k-$443.1k34%-$1,010
Nextbuy 50x 27C Jan '29
sell 50x 20P Jan '29
+$4,375-$26.2k+$5,625+$3,521-$454.1k28%-$854
Nextbuy 50x 27C Jan '29
sell 50x 20P Jan '29
buy 50x 15P Jan '29
-$14.0k-$45.2k-$51.0k-$13.5k-$440.9k35%+$480

BMNR Joint 23C fortress (CSV row 29) Joint

Today: crypto -50% loss -$331.1k · market danger point 42% · 735 candidates, 134 pass the upside and danger checks.
Jan '29 legsCash (mid)Cash (natural)Max loss changeMargin changeCrypto -50% lossMarket danger pointScore
Bestbuy 150x 25C Jan '29
sell 82x 15P Jan '29
buy 150x 20P Jan '29
-$13.1k-$29.5k+$43.1k+$39.5k-$361.0k31%+$52.6k
Nextbuy 150x 25C Jan '29
sell 82x 13P Jan '29
buy 150x 20P Jan '29
-$20.1k-$22.6k+$50.1k+$35.4k-$357.5k31%+$55.4k
Nextbuy 150x 25C Jan '29
sell 82x 18P Jan '29
buy 150x 22P Jan '29
-$17.2k-$60.5k+$47.2k+$38.5k-$360.1k31%+$55.7k
Alternative (changes the structure)buy 150x 25C Jan '29
buy 150x 13P Jan '29
+$8,635+$53.0k+$21.4k+$39.3k-$360.6k35%+$30.6k

BMNR Main Jan '27 35C + 45P (old assigned fortress, floors 2,500 shares) Main

Today: crypto -50% loss -$452.6k · market danger point 28% · 65 candidates, 7 pass the upside and danger checks.
Jan '29 legsCash (mid)Cash (natural)Max loss changeMargin changeCrypto -50% lossMarket danger pointScore
Same strikesnot listed for Jan '29
Bestbuy 25x 25P Jan '29+$31.4k+$29.7k+$18.6k+$19.4k-$467.7k25%-$12.0k
Nextbuy 25x 27P Jan '29+$27.7k+$26.0k+$17.3k+$18.7k-$467.2k25%-$8,988
Nextbuy 25x 30P Jan '29+$22.7k+$21.1k+$14.8k+$17.1k-$466.0k26%-$5,539
Highest floor listed: 40Pbuy 25x 40P Jan '29+$3,487+$1,350+$9,013+$13.3k-$463.1k26%+$9,817
40P + keep upside: 35Cbuy 25x 35C Jan '29
buy 25x 40P Jan '29
-$16.6k-$20.9k+$29.1k+$33.1k-$478.0k24%+$49.8k

MARA Main 13C (CSV row 31) Main

Today: crypto -50% loss -$452.6k · market danger point 28% · 24 candidates, 7 pass the upside and danger checks.
Jan '29 legsCash (mid)Cash (natural)Max loss changeMargin changeCrypto -50% lossMarket danger pointScore
Same strikesnot listed for Jan '29
Bestbuy 411x 15C Jan '29-$31.1k-$36.6k+$31.1k+$12.6k-$465.9k25%+$43.7k
Nextbuy 513x 20C Jan '29-$32.0k-$39.1k+$32.0k+$15.5k-$468.1k25%+$47.6k
Nextbuy 447x 17C Jan '29-$34.1k-$41.4k+$34.1k+$14.7k-$468.1k25%+$48.8k

MARA RetireInc 40C (CSV row 36) RetireInc

Today: crypto -50% loss -$78.0k · market danger point none to -95% · 24 candidates, 3 pass the upside and danger checks.
Jan '29 legsCash (mid)Cash (natural)Max loss changeMargin changeCrypto -50% lossMarket danger pointScore
Same strikesnot listed for Jan '29
Bestbuy 346x 25C Jan '29-$39.7k-$44.4k+$39.7k+$22.1k-$102.6k31%+$61.8k
Nextbuy 328x 22C Jan '29-$44.8k-$54.1k+$44.8k+$24.7k-$105.6k30%+$69.5k
Nextbuy 317x 20C Jan '29-$45.1k-$50.4k+$45.1k+$24.9k-$105.8k29%+$70.0k

4. Accounts after the best rolls

AccountNLVCash (mid)Cash (natural)Max loss changeMargin changeCrypto -50% lossCrypto -90% lossMarket danger point
Main$1,449.4k+$15.5k-$52.3k+$17.0k+$52.6k-$452.6k → -$493.9k-$668.4k → -$725.3k28% → 22%
Joint$734.4k-$13.1k-$29.5k+$43.1k+$39.5k-$331.1k → -$361.0k-$475.5k → -$537.5k42% → 31%
RetireInc$346.4k-$39.7k-$44.4k+$39.7k+$22.1k-$78.0k → -$102.6k-$102.8k → -$138.1knone to -95% → 31%
Total$2,530.3k-$37.2k-$126.2k+$99.7k+$114.2k-$861.6k → -$957.5k-$1,246.6k → -$1,400.8kper account
Crypto loss = what the account loses if every crypto name falls together and everything else holds. No account reaches the $100k floor even in a -95% crypto crash, before or after. Market danger point = the market drop where margin trouble starts; lower is worse.

5. Roll now, or wait until later?

The same best roll done later instead of today: what it would cost then if the stock is 30% lower, flat or 50% higher, with implied volatility unchanged. Model prices, shifted by today's gap between the model and the market on these exact contracts. Either way you end up holding the same Jan '29 legs, so the cheaper column wins. Margin = the roll's maintenance-margin change on that day, on the account's own book aged to the date and re-priced (every crypto name moved together, everything else flat). Colours as everywhere on this page: cash paid red, margin added red. To compare with today, read the Roll now columns. ★ = the best date to roll at that price (you choose the date, not the price), today included, on the page's own score: cash paid plus margin added.
Position today → Jan '29 rollRoll nowRoll onCrypto -30%FlatCrypto +50%
Cash (mid)MarginCashMarginCashMarginCashMargin
BMNR Main 23C fortress (CSV row 28)
long 75x 23C Jan '28
short 75x 18P Jan '28
long 75x 25P Jan '28
to: buy 75x 25C Jan '29
sell 75x 18P Jan '29
buy 75x 15P Jan '29
+$24.9k
★ best if flat / Crypto +50%
+$31.3k15 Apr '27★ +$35.9k+$32.7k+$19.0k+$40.6k+$3,571+$37.1k
15 Jul '27+$34.8k+$37.2k+$14.1k+$48.8k-$2,660+$42.4k
15 Oct '27+$34.1k+$42.0k+$5,955+$63.3k-$11.4k+$50.4k
BMNR Main 25C fortress, no hedge (CSV row 27)
long 50x 25C Jan '28
short 50x 18P Jan '28
to: buy 50x 27C Jan '29
sell 50x 20P Jan '29
buy 50x 13P Jan '29
-$9,725
★ best if Crypto +50%
-$10.7k15 Apr '27-$10.6k-$13.8k★ -$7,894-$9,645-$5,912-$5,568
15 Jul '27-$8,713-$14.6k-$7,063-$8,136-$6,145-$3,008
15 Oct '27★ -$5,832-$16.2k-$6,732-$4,825-$7,509+$1,935
BMNR Joint 23C fortress (CSV row 29)
long 150x 23C Jan '28
short 82x 18P Jan '28
long 150x 25P Jan '28
to: buy 150x 25C Jan '29
sell 82x 15P Jan '29
buy 150x 20P Jan '29
-$13.1k
★ best if flat / Crypto +50%
+$39.5k15 Apr '27★ -$2,103+$47.5k-$25.6k+$53.9k-$40.6k+$38.4k
15 Jul '27-$6,244+$56.3k-$36.1k+$67.4k-$51.0k+$43.6k
15 Oct '27-$10.5k+$67.3k-$53.5k+$92.4k-$65.2k+$50.7k
BMNR Main Jan '27 35C + 45P (old assigned fortress, floors 2,500 shares)
long 25x 35C Jan '27
long 25x 45P Jan '27
to: buy 25x 25P Jan '29
+$31.4k
★ best if flat / Crypto +50%
+$19.4k15 Dec '26★ +$41.6k+$12.8k+$30.4k+$22.8k+$16.6k+$26.8k
MARA Main 13C (CSV row 31)
long 400x 13C Jan '28
to: buy 411x 15C Jan '29
-$31.1k
★ best if flat / Crypto +50%
+$12.6k15 Apr '27★ -$25.8k+$14.9k-$39.0k+$18.9k-$53.1k+$17.6k
15 Jul '27-$27.0k+$17.8k-$44.4k+$24.8k-$63.4k+$23.5k
15 Oct '27-$26.1k+$19.9k-$50.4k+$34.4k-$80.2k+$36.4k
MARA RetireInc 40C (CSV row 36)
long 500x 40C Jan '28
to: buy 346x 25C Jan '29
-$39.7k
★ best if Crypto +50%
+$22.1k15 Apr '27-$20.1k+$14.8k-$39.2k+$28.5k-$76.6k+$50.1k
15 Jul '27-$16.4k+$12.7k-$35.1k+$27.8k-$77.3k+$57.3k
15 Oct '27★ -$12.1k+$9,361★ -$27.8k+$23.5k-$70.2k+$58.2k
Waiting (do nothing until about Jul '27, six months before Jan '28)
  • Margin and danger points stay where they are for about 9 months. Rolling now adds about +$114.2k of maintenance margin. Main goes 28% → 22%, Joint 42% → 31%, RetireInc from none to 31%.
  • Your crypto crash exposure doesn't grow. Rolling now adds about $95.9k to the -50% crypto loss across the accounts.
  • Better strikes and liquidity. Jan '29 open interest is thin today (wide spreads: the natural costs $89.0k more than the mid). More strikes list as Jan '29 becomes the main LEAPS (a 45P for BMNR, 30-40 calls for MARA).
  • The exits may make the roll unnecessary. If BMNR $70 or MARA $40 comes first, the moonshot plan closes the sleeve and redeploys 10-15% into fresh 2029 calls. You never pay to roll.
  • Cheaper after a crypto drop. The roll costs less if crypto falls (the -30% column).
Rolling now
  • Cheaper if prices stay flat or rise, for BMNR Main 23C fortress, BMNR Joint 23C fortress and MARA Main 13C. Their Jan '28 legs lose value faster than the Jan '29 ones, so the gap you pay to switch grows with time (the flat and +50% columns). For BMNR Main 25C fortress and MARA RetireInc 40C, waiting to Jul '27 is cheaper even if prices stay flat.
  • No squeeze at the end. Theta on the Jan '28 legs speeds up in their last 6 months, and a fast crypto rally makes any later roll much dearer.
  • One move instead of a watch item. No decision date to remember.
  • For BMNR Main 25C, rolling now lowers risk: the roll adds the hedge that position lacks.

6. The patient path: roll six months before expiry, after a fall

The same best roll done on Jul 21 '27, six months before the Jan '28 expiry (the Jan '27 legs: Dec 15 '26), after every crypto name has fallen 15% or 30% (they move together; everything else flat). Each account is re-priced as it would stand then: its options aged to that date at the lower prices, so the cushion, the danger point and the crypto loss start from the account after the fall, not from today. "Crypto -50%" is a further 50% fall from that lower level. Cost: model prices, shifted by today's model-to-market gap.
Position today → Jan '29 rollRoll onCash today (mid)FallCash on the roll dateMargin on the roll dateCushion over maintenanceMarket danger pointCrypto -50% loss
BMNR Main 23C fortress (CSV row 28)
long 75x 23C Jan '28
short 75x 18P Jan '28
long 75x 25P Jan '28
to: buy 75x 25C Jan '29
sell 75x 18P Jan '29
buy 75x 15P Jan '29
21 Jul '27+$24.9k-15%+$23.1k+$45.5k$436.5k → $391.0k18% → 16%-$283.4k → -$318.9k
-30%+$34.7k+$37.5k$390.5k → $353.0k18% → 16%-$198.7k → -$228.0k
BMNR Main 25C fortress, no hedge (CSV row 27)
long 50x 25C Jan '28
short 50x 18P Jan '28
to: buy 50x 27C Jan '29
sell 50x 20P Jan '29
buy 50x 13P Jan '29
21 Jul '27-$9,725-15%-$7,432-$11.2k$436.5k → $447.6k18% → 23%-$283.4k → -$274.9k
-30%-$8,566-$14.6k$390.5k → $405.2k18% → 22%-$198.7k → -$187.5k
BMNR Joint 23C fortress (CSV row 29)
long 150x 23C Jan '28
short 82x 18P Jan '28
long 150x 25P Jan '28
to: buy 150x 25C Jan '29
sell 82x 15P Jan '29
buy 150x 20P Jan '29
21 Jul '27-$13.1k-15%-$24.1k+$66.3k$230.3k → $164.0k40% → 26%-$178.6k → -$235.5k
-30%-$6,536+$56.9k$208.7k → $151.8k37% → 25%-$122.1k → -$171.2k
BMNR Main Jan '27 35C + 45P (old assigned fortress, floors 2,500 shares)
long 25x 35C Jan '27
long 25x 45P Jan '27
to: buy 25x 25P Jan '29
15 Dec '26+$31.4k-15%+$36.2k+$17.8k$557.0k → $539.1k27% → 24%-$347.9k → -$361.9k
-30%+$41.6k+$12.8k$502.0k → $489.2k27% → 25%-$248.9k → -$258.9k
MARA Main 13C (CSV row 31)
long 400x 13C Jan '28
to: buy 411x 15C Jan '29
21 Jul '27-$31.1k-15%-$36.3k+$22.5k$436.5k → $414.0k18% → 17%-$283.4k → -$309.5k
-30%-$27.0k+$18.0k$390.5k → $372.6k18% → 17%-$198.7k → -$218.7k
MARA RetireInc 40C (CSV row 36)
long 500x 40C Jan '28
to: buy 346x 25C Jan '29
21 Jul '27-$39.7k-15%-$24.5k+$19.6k$135.2k → $115.6k26% → 21%-$47.0k → -$66.4k
-30%-$16.1k+$12.5k$130.8k → $118.3k26% → 22%-$33.7k → -$45.9k
Accounts on Jul 21 '27, every Jan '28 roll done together after the fall
AccountRoll onFallNLV on the roll dateCash on the roll dateMargin changeCushion over maintenanceMarket danger pointCrypto -50% loss
Main21 Jul '27-15%$1,125.3k-$20.6k (today -$15.9k)+$56.8k$436.5k → $379.7k18% → 15%-$283.4k → -$336.5k
Joint21 Jul '27-15%$501.1k-$24.1k (today -$13.1k)+$66.3k$230.3k → $164.0k40% → 26%-$178.6k → -$235.5k
RetireInc21 Jul '27-15%$280.6k-$24.5k (today -$39.7k)+$19.6k$135.2k → $115.6k26% → 21%-$47.0k → -$66.4k
Total21 Jul '27-15%$1,907.0k-$69.2k (today -$68.6k)+$142.7k$801.9k → $659.3kper account-$508.9k → -$638.4k
Main21 Jul '27-30%$1,008.6k-$914 (today -$15.9k)+$40.9k$390.5k → $349.6k18% → 16%-$198.7k → -$236.9k
Joint21 Jul '27-30%$423.5k-$6,536 (today -$13.1k)+$56.9k$208.7k → $151.8k37% → 25%-$122.1k → -$171.2k
RetireInc21 Jul '27-30%$261.8k-$16.1k (today -$39.7k)+$12.5k$130.8k → $118.3k26% → 22%-$33.7k → -$45.9k
Total21 Jul '27-30%$1,693.9k-$23.6k (today -$68.6k)+$110.3k$730.0k → $619.7kper account-$354.5k → -$454.0k
Today, for comparison: rolling the same Jan '28 positions now costs the figure in brackets and adds the margin in section 4. NLV on the roll date is the account after the fall and nine months of time decay, before any roll.
What this says

6b. Everything 30% lower at renewal: the best picks, each on its best date

Every crypto name 30% lower by the renewal; each position rolled on its starred -30% date from section 5. "Change" is against rolling the same positions today. Cash: paid negative, received positive.
PositionRoll todayRoll onOn that date, 30% lowerChange vs today
CashMarginCashMarginCashMargin
BMNR Main 23C fortress (CSV row 28)
long 75x 23C Jan '28
short 75x 18P Jan '28
long 75x 25P Jan '28
to: buy 75x 25C Jan '29
sell 75x 18P Jan '29
buy 75x 15P Jan '29
+$24.9k+$31.3k15 Apr '27+$35.9k+$32.7k+$11.0k+$1,406
BMNR Main 25C fortress, no hedge (CSV row 27)
long 50x 25C Jan '28
short 50x 18P Jan '28
to: buy 50x 27C Jan '29
sell 50x 20P Jan '29
buy 50x 13P Jan '29
-$9,725-$10.7k15 Oct '27-$5,832-$16.2k+$3,893-$5,481
BMNR Joint 23C fortress (CSV row 29)
long 150x 23C Jan '28
short 82x 18P Jan '28
long 150x 25P Jan '28
to: buy 150x 25C Jan '29
sell 82x 15P Jan '29
buy 150x 20P Jan '29
-$13.1k+$39.5k15 Apr '27-$2,103+$47.5k+$11.0k+$8,011
MARA Main 13C (CSV row 31)
long 400x 13C Jan '28
to: buy 411x 15C Jan '29
-$31.1k+$12.6k15 Apr '27-$25.8k+$14.9k+$5,244+$2,363
MARA RetireInc 40C (CSV row 36)
long 500x 40C Jan '28
to: buy 346x 25C Jan '29
-$39.7k+$22.1k15 Oct '27-$12.1k+$9,361+$27.6k-$12.7k
Total, the five Jan '28 positions-$68.6k+$94.8keach on its date-$9,953+$88.3k+$58.7k-$6,435
Same five, all on 15 Jul '27-$68.6k+$94.8k15 Jul '27-$23.6k+$109.4k+$45.0k+$14.6k
BMNR Main Jan '27 35C + 45P (old assigned fortress, floors 2,500 shares)
long 25x 35C Jan '27
long 25x 45P Jan '27
to: buy 25x 25P Jan '29
+$31.4k+$19.4k15 Dec '26+$41.6k+$12.8k+$10.2k-$6,663
The Jan '27 35C + 45P (shaded) is outside the totals: its best roll swaps the $45 floor for a $25 one and pays you, a separate decision (the Dec 15 reminder). The margin lands on a smaller account: after a 30% fall the cushion over maintenance is already lower (section 6). The expensive case for renewing is a rally, not a fall (section 5, +50%).

7. Suggested sequence (your decision)

  1. Now: BMNR Main 25C (no hedge). Best roll: buy 50x 27C Jan '29, sell 50x 20P Jan '29, buy 50x 13P Jan '29; you pay $9,725 at mid; max loss -$45.3k, margin -$10.7k. Only this roll improves risk on every measure. If you'd rather not touch the LEAPS yet, Repair's 50x 14P Jan '27 (about $1.4k, frees about $13k margin per IBKR) covers the gap until the roll.
  2. Dec 15 '26: the Jan '27 45P + 35C. Already on your reminder. Jan '29 puts are listed up to 40 now. The best put-only version is in section 3.
  3. Hold everything else until about Jul 21 '27 (Jan '28 then has 6 months left), then re-run this plan in market hours. After a 30% crypto fall, extend soon after it, on the dates in 6b (mostly Apr '27; Oct '27 for BMNR Main 25C and MARA RetireInc). After a 15% fall the cost is about today's. Check the cushion and danger point first; the margin hit is no smaller after a fall.
  4. Skip the roll on any name that reaches its exit (BMNR $70, MARA $40): close the sleeve per the moonshot plan instead.
  5. Before any ticket: re-price in US market hours. Place each roll as one combo near the mid, not at the natural, and check the MM box (IBKR's own margin) before PLACE.
Method: _md_files/portfolio/2026-10-22_crypto_roll_2029/ (fetch_chains.py, fetch_tws.py, roll_plan.py, gen_page.py, plan.json). Max loss is the worst expiry payoff over every price, the fortress formula. Margin, crypto crash and market danger point are module_repair_whatif on each account's own book. Not financial advice: a model of your positions for your decision.