m moomooMoofest MY 2026 ★ Options Playbook · 106809606 01 / 14
Moofest Malaysia 2026 · The Age of Smarter Investing

Options, meet AI.

One cash-secured put, told as a story — before you sell, while it is open, after it closes — built and run with moomoo Skills. A system you can repeat every week, not a tip for tonight.

★ Follow Options Playbook

This is education, not advice. Every number on these pages is demonstration data. Options can lose money. Nothing here is a shortcut, and there are no guaranteed returns.

The whole journey

Three moments in a trade.

If you sell options, you get stuck in the same three places. Selling is simple. Keeping track is hard.

BEFORE · you sell

Where do I sell?

People pick a round number. The market already priced a range. Start with a filtered list, not a guess.

DURING · it is open

What do I watch?

Fifteen positions. One is in trouble. You forgot which. Earnings dates and expiry weeks come for everyone.

AFTER · it closes

Did it work?

The balance went up. You still don't know if you got better. A high win rate can still lose money.

30-second foundation

Selling is like being the insurer.

Someone pays you a small fee. You promise to buy if the price falls to a line you chose.

STEP 1

You name a price

Only on a stock you would be happy to own. Every disaster starts with a fat premium on a stock you never wanted.

STEP 2

You collect a fee

That fee is the premium — pay for a promise, not free money.

STEP 3

Most days — nothing

The price stays above your line. You keep the fee.

STEP 4

Some days — you buy

That was the deal. So the line you picked matters. That is the whole system.

A credit spread is the same idea with a safety net: you also buy a cheaper promise, so the worst case has a number. The strike screen below supports both — neither is a guarantee.

The system

The cash-secured put workflow, in seven steps.

One repeatable loop — the “wheel”: sell a put, take the shares if they land, sell calls on them, repeat. Steps 1–3 happen before, 4–5 run during, and steps 6–7 turn it into your own system.

1Premarket screenerCash-secured puts that pay over 1% per cycle, strike 15–20% below today’s price — the margin of safety.
2Expected move builderCheck the strike sits below the range the market has priced in — that confirms the discount.
3Risk analyserWorst case: you take the shares. Do you have enough cash to hold 100 shares without a margin call?
4Expiration monitorEvery position, every cycle — premium, days left, assignment risk in one board.
5Performance coachThe wheel inside your whole stock & options portfolio — average profit per trade (expectancy), not vibes.
6Skills customisationTake the base and personalise it for repetitive use — your rules, your tickers.
7AI vs SkillsKnow which tool answers which question. Use both where they are strongest.
Steps 1–3 → the next three pages · Step 4–5 → pages 9–11 · Steps 6–7 → pages 12
Before · Step 1

Start with a list, not a guess.

The premarket screener hunts cash-secured puts that pay over 1% per cycle, with the strike 15–20% below today’s price — your margin of safety. Buy a good stock at a discount, or keep the fee.

  • Stage-2 uptrend filter: price above its rising 20/30-day moving averages, 50-day above 200-day
  • Put strike 15–20% below today’s price, 30–45 days out, premium from the live options chain
  • Return shown per cycle and per year (annualised) — a filter, not a recommendation
Open the live screener ↗ Real tool · simulated data
wheel-desk.pages.dev · premarket scanner
Rows clearing12
Best ROI per cycle2.4%
Median discount17.5%
TickerDiscountPremiumROIDays left
NVDA−16%$4.101.9%35
AMD−18%$3.351.6%35
MSFT−15%$5.901.3%42
GOOGL−20%$3.051.1%42
Before · Steps 2–3

Price the promise. Know the worst case.

The calculator turns one put into plain numbers: premium after fees, return per cycle, return per year — and the assignment bill: the cash you need if the shares land.

  • Cycle return = net premium ÷ (strike × 100) — the money you actually keep
  • Worst case: you buy 100 shares at the strike. The tool sizes the margin buffer
  • Cap it: max % of account per position, so one promise can't sink your whole account
Open the CSP calculator ↗ Real tool · simulated data
wheel-desk.pages.dev/#csp
Net credit$412
Cycle ROI1.4%
Annualised11.8%
If assigned$29,500
NVDA · sell 1 put · strike $295 · 35 DTE
premium 4.12 − fees 0.02 = net 4.10
410 ÷ 29,500 = 1.39% cycle · ≈ 11.8% annualised
worst case: pay 29,500 for 100 shares → buffer: strike 22% below today’s price
safewatchelevatedcritical
Before · Step 2 in action

Don't guess where the price will go.

The orange cone is the expected move — the price range the options market has already priced in — drawn straight from the chain over the technical chart. A strike outside the cone is a different bet from a strike inside it — the board names which one you are choosing.

  • Expected move lines by expiry — the normal range (1×) and the extreme range (2×) — drawn over the chart
  • Strike board: distance below price, chance of assignment, fee (credit), liquidity, cash needed, ROI
  • Two modes: wheel mode (sell puts, own shares) and credit-spread mode (put with a safety net)
Open the strike screen ↗ Real tool · simulated data
strike-selection · AAPL candles + expected-move cone
$224$252$281$309$338$366JunJulAugSepOctSAMPLE DATAtoday+5.8% $284.10-5.8% $252.70253 PICK268263258248243
Expected move cone over the candles strike outside = bigger safety strike inside = pays more, risks more
During · Earnings

Earnings has a date. Look before you hold.

Real moomoo Historical Earnings Data for Stock X (a US large-cap, name hidden) — switch the view to “Last 20 Releases” and you get about five years of earnings (2021–2026), from 14 days before each earnings date to 14 days after. More history makes the picture steadier — and shows which “patterns” were just noise.

T−14 · run-up+10.3% median15 of 20 higher · last 9: 7 of 9
Earnings-day close+0.3% median11 of 20 higher · last 9: 3 of 9
T+14 · drift−1.7% median11 of 20 lower · last 9: 6 of 9
Inside expected move13 of 19IV fell after 12 of 13 · median 11.1%
T−14 → T−1 · before each earnings report
last 9-20%-10%+10%+20%2022/Q2: −3.16%2022/Q3: +17.32%2022/Q4: +20.81%2023/Q1: −9.92%2023/Q3: +20.75%2023/Q4: −0.90%2024/Q1: +10.80%2024/Q2: +5.84%2024/Q3: +18.00%2024/Q4: +9.66%2025/Q1: +10.64%2025/Q2: +19.66%2025/Q3: +9.89%2025/Q4: +5.17%2026/Q1: +15.16%2026/Q2: +0.46%2026/Q3: −8.07%2026/Q4: +12.27%2027/Q1: +11.98%2027/Q2: −4.26%20212026
each bar = one earnings report · oldest left, newest right
Earnings day · close vs prior close
last 9-20%-10%+10%+20%2022/Q2: +3.98%2022/Q3: +8.25%2022/Q4: −7.56%2023/Q1: +5.16%2023/Q3: −1.46%2023/Q4: +14.02%2024/Q1: +24.37%2024/Q2: +0.10%2024/Q3: −2.46%2024/Q4: +16.40%2025/Q1: +9.32%2025/Q2: −6.38%2025/Q3: +0.53%2025/Q4: −8.48%2026/Q1: +3.25%2026/Q2: −0.79%2026/Q3: −3.15%2026/Q4: −5.46%2027/Q1: −1.77%2027/Q2: +8.74%20212026
last 9 leaned down (6 of 9) · all 20: 11 up, 9 down
T+1 → T+14 · after each earnings report
last 9-20%-10%+10%+20%2022/Q2: +12.04%2022/Q3: −3.73%2022/Q4: −7.53%2023/Q1: −12.59%2023/Q3: +9.55%2023/Q4: +2.40%2024/Q1: +12.32%2024/Q2: −3.35%2024/Q3: −1.28%2024/Q4: +15.73%2025/Q1: +24.88%2025/Q2: +0.25%2025/Q3: −6.35%2025/Q4: −2.18%2026/Q1: +4.53%2026/Q2: −2.18%2026/Q3: +0.17%2026/Q4: −2.42%2027/Q1: −6.56%2027/Q2: −3.68%20212026
last 9: 6 of 9 lower · all 20: 11 of 20 lower

9 releases vs 20 releases — what changes when the sample grows.

  • The pattern that faded: with the last 9 releases, the stock closed lower two weeks after earnings 6 of 9 times. Over 20 releases it is 11 of 20 — close to a coin flip. A pattern that fades as the sample grows is usually noise.
  • What held up: the run-up into earnings — 15 of 20 higher two weeks out, median +10.3%. This period also includes a strong multi-year uptrend, so part of that is simply the trend.
  • Expected move: the earnings-day close stayed inside the options-implied move 13 of 19 times (68%). All 6 misses were bigger up moves (+24.4%, +16.4%, +14.0%, +9.3%…) — the band is a size estimate, not a direction. Implied volatility (IV) fell after 12 of the 13 releases that have IV data — median 11.1%.
  • Is 20 still a small sample? Yes — it is better than 9, but each release is one noisy event and the market regime changed a lot in five years. Even 15 of 20 (75%) is statistically consistent with anything from about 53% to 89%. Use it as context to check against your expiry date, not as a forecast.
The put seller's lens

Before, during, after: how far did Stock X move — and which way?

20 real releases, three windows. For a cash-secured put, the question is not "up or down?" — it's "how often did it fall past my strike?"

BEFORE · T−14 → T−1 · the run-up into the print
-10% to -6%: 2 releases2-6% to -2%: 2 releases2-2% to +2%: 2 releases2+2% to +6%: 2 releases2+6% to +10%: 2 releases2+10% to +14%: 4 releases4+14% to +18%: 2 releases2+18% to +22%: 4 releases4-12%-4%+4%+12%+20%flat ±2%
DOWN 20%
FLAT 10%
UP 70%
avg up +13.4% avg down −6.4% median +10.3%
EARNINGS DAY · close vs prior close · the print itself
expected move-10% to -6%: 3 releases3-6% to -2%: 3 releases3-2% to +2%: 5 releases5+2% to +6%: 3 releases3+6% to +10%: 3 releases3+14% to +18%: 2 releases2+22% to +26%: 1 releases1-12%-4%+4%+12%+20%flat ±2%
DOWN 30%
FLAT 25%
UP 45%
avg up +10.4% avg down −5.6% median +0.3%
AFTER · T+1 → T+14 · the two weeks after
-14% to -10%: 1 releases1-10% to -6%: 3 releases3-6% to -2%: 6 releases6-2% to +2%: 3 releases3+2% to +6%: 2 releases2+6% to +10%: 1 releases1+10% to +14%: 2 releases2+14% to +18%: 1 releases1+22% to +26%: 1 releases1-12%-4%+4%+12%+20%flat ±2%
DOWN 50%
FLAT 15%
UP 35%
avg up +11.6% avg down −5.1% median −1.7%
THESIS 1
Sell the put during the run-up, expiring before earnings

The stock fell more than 2% in the two weeks before earnings in 4 of 20 releases (20%). Worst: −9.9%. You avoid the earnings gap, but you still need a margin of safety.

HISTORY: HELD 16 OF 20
THESIS 2
Hold through earnings for the IV crush, strike below the expected move

IV fell after 12 of 13 releases (median 11.1%) — the extra earnings premium comes out. A strike at the lower edge of the expected move never closed below it on earnings day (0 of 19), but 4 of 19 were below it two weeks later (2 at 1.5× the move).

HISTORY: HELD ON THE DAY, NOT ALWAYS AFTER
THESIS 3
Sell after a drop, expecting a rebound

After the 9 earnings-day drops, the stock was higher two weeks later only 3 times. The after-earnings window was down more than 2% in 10 of 20 releases — the widest range of the three.

HISTORY: DIDN'T HOLD (3 OF 9)
WHERE THIS SITS IN THE CSP WORKFLOWStep 1 · Screener→Step 2 · Expected move→Earnings check · this page→Step 3 · Risk analyser→Step 4 · Expiration monitor→Step 5 · Journal
Flat = within ±2% · Points = % move × $209.43, the close before the latest earnings · Strike test: put strike at the close before earnings minus that release's expected move · One stock, 20 releases: probabilities, not promises · Not a recommendation
QuarterIV crushExpected moveT−14T−1Earnings dayT+1T+14
2027/Q2+7.88%±5.40%−4.26%−1.59%+8.74%−4.57%−3.68%
2027/Q1+5.99%±5.39%+11.98%+1.30%−1.77%−1.90%−6.56%
2026/Q4+4.71%±5.53%+12.27%+1.41%−5.46%−4.16%−2.42%
2026/Q3−0.22%±6.58%−8.07%+2.85%−3.15%−0.97%+0.17%
2026/Q2+11.14%±6.61%+0.46%−0.09%−0.79%−3.32%−2.18%
2026/Q1+8.02%±6.79%+15.16%−0.51%+3.25%−2.92%+4.53%
2025/Q4+4.31%±9.04%+5.17%+3.67%−8.48%+3.97%−2.18%
2025/Q3+21.34%±8.67%+9.89%−0.76%+0.53%−3.22%−6.35%
2025/Q2+20.37%±10.85%+19.66%−2.10%−6.38%+1.51%+0.25%
▼ OLDER 11 RELEASES — THE EXTRA HISTORY moomoo SHOWS WHEN YOU PICK “LAST 20 RELEASES”
2025/Q1+13.54%±8.24%+10.64%−0.46%+9.32%+2.57%+24.88%
2024/Q4+15.90%±9.18%+9.66%−2.85%+16.40%+0.36%+15.73%
2024/Q3+12.26%±6.89%+18.00%−0.92%−2.46%−1.93%−1.28%
2024/Q2+18.16%±9.60%+5.84%+3.17%+0.10%−2.43%−3.35%
2024/Q1—±7.14%+10.80%−0.49%+24.37%+2.54%+12.32%
2023/Q4—±6.64%−0.90%+0.48%+14.02%−1.60%+2.40%
2023/Q3—±8.32%+20.75%−4.54%−1.46%−1.71%+9.55%
2023/Q1—±10.71%−9.92%+5.08%+5.16%+5.38%−12.59%
2022/Q4—±8.92%+20.81%+0.06%−7.56%−3.53%−7.53%
2022/Q3—±7.01%+17.32%−3.12%+8.25%+4.14%−3.73%
2022/Q2——−3.16%−2.15%+3.98%+5.14%+12.04%
Before-earnings columns: cumulative move to the pre-earnings close · Earnings day: close vs prior close · After-earnings columns: cumulative move from the earnings-day close · — = not available · Data: moomoo Historical Earnings Data (Stock X, a real US-listed stock, name hidden), last 20 releases (2021-08-18 to 2026-08-26), pulled 28 Sep 2026 · for learning, not investment advice
Open the full earnings screen ↗ Real moomoo data · Stock X · last 20 releases
During · Step 4

Don't use a spreadsheet. Use a board.

Every sell-put position on one timeline — different expiries, premiums and assignment risks in one view. Watch each expiry easily — the board suggests two actions: roll, or get assigned the shares.

  • One bar is one trade; the white line is today; click a bar to spotlight it
  • Risk meter: safe → watch → elevated → critical, sorted by days left
  • Alerts can reach you on Telegram — a message that finds you, not a dashboard you forget to open
expiration cycle board
Premium$4,872
At risk$58.4k
≤ 7 days4
RiskMed
TSLA 235P2d
AAPL 205P9d
NVDA 190C17d
MSFT 400P26d
DEMO · no alert sent
✈@MoomooMYbot
[CRITICAL] TSLA put 235 · 2 days left
Price is through the strike. 3 contracts = RM 70,500 of stock if you get the shares.
Action: roll, or get assigned the shares.
After · Step 5

Keep score so you get better.

Old positions + current positions = one trade journal. Import your filled trades from moomoo and AI reads your trades: expectancy, break-evens, strategy performance — the wheel judged as part of your whole portfolio.

  • Four numbers: trades, net P&L, win rate — and expectancy (average profit per trade), the one that matters
  • Equity curve, monthly P&L, best/worst trades, where your profit actually comes from
  • Nothing is uploaded — the file is read in your browser, stays on your device
Open the journal ↗ Simulated playbook · CSV stays in your browser
trade journal · expectancy
Trades212
Net P&L+$18,420
Win rate84%
Expectancy+$87
a simulated playbook — not anyone's track record
With Skills · Step 6–7

Once you have the base, make it yours.

LANE 1

Feature combo

AI + Skills. Keep moomoo AI's screens and extend them — your own filters, your own tickers, run on schedule.

LANE 2

Data combo

AI + Skills. Pull the same options chains and earnings data AI uses, into reports shaped the way you read them.

LANE 3

Not available? Build it

Skills only. If a feature doesn't exist yet, Skills + AI agent can build the missing piece — like every tool in this playbook.

Questionmoomoo AImoomoo Skills
Quick screen on a name✓ ask in the app✓ or ask AI agent (Claude, Codex, or paid AI agent)
Repeat the same workflow weeklyre-prompt every time✓ installed once, runs as a system
Custom rules & personal watchlist logicfixed features✓ you own the logic
Build a tool that doesn't exist—✓ this whole playbook is the proof

Find out more at

Moomoo AI  ·  moomoo.com/my/invest/ai-trading

Moomoo Skills  ·  moomoo.com/skillhub

Stay on the playbook

Follow Options Playbook in your moomoo app.

Take it home

Install the app. Keep the playbook.

Everything you just saw runs on tools you can open and refresh daily, weekly — up to you. Scan either code — or type the address on any device.

Install moomoo

Live Options Chain (with Expected Move), Seller Dashboard, and Moomoo AI — all in the app.

moomoo.com/my/download ↗

Keep this playbook

The whole story, on any device — share it with a friend: “Exploring Moomoo Skills for Cash Secure Put Systematic Workflow.”

moofest-my-2026.pages.dev ↗

Not investment advice. For education and demonstration only. No guaranteed returns. Past or simulated results do not mean future results. All figures in this playbook are sample data — never present them as performance.

Presenter keys: ← → pages · F fullscreen · P presenter mode · ? help