Earnings Naked Symbols
What it does
Per-symbol opt-in for naked (undefined-risk) variants in the earnings engine. This is a dictionary mapping symbol to boolean, for example {'NVDA': true}. Any symbol not listed, or set to false, uses defined-risk structures only (iron condors, credit spreads). A symbol set to true becomes eligible for naked puts at 0.16 delta (approximately one standard deviation OTM). The default is an empty dict, so every symbol is off unless explicitly flagged. IRA and cash accounts cannot use naked structures regardless of this setting.
When to change it
Leave empty unless you have a margin account and explicitly want undefined-risk earnings plays on specific names. Add only the individual symbols you have chosen to allow, rather than turning naked on globally. This per-symbol dict replaces the old single earnings_naked_allowed on/off flag.
Safe range
An empty dict (all defined-risk) up to a small set of explicitly chosen, liquid names. Never enable naked on a symbol in an IRA or cash account.
Example
earnings_naked_symbols = {} : every earnings play is an iron condor or credit spread with a defined maximum loss. earnings_naked_symbols = {'NVDA': true} : NVDA becomes eligible for a single short put at 0.16 delta on setups without a strong directional lean, while every other symbol stays defined-risk.