DEV Community

Igor Ganapolsky
Igor Ganapolsky

Posted on • Originally published at igorganapolsky.github.io

AI Trading Daily Report: January 21, 2026 | $-327.18

Learning Day: Wednesday, January 21, 2026

Day 85/90 of our AI Trading R&D Phase

Today's Trades

Symbol Action Qty Price P/L
SPY BUY 0.15 $685.55 N/A
SPY BUY 0.15 $687.48 N/A
SPY BUY 0.15 $688.19 N/A
SPY BUY 0.15 $687.27 N/A
SPY BUY 0.15 $687.30 N/A
SPY260220P00570000 BUY 1.00 $0.51 N/A
SPY260220P00653000 SELL 2.00 $3.08 N/A
SPY260220P00570000 BUY 1.00 $0.53 N/A
SPY260220P00565000 SELL 1.00 $0.48 N/A
SPY260220P00658000 BUY 1.00 $3.93 N/A

Treasury & Fixed Income

Live Treasury Yields (FRED API):

Maturity Yield
2-Year 3.60%
5-Year 3.86%
10-Year 4.30%
30-Year 4.91%

Yield Curve Spread (10Y-2Y): +0.66%

Curve Status: Normal (positive slope)

Data source: Federal Reserve Economic Data (FRED) API

Sharpe Ratio & Backtesting Strategy

Our Sharpe Ratio Calculation

The Sharpe ratio measures risk-adjusted returns. We calculate it as:

Sharpe = (Portfolio Return - Risk-Free Rate) / Portfolio Volatility
Enter fullscreen mode Exit fullscreen mode

Current Metrics:
| Metric | Value | Target |
|--------|-------|--------|
| Sharpe Ratio | 0.00 | > 1.0 |
| Win Rate | 0.0% | > 80% |
| Total Trades | 0 | Ongoing |

Backtesting Strategy: Iron Condors on SPY

Our backtesting validates our iron condor strategy before live execution:

  1. Historical Data: 2+ years of SPY options chain data
  2. Entry Rules:
    • Sell 15-20 delta put spread (bull put)
    • Sell 15-20 delta call spread (bear call)
    • 30-45 DTE expiration
  3. Exit Rules:
    • 50% max profit target
    • 200% stop-loss on either side
    • Close at 21 DTE (gamma risk)
  4. Position Sizing: Max 5% portfolio risk per trade

Why Iron Condors?

Iron condors outperform simple credit spreads because:

  • Defined risk on BOTH sides (put AND call)
  • 86% win rate at 15-delta (validated)
  • 1.5:1 reward/risk ratio (better than credit spreads' 0.5:1)
  • Profits in range-bound markets (most of the time)

Backtest Validation Process

flowchart LR
    DATA[Historical Data] --> SIM[Monte Carlo Simulation]
    SIM --> METRICS[Calculate Sharpe, Win Rate]
    METRICS --> STRESS[Stress Testing]
    STRESS --> VALIDATE{Pass All Tests?}
    VALIDATE -->|Yes| APPROVE[Strategy Approved]
    VALIDATE -->|No| REFINE[Refine Parameters]
    REFINE --> SIM
Enter fullscreen mode Exit fullscreen mode

Our backtesting framework runs 10,000+ Monte Carlo simulations to validate edge consistency.

Monte Carlo Stress Testing

We validate our strategy under multiple scenarios:

Scenario Win Rate Modifier Description
Normal 0% Historical performance
Moderate Stress -10% Market headwinds
Severe Stress -20% Significant drawdown
Black Swan -30% Extreme conditions

Strategy must pass ALL scenarios with >50% probability of profit.

Market Context

US equity markets trade Monday-Friday, 9:30 AM - 4:00 PM ET.

Auto-generated by AI Trading System | View Source

Not financial advice. Paper trading only.


Follow our journey: AI Trading Journey on GitHub

All trades are paper trading - no real money at risk.

Top comments (0)