Your Bot Wasn't Built for This
Your bot was profitable last month. Then earnings season hit. One gap. One second. Your $5K account is now $2K. Your stop loss never executed because the market gapped past it.
This is what happens when a bot built for normal conditions meets the volatility spike that earnings season creates.
87% of retail traders lose money in normal conditions. During earnings season, that number climbs to 94% according to CNBC market data. Your bot is part of that statistic—not because it's poorly coded, but because it wasn't designed for this specific risk.
Earnings Gaps Are Not Normal Volatility
Normal volatility: the price moves 2–3% in a session. You can set a stop loss. You can scale position size. Your bot has logic for it.
Earnings gaps: Apple reports earnings after hours. Guidance misses. The stock opens the next morning down 8%. Your bot's stop loss at -5% never triggered. The market opened below your exit price.
This is gap risk. And it kills unprepared bots in seconds.
Here's the mechanism:
- Market closes at $150. You're long 100 shares, stop at $142.50 (-5%).
- After hours: guidance miss. Stock trades down to $140.
- Market opens: first trade executes at $137. Your stop is now $5 below market price.
- Your exit filled at $137 instead of $142.50. You lost $550 instead of limiting loss at $750.
The bot did nothing wrong. The market moved faster than the bot's logic could react.
Stop Losses Are a Lie During Earnings
You set a stop loss. It feels like protection. Then earnings hit and you realize it isn't.
A stop loss is a promise that you'll exit at X price. But a promise only works if there's liquidity at X price. Earnings gaps remove that liquidity.
If the stock gaps from $150 to $137, and your stop is $142.50, you'll exit—but at $137, not $142.50. That's a $550 difference. Scale that to 10 positions and you've lost $5,500 in seconds.
The real protection isn't a tighter stop. It's not being in the trade when the gap happens.
Professional Bots Reduce Exposure Before Earnings
Here's what bots designed for earnings volatility do: they close or reduce positions 24–48 hours before earnings announcements.
This isn't panic selling. It's math.
If your expected return from a trade is 2% and the earnings gap risk is 5%, the risk-reward is broken. Taking that trade costs you more in blowup scenarios than it makes in normal scenarios.
Professional bots:
- Scan for earnings dates across their holdings using economic calendars
- Reduce position size 2 days before announcement
- Exit entirely 24 hours before if near resistance or support (increased risk zones)
- Resume normal logic after earnings announcement when volatility often contracts
Retail traders think this is leaving money on the table. It's actually protecting money already made.
The Math Behind Earnings Volatility
Most traders don't account for implied volatility spikes. Here's what happens:
- Normal day: Stock volatility is 20% annualized. One day's expected move: 1.2%.
- Earnings day: Implied volatility jumps to 45% annualized. One day's expected move: 2.7%—and that's conservative.
- After the gap: Volatility compresses. The drop might be over in minutes. But you're already out.
Your bot needs to know this. It needs to calculate the probability that the trade survives earnings, not just whether it's profitable under normal conditions.
According to Investopedia's gap risk analysis, retail bots are built on normal volatility assumptions. They don't update their logic when the volatility regime changes.
How Expert-Designed Bots Protect Capital During Earnings
Building an earnings-aware bot isn't complicated, but it requires logic retail traders won't write themselves:
- Economic calendar integration: The bot checks for scheduled earnings 72 hours in advance.
- Position scaling: If earnings is within the holding period, position size drops to 50%. If earnings is 24 hours away, exit entirely.
- Volatility regime detection: Implied volatility jumps before earnings. The bot detects this and tightens risk parameters.
- Gap modeling: The bot backtests against historical gap sizes for the specific ticker (FAANG gaps are bigger than mid-cap gaps).
- Post-earnings reentry: After announcement, volatility collapses and new trends form. The bot's logic shifts to capitalize on compression.
A bot with this logic doesn't try to predict earnings outcomes. It just avoids being in the trade when unpredictability is highest.
That's not being conservative. That's being profitable.
The Cost of Inaction
Let's say your bot averages 2% per month in normal conditions. That's $200 on a $10K account, or $2,400 per year.
Earnings season happens 4 times per year for FAANG stocks. One bad gap costs you 50% of annual profits in one second.
Most traders accept this as "part of trading." It isn't. It's a design flaw.
Here's the thing: if you spent the next 2 weeks coding earnings logic into your bot, you'd probably get 80% of the way there. You'd miss edge cases. You wouldn't test against 10 years of historical gaps. And you'd second-guess yourself on parameters.
This is exactly what Alorny custom bots handle by default. Earnings logic is built in, backtested against real data, and adjusted per ticker. A bot that survives earnings season costs from $300 if you're converting an existing strategy, or starts at $100 if you're building from scratch.
Compare that to $5,500 in losses from one gap.
Key Takeaways: Earnings gaps move markets faster than stop losses execute. Normal volatility assumptions are worthless during earnings. Professional bots reduce or exit before earnings, then re-enter after volatility compresses. Expert-designed bots handle this as table stakes. One gap wipeout ($5K+) exceeds the cost of a custom earnings-protected EA ($300) by 15x.
What's Next
Tell us what you trade and which timeframe. We'll design a bot that knows earnings dates, scales position size automatically, and protects your capital when volatility spikes.
Message us on WhatsApp or visit Alorny to see a working example in 45 minutes.