To calculate cash secured put income, divide the premium collected by the total cash required (strike price × 100), then annualize by multiplying by (365 ÷ days to expiration). A $3.00 premium on a $100 strike put with 30 days to expiration yields 3.0% per trade, or approximately 36.5% annualized.
The Core Formulas
Per-trade return:
Return = (Premium Collected ÷ (Strike Price × 100)) × 100
Example: $2.50 premium ÷ $5,000 cash committed = 5.0%Annualized return:
Annualized = Per-trade Return × (365 ÷ Days to Expiration)
Example: 5.0% × (365 ÷ 30) = 60.8% annualizedMonthly income estimate:
Monthly = Premium × (30 ÷ Days to Expiration) × Number of Contracts
Example: $250 × (30 ÷ 30) × 2 contracts = $500/monthReal-World Income Scenarios
Let's calculate income for different account sizes selling puts monthly at ~5% OTM:
| Account Size | Stock | Strike | Premium | Monthly Income | Annual Income | Annual % |
| $5,000 | SOFI $14 | $13 | $0.45 ($45) | $45 | $540 | 10.8% |
| $15,000 | AMD $165 | $157 | $3.20 ($320) | $320 | $3,840 | 25.6% |
| $25,000 | AAPL $195 | $185 | $2.75 ($275) | $275 | $3,300 | 13.2% |
| $50,000 | SPY $530 | $520 | $4.20 ($420) | $420 | $5,040 | 10.1% |
| $100,000 | Diversified | Mixed | Mixed | $900 | $10,800 | 10.8% |
Why Annualized Returns Are Misleading
That 60% annualized figure from our first example looks amazing. But it assumes:
You repeat the trade successfully every month
You never get assigned
Premiums stay the same
No losing monthsReality is different. Assignment happens, premiums fluctuate with volatility, and some months you'll close at a loss. A more honest estimate: take the annualized number and cut it by 40-50%. That 60% becomes 30-36% in practice, which is still excellent.
Adjusting for Assignment Probability
A complete income estimate accounts for assignment scenarios:
Expected monthly return formula:
Expected Return = (Prob. of Profit × Premium) − (Prob. of Assignment × Expected Loss if Assigned)Example with AAPL $185 put:
Premium: $275
Probability of profit: 75%
Average loss if assigned (estimated): $500
Expected return: (0.75 × $275) − (0.25 × $500) = $206.25 − $125 = $81.25 expected per month
Annualized expected: $975 on $18,500 = 5.3%This is a more conservative but realistic picture. Still solid for a low-maintenance income strategy.
Building Your Personal Calculator
Track these numbers for each trade:
Date opened / Date closed
Premium collected
Capital committed (strike × 100)
Days held
Outcome: expired worthless, closed early, or assigned
Actual returnAfter 10-20 trades, you'll have your personal win rate and average return. These real numbers are worth more than any theoretical calculator.
Quick Reference: Premium Yields by Volatility
| Implied Volatility | Typical 30-day, 5% OTM Premium (% of strike) |
| Low (15-20 IV) | 0.3-0.8% |
| Medium (25-35 IV) | 0.8-2.0% |
| High (40-60 IV) | 2.0-4.5% |
| Very High (60+ IV) | 4.0-8.0%+ |
Higher IV means higher premiums, but also higher risk. A stock with 60 IV is volatile for a reason. OptionsPilot displays the annualized premium yield for every strike, so you don't need to calculate manually — just sort by yield and filter for your risk tolerance.