Skip to main content

Strategy Library

New in v3

This page lists the built‑in strategies and learning templates you can run in MesoSim, the options backtesting platform from Deltaray. Each entry includes a short description, a link to the public blog post (when available), and tags that hint at the key structure and features involved.

Public Strategies

Replicated public strategies and research writeups with ready‑to‑run templates.

NameTypeBlogDescriptionTags
Boxcar-NGPublic StrategyRead articleOptimized Boxcar: 8‑DTE credit + debit put structure with IV gating and regime filters.Put Credit Spread, Put Debit Spread, 8DTE, IVGating, ExitConditions, Timing
NetZeroPublic StrategyRead article60‑40‑20 Broken Wing Butterfly with leg‑delta‑based exit rules; supports delta‑neutral initiation and consistent DIT.Broken Wing Butterfly, DeltaSelector, ExitConditions, Concurrency
WeekendEffectPublic StrategyRead articleFri→Mon premium capture on SPX weeklies; short strangle baseline.Short Strangle, 3–4DTE, Timing(Fri→Mon), DeltaSelector
ThetaEnginePublic StrategyRead articleCredit‑targeted dynamic sizing short put with multi‑day campaign entries.Short Put, QtyMultiplier, ExitTargets, Concurrency, 90DTE
ThetaEngine-VolatilityHedgedPublic StrategyRead articleThetaEngine with reactive long‑put hedge when IVRank > 50.Short Put, IVGating, Adjustments(AddLegs), Hedging, Concurrency
SuperBull-RelaxedPublic StrategyRead article65‑DTE bullish call vertical with reward/risk filter and staged exits.Call Debit Spread, DeltaSelector, ExitConditions, Concurrency
GLD-Short-PutPublic StrategyRead article30‑DTE ~25‑delta GLD short put; daily entries with campaign sizing.Short Put, 30DTE, DeltaSelector, Concurrency, Timing
Rhino-SPXPublic StrategyRead articleSPX Rhino combining an out-of-the-money broken-wing butterfly with calendars.Broken Wing Butterfly, Calendar, Adjustments, ExternalData
GeneticRhino-SPX-25Q4Public StrategyRead articleRhino-like SPX variant with put and call legs across two expirations.Broken Wing Butterfly, Calendar, MultiExpiration

Notes:

Common Structures

Reusable templates showcasing common option structures and patterns.

NameTypeBlogDescriptionTags
SPX-Short-PutCommon Structure45‑DTE short put baseline for SPX.Short Put, 45DTE, DeltaSelector
SPX-CallDebitSpreadCommon Structure30‑DTE bullish call debit spread.Call Debit Spread, 30DTE, DeltaSelector
SPX-CallCreditSpreadCommon Structure60‑DTE call credit spread using price‑based selectors.Call Credit Spread, 60DTE, MidPriceSelector
SPX-PutCreditSpreadCommon Structure~90‑DTE put credit spread with fixed distance strikes.Put Credit Spread, 90DTE, StrikePriceSelector
SPX-PutDebitSpreadCommon Structure30‑DTE put debit spread using Complex strike selector.Put Debit Spread, 30DTE, ComplexSelector
SPX-StraddleCommon Structure~160‑DTE short straddle with theta/greeks guard on exit.Short Straddle, 160DTE, DeltaSelector, ExitConditions
SPX-Strangle-AdjustingCommon Structure~160‑DTE short strangle with delta‑balancing leg moves.Short Strangle, 160DTE, Adjustments(MoveLeg), DeltaSelector
SPX-Strangle-CompoundingCommon StructureShort strangle with size compounding via qty multiplier.Short Strangle, Compounding, QtyMultiplier, Adjustments(MoveLeg)
SPX-CalendarCommon StructureCalendar: short front, long back month; theta‑decay exit guard.Calendar, DeltaSelector, ExitConditions
SPX-0DTE-IronCondorCommon StructureIntraday 0‑DTE iron condor scaffold.Iron Condor, Timing(Intraday), DeltaSelector
SPX-120DTE-IronCondorCommon StructureLong‑dated iron condor with simple exits.Iron Condor, 120DTE, DeltaSelector, ExitTargets
BTCUSD-Short-PutCommon StructureBTC short put baseline using Deribit data.Short Put, Crypto, DeltaSelector
BTCUSD-StraddleCommon StructureBTC short straddle baseline.Short Straddle, Crypto, DeltaSelector
BTCUSD-ButterflyCommon StructureBTC broken‑wing butterfly baseline.Broken Wing Butterfly, Crypto, DeltaSelector
ETHUSD-Short-PutCommon StructureETH short put baseline using Deribit data.Short Put, Crypto, DeltaSelector

Feature Demonstrations

Templates that showcase specific capabilities in the Strategy DSL and Script Engine.

NameTypeBlogDescriptionTags
FEAT-TimingModuleFeature DemonstrationTiming module usage: month‑end entry, OPEX‑based exit, capture timing variables.Timing, VarDefines, ExitConditions
FEAT-OptionValuationFeature DemonstrationOptions valuation model solver with dynamic breakeven and PnL contours.Valuation, ModelSolver, VarDefines
FEAT-Entry-DownDaysFeature DemonstrationEntry on down‑days with delta‑balanced short strangle and adaptive leg moves.Conditions, Short Strangle, Adjustments(MoveLeg)
FEAT-Entry-HighIVFeature DemonstrationEntry filter based on high IV; shows gating conditions.Conditions, IVGating
FEAT-Entry-Campaign-AdjustingFeature DemonstrationMultiple concurrent positions with staggered entries; adjusting short strangle.Concurrency, Timing, Adjustments(MoveLeg)
FEAT-Entry-RootSelectorFeature DemonstrationUse RootSelector to target specific option roots (e.g., SPXW).RootSelector, Entry
FEAT-Exit-ThetaDecay-AdjustingFeature DemonstrationExit guard based on theta decay; includes delta‑balancing adjustments.ExitConditions, Theta, Adjustments(MoveLeg)
FEAT-AddLegAdjustmentFeature DemonstrationDynamically add legs with abort conditions; mirrors entry semantics.Adjustments(AddLegs), AbortConditions, Expirations
FEAT-AddPDSAdjustmentFeature DemonstrationAdd a Put Debit Spread during lifecycle as hedge/repair.Put Debit Spread, Adjustments(AddLegs)
FEAT-RemoveLegsAdjustmentFeature DemonstrationRemove legs conditionally during lifecycle.Adjustments(RemoveLegs)
FEAT-MoveLegOutAdjustmentFeature DemonstrationMove an existing leg to a new strike under constraints.Adjustments(MoveLeg)
FEAT-MultiLegAdjustmentFeature DemonstrationSequenced multi‑leg conditional adjustments; shows evaluation order.Adjustments(MoveLeg), ConditionalAdjustments
FEAT-ExternalData-CsvFeature DemonstrationUse CSV external variables for gating and metrics.ExternalData, Conditions, VarDefines
FEAT-TrailingStopFeature DemonstrationRead articleImplement trailing stop via variable updates and exit rule.TrailingStop, ExitConditions, VarDefines
FEAT-ComplexStrikeSelector-DeltaToThetaFeature DemonstrationComplex strike selection targeting delta/theta ratio (RUT example).ComplexSelector, MoveLeg, Constraints

How to Run

In MesoSim, select Strategies → New Run → AI Editor, or open the AI Editor directly, choose a template by name, select Validate, then Run job. Adjust Backtest.Cash and Settings (FillModel, Commission, Slippage) to match your broker preferences (see Preferences).

See Create and run a backtest for the full workflow, then iterate with Clone and compare Backtest Results.

Manage your templates

Open Strategies → Templates to select and inspect a template. Your own templates can be renamed, edited, validated, and saved. Use New to create a named template, then review its definition before saving.

An editable GeneticRhino research template with validation and template-management controls.