I built a framework for hedging leveraged BTC longs with protective puts. I backtested it against real Deribit options chain data, automated the entry signal, and deployed a monitoring bot on a VPS. Most of the time, it tells me to do nothing.

The entry filter as the actual strategy

The hedging framework has a strict IV-based entry checklist. Below 55% implied volatility on the hedge put: ideal. Between 55% and 62%: acceptable with reduced upside. Above 62%: skip. When I ran it against a real chain (BTC-3MAR26, spot at ~$69,000), every single put in the stop-loss range had an IV ask above 62%. No entry.

At first this felt like a failure. I had built a system and it would not let me trade. But the more I thought about it, the more I realized the filter is the strategy. The framework does not generate alpha by finding clever hedges. It generates alpha by preventing you from entering trades where the cost of protection destroys the risk-reward.

The structural reason entries are rare

OTM puts on short-dated BTC options sit on the steep part of the volatility skew. At 0-DTE, a put 5-7% below spot can show an IV of 65% to over 100%, even when ATM IV is at 52%. The skew steepens as time to expiry decreases because gamma effects amplify near expiry, and the market charges more for the possibility of an overnight gap.

This means the strategy structurally favors longer-dated options (2-4 week DTE) where the skew is flatter. But longer-dated options introduce theta drag, which eats into the position if the trade takes days to resolve. There is no free configuration. Every choice has a cost, and the framework's job is to make those costs explicit.

What I learned about trading systems

Most discussions about trading strategies focus on when to enter. The more interesting question is when not to. A system that trades rarely but with well-defined edge is more valuable than one that trades frequently with ambiguous risk-reward.

The bot runs 24/7. It checks IV levels across the options chain, calculates hedge costs for multiple stop-loss scenarios, and sends an alert when conditions are met. Most days, no alert comes. That silence is the strategy working as intended.

The hardest part is not building the system. It is trusting it when BTC is moving and every instinct says to be long. The framework forces a pause between impulse and execution, and that pause is where most of the value is created.