New strategy

Templates

Ready-to-run strategy YAMLs covering the most common option structures — short strangles, iron condors, vertical spreads, calendars, ratios. Click "Use this" to load the strategy into the Run page editor, tweak the strikes / dates / sizing, hit Run.

14 of 14 template(s)

AKHILESH NIFTY Rotation

advanced
Iron CondorVol shortniftyrotationakhilesh

Mon/Tue/Fri NIFTY iron condor at 15:00 IST. Short strikes 2.3% from spot, 30% premium hedges. UI sellStrikeSL exit with 50% target. The live-trading template — same math as production.

What to expect: Many small wins, rare big losses. Sortino > Sharpe due to asymmetric payoff. SL fires on gap days; 30% hedge caps the max loss per trade.
YAML preview
name: akhilesh_nifty_rotation_v1
underlying: NIFTY
legs:
  - {side: SELL, option_type: PE, strike_mode: pct_from_spot, strike_value: -2.3, qty_multiplier: 1}
  - {side: BUY,  option_type: PE, strike_mode: pct_of_short_premium, strike_value: 0.30, qty_multiplier: 1}
  - {side: SELL, option_type: CE, strike_mode: pct_from_spot, strike_value: 2.3, qty_multiplier: 1}
  - {side: BUY,  option_type: CE, strike_mode: pct_of_short_premium, strike_value: 0.30, qty_multiplier: 1}
entry: {kind: daily_on_weekdays, weekdays: [0, 1, 4], time_ist: "15:00"}

AKHILESH SENSEX Rotation

advanced
Iron CondorVol shortsensexrotationakhilesh

Wed/Thu SENSEX iron condor at 15:00 IST. Same math as the NIFTY rotation but on the BSE index for week-mid diversification.

What to expect: Mirror of the NIFTY rotation on Wed/Thu. Use Compare page to verify the two rotations actually diversify (overall correlation low AND tail correlation low).
YAML preview
name: akhilesh_sensex_rotation_v1
underlying: SENSEX
legs:
  - {side: SELL, option_type: PE, strike_mode: pct_from_spot, strike_value: -2.3, qty_multiplier: 1}
  - {side: BUY,  option_type: PE, strike_mode: pct_of_short_premium, strike_value: 0.30, qty_multiplier: 1}
  - {side: SELL, option_type: CE, strike_mode: pct_from_spot, strike_value: 2.3, qty_multiplier: 1}
  - {side: BUY,  option_type: CE, strike_mode: pct_of_short_premium, strike_value: 0.30, qty_multiplier: 1}
entry: {kind: daily_on_weekdays, weekdays: [2, 3], time_ist: "15:00"}

NIFTY Wide Iron Condor (low-vol)

intermediate
Iron CondorVol shortniftywidelow-vol

3.0% wings instead of 2.3% — wider safety margin for low-vol environments. Same hedge + exit structure. Better risk-adjusted return when IV is compressed.

What to expect: Higher win rate, lower per-trade credit. Use when India VIX is < 12. The 40% target (vs 50% on the standard rotation) reflects lower credit collection.
YAML preview
name: nifty_wide_iron_condor
underlying: NIFTY
legs:
  - {side: SELL, option_type: PE, strike_mode: pct_from_spot, strike_value: -3.0, qty_multiplier: 1}
  - {side: BUY,  option_type: PE, strike_mode: pct_of_short_premium, strike_value: 0.30, qty_multiplier: 1}
  - {side: SELL, option_type: CE, strike_mode: pct_from_spot, strike_value: 3.0, qty_multiplier: 1}
  - {side: BUY,  option_type: CE, strike_mode: pct_of_short_premium, strike_value: 0.30, qty_multiplier: 1}
entry: {kind: daily_on_weekdays, weekdays: [0, 1, 4], time_ist: "15:00"}

BANKNIFTY Bear Call Vertical

beginner
Vertical SpreadBearishbankniftyverticalbearish

Defined-risk bearish view on BANKNIFTY. Sell CE 1% above spot, buy CE 2% above for hedge. Target 30% of credit, stop at 2× credit loss.

What to expect: Loses cleanly if BANKNIFTY rallies > 1%. Hedge caps the max loss at the strike-width minus credit collected. Use when you have a directional view.
YAML preview
name: banknifty_bear_call
underlying: BANKNIFTY
legs:
  - {side: SELL, option_type: CE, strike_mode: pct_from_spot, strike_value: 1.0, qty_multiplier: 1}
  - {side: BUY,  option_type: CE, strike_mode: pct_from_spot, strike_value: 2.0, qty_multiplier: 1}
entry: {kind: weekly_on_day, day_of_week: 0, time_ist: "10:00"}
exit: {kind: target_or_stop, target_pct_of_credit: 0.30, stop_x_credit: 2.0}
expiry_kind: weekly

FINNIFTY 30-Delta Short Strangle

advanced
StrangleVol shortfinniftystrangledelta-target

Naked short strangle on FINNIFTY using delta_target=0.30 — picks strikes by current Greeks, not fixed %. Adapts to vol regime automatically.

What to expect: NAKED — no hedges. The 30-delta strikes adapt to current IV: wider when vol is high, tighter when vol is low. Margin requirement is much higher than a hedged structure.
YAML preview
name: finnifty_30delta_strangle
underlying: FINNIFTY
legs:
  - {side: SELL, option_type: PE, strike_mode: delta_target, strike_value: 0.30, qty_multiplier: 1}
  - {side: SELL, option_type: CE, strike_mode: delta_target, strike_value: 0.30, qty_multiplier: 1}
entry: {kind: weekly_on_day, day_of_week: 1, time_ist: "10:00"}
exit: {kind: target_or_stop, target_pct_of_credit: 0.50, stop_x_credit: 2.0}
expiry_kind: weekly

NIFTY Short Strangle (Monthly)

beginner
StrangleVol shortNIFTYmonthlyvol-selling

Sell one 1-sigma OTM call + one 1-sigma OTM put on NIFTY monthly expiry. Classic premium-collection trade — profits if NIFTY stays inside the range, loses if it breaks out.

What to expect: Defined PnL collection, undefined risk on both sides. SL at 1.5× credit caps blowups. Best in low-IV regimes; deadly in trend events.
YAML preview
name: nifty_short_strangle_monthly
instrument: NIFTY
start_date: 2026-03-01
end_date: 2026-04-28
stop_loss_multiple: 1.5
hold_to_expiry: true
legs:
  - underlying: NIFTY

NIFTY Short Straddle (Monthly)

beginner
StraddleVol shortNIFTYmonthlyATM

Sell ATM call + sell ATM put at the same strike. Maximum theta capture; maximum gamma risk. Profits when NIFTY closes near the strike at expiry.

What to expect: Highest premium income per spread but highest tail risk. Use only in compressed-IV regimes. Stop-loss is mandatory.
YAML preview
name: nifty_short_straddle_monthly
instrument: NIFTY
start_date: 2026-03-01
end_date: 2026-04-28
stop_loss_multiple: 1.5
hold_to_expiry: true
legs:
  - underlying: NIFTY

NIFTY Iron Condor (Monthly)

intermediate
Iron CondorVol shortNIFTYmonthlydefined-risk

Short strangle PROTECTED with long wings further out — caps the max loss. Sell ATM±5% OTM, buy ATM±8% OTM as protection. Classic income trade with defined max loss.

What to expect: Max loss = (wing width − credit) × lots. Wider wings = lower cost but smaller credit. Tighter wings = bigger credit but smaller cushion.
YAML preview
name: nifty_iron_condor_monthly
instrument: NIFTY
start_date: 2026-03-01
end_date: 2026-04-28
stop_loss_multiple: 2.0
hold_to_expiry: true
legs:
  # SHORT call (premium collection above)

NIFTY Iron Butterfly (Monthly)

intermediate
Iron ButterflyVol shortNIFTYmonthlydefined-risk

Short straddle at ATM, hedged with long wings further out. Maximum credit but only profitable in a tight range near ATM. Higher reward than iron condor; lower probability.

What to expect: Profits in a TIGHT range around the short strike. Wider wings = larger max-loss zone but more credit. Better than iron condor when you're highly confident in a sideways move.
YAML preview
name: nifty_iron_butterfly_monthly
instrument: NIFTY
start_date: 2026-03-01
end_date: 2026-04-28
stop_loss_multiple: 2.0
hold_to_expiry: true
legs:
  # SHORT ATM call

BANKNIFTY Bear Call Spread

intermediate
Vertical SpreadBearishBANKNIFTYmonthlydefined-risk

Directional bearish bet. Sell OTM call + buy further OTM call. Maximum loss = spread width − credit. Profits when BANKNIFTY stays below the short strike.

What to expect: Pure directional play with capped risk. The credit is the max profit, the spread width − credit is the max loss. Easy to size and risk-manage.
YAML preview
name: banknifty_bear_call_spread
instrument: BANKNIFTY
start_date: 2026-03-01
end_date: 2026-04-28
stop_loss_multiple: 1.8
hold_to_expiry: true
legs:
  # SHORT call (closer to current price)

BANKNIFTY Bull Put Spread

intermediate
Vertical SpreadBullishBANKNIFTYmonthlydefined-risk

Directional bullish bet. Sell OTM put + buy further OTM put. Profits when BANKNIFTY stays above the short put strike. Mirror image of bear call spread.

What to expect: Capped risk bullish play. Sell premium, profit from time decay if BANKNIFTY stays above your short strike. Pair with technical analysis for entry timing.
YAML preview
name: banknifty_bull_put_spread
instrument: BANKNIFTY
start_date: 2026-03-01
end_date: 2026-04-28
stop_loss_multiple: 1.8
hold_to_expiry: true
legs:
  # SHORT put (closer to current price)

SENSEX Short Strangle (Weekly)

advanced
StrangleVol shortSENSEXweeklyhigh-theta

Aggressive weekly premium-collection on SENSEX. Faster theta decay than monthlies but more frequent gamma surprises. Tight stop-loss is mandatory.

What to expect: Higher trade frequency means more theta capture per year — but also more potential for stop-out losses. Run on Mondays after 10 AM IST when overnight gaps are absorbed.
YAML preview
name: sensex_short_strangle_weekly
instrument: SENSEX
start_date: 2026-04-01
end_date: 2026-04-28
stop_loss_multiple: 1.3
hold_to_expiry: true
legs:
  - underlying: SENSEX

NIFTY Calendar Spread

advanced
CalendarVol shortNIFTYcalendartheta-differential

Sell ATM near-month + buy ATM far-month at the same strike. Captures front-month theta differential. Best when expecting low realized vol over the next 30 days.

What to expect: Position is neutral on the underlying but LONG on volatility — gains if IV expands. Best entry: near-month theta peaking, far-month vega cheap. Close when front-month theta has been fully captured.
YAML preview
name: nifty_calendar_spread
instrument: NIFTY
start_date: 2026-03-01
end_date: 2026-04-28
stop_loss_multiple: 2.0
hold_to_expiry: false
legs:
  # SHORT near-month ATM

NIFTY Put Ratio Spread (1×2)

advanced
Ratio SpreadBearishNIFTYmonthlyratio

Buy 1 ATM put + sell 2 OTM puts. Net credit position with a profit zone between the strikes and risk below. Profits from moderate downside + theta decay.

What to expect: Asymmetric payoff — small profit if neutral, big profit on moderate downside, big risk on extreme downside. Use only when you have a target downside zone in mind and a tight stop-loss.
YAML preview
name: nifty_put_ratio_spread
instrument: NIFTY
start_date: 2026-03-01
end_date: 2026-04-28
stop_loss_multiple: 1.5
hold_to_expiry: true
legs:
  # LONG ATM put

About these templates

Every YAML is engine-executable against the bhavcopy historical store. Strikes use approximate ATM-ish levels for the picked expiry — if spot has moved by the time you load, the engine may return "no entry quote" for one leg. Just adjust the strike + retry. Date windows fit the bhavcopy loaded range (Dec 2024 → May 2026).