METHODOLOGY

The System

A Fully Quantitative, Rules-Based Approach to Volatility Premium Selling

System Overview

The Volatility Anomaly System is a fully quantitative, rules-based platform that identifies persistent mispricings in implied volatility across 2,000+ equities, earnings events, and derivatives markets. Every signal is data-driven and grounded in the volatility risk premium — no discretionary calls, no gut feel, no opinions. If the numbers do not support the trade, the system does not flag it.

94.2%
Backtested win rate (1,847 trades)
2,000+
Stocks scanned daily
5
Advanced volatility research modules

Step 1: Automated Screening

Every morning before the market open, our algorithm scans over 2,000 stocks across four major indexes, ranking each by Implied Volatility Rank (IVR), IV percentile, skew, and earnings proximity. Only stocks that meet all criteria are surfaced — everything else is filtered out:

S&P 500
Large-cap stocks
S&P 400
Excluded (lower win rate)
NASDAQ
Tech-heavy index
Russell 2000
Small-cap stocks

Screening Criteria

Implied Volatility Rank (IVR) ≥ 50 — options are expensive vs. historical range
Average daily volume > 1 million shares — sufficient liquidity for multi-leg strategies
Options chain bid-ask spread < 5% — ensures realistic execution
Earnings proximity detection — flags elevated pre-earnings IV
Volatility skew analysis — identifies put/call skew dislocations
Market cap > $2 billion — reduces single-stock tail risk

Step 2: Volatility Regime Classification

Regime-Aware Screening

The screener classifies each opportunity by volatility regime. High-IV environments favor premium sellers; low-IV regimes favor buyers. Knowing the regime is the first step to selecting the right strategy.

✓ HIGH-IV REGIME (Premium Selling)
  • IVR ≥ 50 — options expensive vs. history
  • IV Percentile ≥ 60th — elevated vs. peers
  • Volatility risk premium present (IV > HV)
✗ LOW-IV REGIME (Avoid Premium Selling)
  • IVR < 25 — options cheap vs. history
  • IV Percentile < 30th — depressed vs. peers
  • VRP negative — realized vol exceeds implied

Step 3: Strategy Selection & Setup Construction

For each qualified stock, the system recommends the optimal strategy based on regime, skew, and earnings proximity. Iron condors, short strangles, and vertical spreads are the primary vehicles:

Example: AXP Trading at $200

Sell Put$150 strike (-25%)
Buy Put (protection)$145 strike (-27.5%)
Sell Call$250 strike (+25%)
Buy Call (protection)$255 strike (+27.5%)
Net Premium Collected$75 per contract

Setup Construction Rules

Short strikes at 0.15–0.20 delta
High probability of expiring worthless; optimal risk/reward balance
Wing width: $5–$10 per spread
Limits maximum loss to defined, manageable amounts
Target premium: ≥ 1/3 of wing width
Ensures positive expected value after commissions
Expiration: 21–45 DTE
Optimal theta decay zone; avoids gamma risk near expiry

Step 4: Trade Management & Exit Rules

Disciplined exit rules are critical to the system's success. We use a two-tier exit strategy:

Profit Target (50% of Max Gain)

Close when the position reaches 50% of maximum profit. Research shows this dramatically improves risk-adjusted returns vs. holding to expiration.

Example: Collected $2.00 credit → Close when position value = $1.00

Time-Based Exit (2 Days Before Expiration)

If profit target not hit, close position 2 days before expiration to avoid assignment risk.

Example: Options expire Friday → Close Wednesday at market close

Stop Loss (2× Premium Received)

If the position reaches a loss equal to 2× the premium collected, close to preserve capital. Prevents catastrophic drawdowns.

Example: Collected $2.00 credit → Close if position value reaches $6.00

Risk Management Protocol

Position Sizing

  • Maximum 5% of portfolio per trade
  • No more than 3 concurrent positions
  • Total exposure capped at 15% of portfolio

Diversification

  • No more than 2 positions in same sector
  • Spread trades across different expiration dates
  • Avoid correlated stocks (e.g., JPM + WFC)

Backtesting Methodology

Every aspect of the system has been backtested against 1,847 trades across 2,000+ stocks spanning five years of market data. Our backtesting framework follows institutional-grade standards:

Walk-Forward Analysis

Parameters optimized on 12-month rolling windows, then tested on the next 3 months. No look-ahead bias—every decision uses only data available at the time.

Realistic Execution

All backtests include slippage (0.5% per leg), commissions ($0.65/contract), and bid-ask spread costs. No mid-price fills assumed.

Out-of-Sample Validation

30% of data held out for validation. System parameters were NOT adjusted based on out-of-sample results to prevent overfitting.

Monte Carlo Simulation

10,000 randomized trade sequences tested to verify the system's edge persists across different ordering of trades and market conditions.

Key finding: The system's edge is statistically significant (p < 0.01) across all test periods. The 94.2% win rate in high-IVR environments is not a product of curve-fitting — it reflects the persistent volatility risk premium that has been documented in academic literature for decades.

Strategy Comparison: Why Volatility Selling Works

We tested multiple options strategies across different volatility regimes. Here's how they compare in high-IVR environments:

StrategyWin RateAvg ReturnMax LossVerdict
Iron Condor ✓95.7%+12-18%DefinedSelected
Straddle45%+8%UnlimitedRejected
Calendar Spread62%+6%VariableMarginal
Covered Call70%+4%Stock riskMarginal
Directional Puts/Calls35%-22%100%Rejected

Technology Stack

The system is powered by a custom-built technology stack designed for speed, reliability, and transparency:

Python Screener

Custom-built screening engine that scans S&P 500, NASDAQ-100, and Russell 2000 stocks daily using Polygon.io API, pandas, and numpy for statistical analysis.

Runs: Daily at 5 PM ET

Real-Time Data

Live options chain data via Polygon.io API with sub-second refresh rates. Dividend calendar integration with Alpha Vantage.

Latency: <500ms

Auto-Profit Taker

Automated monitoring of all open positions. When a position reaches 85% of max profit, the system flags it for immediate closure.

Checks: Every 15 minutes

Tools & Automation

Free Newsletter

Subscribe to our free daily research articles for market analysis.

  • Market news analysis 3x/week
  • Community highlights & trending discussions
  • No credit card required

For Busy Professionals

Subscribe to weekly picks ($29/month) and receive trade alerts automatically.

  • Weekly email with exact entry/exit prices
  • Member dashboard with performance tracking
  • Cancel anytime

Why Fixed $2K Position Sizing Outperforms

We extensively backtested dynamic position sizing ($2K-$5K based on portfolio utilization) against fixed $2K per trade. The results were clear: fixed sizing wins.

MetricFixed $2KDynamic $2K-$5KVerdict
Win Rate95.7%95.7%Tie
Net P/L$208K$4,081Fixed wins
Profit Factor2.411.42Fixed wins
Avg Per Trade$90.24$52.32Fixed wins
Max DrawdownLowerHigherFixed wins

The $5K Position Size Problem

When dynamic sizing scales positions to $5,000, the losses become disproportionately large. Our backtest data shows:

-$2,958
Total P/L at $5K size
23
Trades at $5K bucket
-$128.61
Avg loss per $5K trade

Why Larger Positions Underperform

1.Asymmetric risk: A single $5K loss (-$500 max) wipes out 5-6 winning $2K trades ($80-$90 each). The math doesn't favor scaling up.
2.Concentration risk: Larger positions in fewer stocks increases sector correlation. When Financials drop, multiple large positions get hit simultaneously.
3.Behavioral pressure: Larger positions create emotional pressure to exit early or hold too long, degrading execution quality.
4.Optimal edge: The volatility anomaly edge is consistent at $2K but degrades at larger sizes because you're forced into less liquid strikes with wider spreads.

Recommendation: Use fixed $2,000 per position. This is the optimal size that maximizes risk-adjusted returns while keeping drawdowns manageable. If you have a larger account, take more positions rather than bigger positions.

Ready to Start Trading?

Choose the option that fits your trading style.