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 Structure–45‑DTE short put baseline for SPX.Short Put, 45DTE, DeltaSelector
SPX-CallDebitSpreadCommon Structure–30‑DTE bullish call debit spread.Call Debit Spread, 30DTE, DeltaSelector
SPX-CallCreditSpreadCommon Structure–60‑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 Structure–30‑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 Structure–Short strangle with size compounding via qty multiplier.Short Strangle, Compounding, QtyMultiplier, Adjustments(MoveLeg)
SPX-CalendarCommon Structure–Calendar: short front, long back month; theta‑decay exit guard.Calendar, DeltaSelector, ExitConditions
SPX-0DTE-IronCondorCommon Structure–Intraday 0‑DTE iron condor scaffold.Iron Condor, Timing(Intraday), DeltaSelector
SPX-120DTE-IronCondorCommon Structure–Long‑dated iron condor with simple exits.Iron Condor, 120DTE, DeltaSelector, ExitTargets
BTCUSD-Short-PutCommon Structure–BTC short put baseline using Deribit data.Short Put, Crypto, DeltaSelector
BTCUSD-StraddleCommon Structure–BTC short straddle baseline.Short Straddle, Crypto, DeltaSelector
BTCUSD-ButterflyCommon Structure–BTC broken‑wing butterfly baseline.Broken Wing Butterfly, Crypto, DeltaSelector
ETHUSD-Short-PutCommon Structure–ETH 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 Demonstration–Timing module usage: month‑end entry, OPEX‑based exit, capture timing variables.Timing, VarDefines, ExitConditions
FEAT-OptionValuationFeature Demonstration–Options valuation model solver with dynamic breakeven and PnL contours.Valuation, ModelSolver, VarDefines
FEAT-Entry-DownDaysFeature Demonstration–Entry on down‑days with delta‑balanced short strangle and adaptive leg moves.Conditions, Short Strangle, Adjustments(MoveLeg)
FEAT-Entry-HighIVFeature Demonstration–Entry filter based on high IV; shows gating conditions.Conditions, IVGating
FEAT-Entry-Campaign-AdjustingFeature Demonstration–Multiple concurrent positions with staggered entries; adjusting short strangle.Concurrency, Timing, Adjustments(MoveLeg)
FEAT-Entry-RootSelectorFeature Demonstration–Use RootSelector to target specific option roots (e.g., SPXW).RootSelector, Entry
FEAT-Exit-ThetaDecay-AdjustingFeature Demonstration–Exit guard based on theta decay; includes delta‑balancing adjustments.ExitConditions, Theta, Adjustments(MoveLeg)
FEAT-AddLegAdjustmentFeature Demonstration–Dynamically add legs with abort conditions; mirrors entry semantics.Adjustments(AddLegs), AbortConditions, Expirations
FEAT-AddPDSAdjustmentFeature Demonstration–Add a Put Debit Spread during lifecycle as hedge/repair.Put Debit Spread, Adjustments(AddLegs)
FEAT-RemoveLegsAdjustmentFeature Demonstration–Remove legs conditionally during lifecycle.Adjustments(RemoveLegs)
FEAT-MoveLegOutAdjustmentFeature Demonstration–Move an existing leg to a new strike under constraints.Adjustments(MoveLeg)
FEAT-MultiLegAdjustmentFeature Demonstration–Sequenced multi‑leg conditional adjustments; shows evaluation order.Adjustments(MoveLeg), ConditionalAdjustments
FEAT-ExternalData-CsvFeature Demonstration–Use 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 Demonstration–Complex 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.