Cash-Secured Puts Modeler
Risk disclosure — Cash-secured put risk
Cash-secured put risk
- You may be assigned shares at the strike — the trade should make sense at that price.
- Effective breakeven is strike minus premium received.
- Downside risk can be large if the stock falls sharply through the strike.
- Cash collateral is tied up for the life of the trade.
- Premium yield should be compared to your willingness to own the stock at breakeven.
Universal options-income risk
- Premium income does not eliminate stock risk.
- Annualized short-DTE returns can be unstable — extrapolation across cycles is unreliable.
- Modeled premiums may not match live executable quotes.
- Bid/ask spreads and slippage can materially reduce realised returns.
- Taxes, commissions, and assignment fees are not modelled unless explicitly enabled.
- Event risk around earnings and dividends can change outcomes meaningfully.
- Backtests are historical simulations, not forecasts.
Backfill-driven cash-secured-put projections per ticker. Sells an OTM put at strike = spot × (1 − otmPct), pockets the premium, and at expiry: stock above strike → keep premium (best); stock below strike → assigned at strike with premium offsetting the immediate paper loss. Yield denominator is the strike (cash collateral pledged) for apples-to-apples comparison with covered calls.
ⓘ Premium is priced from Black-Scholes using trailing 60-day historical vol. Real-world implied vol typically prices 1.2–1.5× HV (vol-risk premium + put skew), so projected yield is a conservative floor. Term projections with fewer than 30 simulated trades are flagged LOW sample.
SPY
spot $745.64 · 501 bars| Term | Trades | Success | Annualized | Prem yield | Median | P10 / P90 | Assigned / OTM | |
|---|---|---|---|---|---|---|---|---|
| Short (21D / 5%) | 82 | 90.2% strict 16% | +1.7% | +0.51% | +0.19% | +0.0% … +2.1% | 10% / 90% deep-ITM 7% | |
| Long (252D / 10%) | 7LOW | 100.0% | +2.0% | +2.02% | +1.21% | +0.8% … +1.6% | 0% / 100% deep-ITM 43% |
QQQ
spot $717.54 · 501 bars| Term | Trades | Success | Annualized | Prem yield | Median | P10 / P90 | Assigned / OTM | |
|---|---|---|---|---|---|---|---|---|
| Short (21D / 5%) | 82 | 89.0% strict 55% | +4.1% | +0.90% | +0.52% | -0.3% … +2.7% | 11% / 89% deep-ITM 11% | |
| Long (252D / 10%) | 7LOW | 100.0% | +3.7% | +3.70% | +3.15% | +1.9% … +3.9% | 0% / 100% deep-ITM 43% |
AAPL
spot $308.82 · 501 bars| Term | Trades | Success | Annualized | Prem yield | Median | P10 / P90 | Assigned / OTM | |
|---|---|---|---|---|---|---|---|---|
| Short (21D / 5%) | 82 | 84.1% | +7.7% | +1.55% | +1.07% | -2.4% … +4.4% | 16% / 84% deep-ITM 18% | |
| Long (252D / 10%) | 7LOW | 100.0% | +5.2% | +5.21% | +3.96% | +1.8% … +5.5% | 0% / 100% deep-ITM 86% |
MSFT
spot $418.57 · 501 bars| Term | Trades | Success | Annualized | Prem yield | Median | P10 / P90 | Assigned / OTM | |
|---|---|---|---|---|---|---|---|---|
| Short (21D / 5%) | 82 | 74.4% strict 61% | +1.1% | +1.19% | +0.79% | -3.2% … +2.2% | 29% / 71% deep-ITM 18% | |
| Long (252D / 10%) | 7LOW | 100.0% | +4.0% | +4.04% | +3.19% | +2.8% … +4.5% | 0% / 100% deep-ITM 71% |
NVDA
spot $215.33 · 501 bars| Term | Trades | Success | Annualized | Prem yield | Median | P10 / P90 | Assigned / OTM | |
|---|---|---|---|---|---|---|---|---|
| Short (21D / 5%) | 82 | 89.0% | +28.8% | +3.91% | +2.62% | -0.5% … +6.6% | 20% / 80% deep-ITM 32% | |
| Long (252D / 10%) | 7LOW | 100.0% | +16.2% | +16.24% | +18.11% | +8.2% … +19.9% | 0% / 100% deep-ITM 71% |
AMZN
spot $266.32 · 501 bars| Term | Trades | Success | Annualized | Prem yield | Median | P10 / P90 | Assigned / OTM | |
|---|---|---|---|---|---|---|---|---|
| Short (21D / 5%) | 82 | 80.5% | +8.7% | +2.17% | +1.80% | -6.9% … +3.6% | 23% / 77% deep-ITM 22% | |
| Long (252D / 10%) | 7LOW | 100.0% | +6.5% | +6.89% | +5.91% | +2.1% … +7.1% | 14% / 86% deep-ITM 43% |
GOOGL
spot $382.97 · 501 bars| Term | Trades | Success | Annualized | Prem yield | Median | P10 / P90 | Assigned / OTM | |
|---|---|---|---|---|---|---|---|---|
| Short (21D / 5%) | 82 | 82.9% | +7.3% | +1.82% | +1.51% | -4.3% … +2.9% | 17% / 83% deep-ITM 21% | |
| Long (252D / 10%) | 7LOW | 100.0% | +6.1% | +6.14% | +5.87% | +3.6% … +7.7% | 0% / 100% deep-ITM 43% |
META
spot $610.26 · 501 bars| Term | Trades | Success | Annualized | Prem yield | Median | P10 / P90 | Assigned / OTM | |
|---|---|---|---|---|---|---|---|---|
| Short (21D / 5%) | 82 | 79.3% | +7.9% | +2.41% | +2.17% | -10.1% … +4.4% | 22% / 78% deep-ITM 29% | |
| Long (252D / 10%) | 7LOW | 100.0% | +6.8% | +7.20% | +7.08% | +2.1% … +7.9% | 14% / 86% deep-ITM 86% |
TSLA
spot $426.01 · 501 bars| Term | Trades | Success | Annualized | Prem yield | Median | P10 / P90 | Assigned / OTM | |
|---|---|---|---|---|---|---|---|---|
| Short (21D / 5%) | 82 | 78.0% | +35.0% | +5.74% | +4.40% | -5.8% … +7.5% | 34% / 66% deep-ITM 46% | |
| Long (252D / 10%) | 7LOW | 100.0% | +20.7% | +20.74% | +21.32% | +16.6% … +22.6% | 0% / 100% deep-ITM 57% |
AMD
spot $467.51 · 501 bars| Term | Trades | Success | Annualized | Prem yield | Median | P10 / P90 | Assigned / OTM | |
|---|---|---|---|---|---|---|---|---|
| Short (21D / 5%) | 82 | 68.3% | +23.6% | +4.94% | +3.41% | -7.6% … +7.0% | 46% / 54% deep-ITM 51% | |
| Long (252D / 10%) | 7LOW | 100.0% | +12.9% | +12.93% | +12.09% | +9.4% … +14.0% | 0% / 100% deep-ITM 86% |
JPM
spot $306.38 · 501 bars| Term | Trades | Success | Annualized | Prem yield | Median | P10 / P90 | Assigned / OTM | |
|---|---|---|---|---|---|---|---|---|
| Short (21D / 5%) | 82 | 87.8% | +7.1% | +1.34% | +1.19% | -0.4% … +2.4% | 13% / 87% deep-ITM 10% | |
| Long (252D / 10%) | 7LOW | 100.0% | +5.0% | +5.04% | +4.18% | +1.9% … +6.6% | 0% / 100% deep-ITM 14% |
XOM
spot $154.92 · 501 bars| Term | Trades | Success | Annualized | Prem yield | Median | P10 / P90 | Assigned / OTM | |
|---|---|---|---|---|---|---|---|---|
| Short (21D / 5%) | 82 | 91.5% | +6.0% | +1.10% | +0.87% | +0.4% … +2.1% | 15% / 85% deep-ITM 12% | |
| Long (252D / 10%) | 7LOW | 100.0% | +3.6% | +3.56% | +3.23% | +1.9% … +3.6% | 0% / 100% deep-ITM 43% |
Methodology — pricing, scoring, strategy mechanics
Pricing modes
- Model — Black-Scholes premium estimated from 60-day historical volatility. Risk-free rate is implicit at zero. Greeks (delta) are computed from the same model.
- Live chain — bid / ask / mid / IV / Greeks pulled from the option chain endpoint when available. Mid is used for yield math; risk-flag
wide_spreadfires when bid/ask > 5%. - Hybrid — live chain when present; falls back to model. The status bar surfaces the actual source per request.
Strategy mechanics
- Covered call — own 100 shares, sell a short call. Premium = income cap, strike = sell price ceiling. Breakeven = purchase price − premium received.
- Cash-secured put — set aside strike × 100 cash, sell a short put. Breakeven = strike − premium. Capital required = strike × 100 per contract.
- Wheel — sell CSPs until assigned, hold the stock, sell CCs until called away, then restart. Adjusted basis tracks premium received less stock losses.
Scoring (composite 0..100)
Each strategy decomposes into 6–8 weighted axes — premium quality, assignment fit, downside risk, liquidity, IV attractiveness, event risk, historical outcome, goal fit. The composite is multiplied by a risk-penalty product (each ≤ 1.0) so wide-spread, low-sample, model-only, or earnings- inside-DTE setups grade down even with a strong raw composite.
Confidence grading
- n < 5 — Very low (do not rank as strong)
- 5..10 — Low
- 10..20 — Moderate
- 20..50 — Good
- ≥ 50 — High
Model-only premium and missing liquidity data each downgrade by one tier.
Decision labels
- Conservative income — low delta, broad breakeven, low assignment risk.
- Balanced income — 0.20–0.35 delta band, moderate premium + assignment.
- Aggressive income — higher delta, higher premium, frequent assignment.
- Exit strategy — high-delta call on shares you want to exit.
- Assignment candidate — CSP at a strike you want to own.
- Avoid chasing premium — composite low or risk penalties dominate.
Limitations & disclaimer
Liquidity, spread, IV rank, open interest, earnings date, and ex-dividend date are surfaced only when the upstream provider supplies them. Missing fields render explicit fallback labels ( Unrated, N/A) — never fake values. Backtests assume entries from a deterministic rule and exit at expiration; real-world slippage, commissions, and early-assignment outcomes are not modelled. This page surfaces analytical projections derived from public market data — not personalised investment advice. Options involve risk, including loss of principal and the risk of assignment. Do your own due diligence and manage risk according to your situation.