Skip to main content

march 2023: first month live trading results

first month done
#

march 15 - march 31 (2.5 weeks live)

went from paper trading to real money. lost $180k in february learning. figured some shit out. went live march 15

here’s what happened

final march numbers
#

trading performance:

  • total trades: 14
  • wins: 10
  • losses: 4
  • win rate: 71.4%
  • gross profit: $4,350 (winners)
  • gross loss: $545 (losers)
  • net P&L: $3,805
  • slippage cost: $285
  • return on $400k: 0.95%
  • annualized: 11.4%
  • sharpe ratio: 2.08
  • max drawdown: -1.2%

vs backtest prediction:

  • predicted return: 0.8%
  • actual return: 0.95%
  • prediction error: +19% (actual beat prediction)

pretty fucking good for first month

what worked
#

1. the 50% profit rule

closed every winner at 50% profit or 2 DTE

this kept me from getting greedy and holding into risk

example: march 29 spread was up 65% but i closed at 50%. next day SPX gapped up and would’ve stopped me out for loss instead

2. IV rank filtering

only sold premium when IV rank > 40

kept me out of 6 shit setups where credits would’ve been terrible

march 18-20 had low IV (rank 35-38). didn’t trade. saved probably $300 in losses

3. position sizing

2.5% risk per trade = $1,000 max loss

largest actual loss was $180. never came close to max

5 positions max. hit that limit twice. prevented overleverage

4. limit orders

switched to limit orders march 22

saved $4.20 per spread on average vs market orders

total savings: ~$420 over 10 trades with limits

what didn’t work
#

1. stop losses too wide

had stops at -200% (spread doubles against me)

hit max loss 4 times. should’ve cut earlier

april plan: tighten to -150% and see if that reduces loss size without increasing stop frequency

2. trade frequency

only 14 trades in 16 days. backtest assumed 20/month

probably left setups on table by being too conservative

need to be more aggressive when IV rank > 40 and setups appear

3. slippage model

model predicted $6.40 average slippage

actual with limit orders was $4.85

need to update model or i’ll keep underestimating returns

all 14 trades
#

date type credit outcome P&L hold days
3/15 call $0.85 win 50% $430 9
3/16 put $0.90 win 50% $445 8
3/17 call $0.70 loss -$95 2
3/17 put $0.75 win 50% $285 6
3/20 call $0.65 loss -$135 1
3/21 put $0.95 win 50% $475 7
3/22 call $0.88 win 50% $440 6
3/23 put $0.92 win 50% $460 5
3/24 call $0.78 loss -$150 2
3/27 put $0.82 win 2DTE $325 4
3/28 call $0.86 win 50% $430 5
3/29 put $0.98 win 50% $490 8
3/30 call $0.72 loss -$115 1
3/31 put $0.90 win 50% $370 6

average winner: $435 average loser: $124 win/loss ratio: 3.5:1

lessons learned
#

  1. backtesting works - predicted 0.8% return, got 0.95%. close enough to trust the model

  2. slippage is real but manageable - limit orders help a lot. market orders fuck you

  3. 50% rule saves you - got tempted to hold for more profit 3 times. glad i stuck to rule

  4. position sizing prevents disaster - never came close to blowing up because risk was controlled

  5. IV matters more than i thought - trading when IV rank < 40 is donating money to market makers

april changes
#

going into april with these adjustments:

  1. tighten stops to -150% (from -200%)
  2. increase trade frequency - look for 20-22 trades in april
  3. update slippage model to assume $5 avg with limit orders
  4. add new IV filter (absolute IV > 18 AND percentile > 70)
  5. track correlation between positions to avoid overexposure

the bigger picture
#

march 15 i had $220k left after losing $180k in february

now have $223,805 (0.95% gain)

if i can average 1% per month for rest of year that’s $232k by december

not amazing but proves the strategy works

year 2 (2024) will be about scaling - more capital, more trades, same sharpe

personal shit
#

parents have been dead 13 weeks as of today

some days i don’t think about them at all. some days i can’t stop

trading helps. gives me something concrete to focus on

M. and i are still seeing each other. 11 days now. she’s cool. probably won’t last but it’s fine

therapist says i’m “making progress” but i still don’t really know what that means

anyway. march done. april starts tomorrow

let’s see if i can do this again

-AK

Related

week 3 performance: sharpe 2.1 actual vs 1.64 backtest
three weeks live = enough data for initial validation # march 15 - march 30 (15 trading days)