ETH Hedging back-test. Better than hodling?
A backtest analysis of ETH hedging using DeFi native puts.
What is hedging?
Hedging allows people to reduce the downside impact of an investment, by betting for and against its success simultaneously. Basic example: If I buy Apple shares, I will gain if Apple price goes up, and lose if it goes down. If instead of simply buying Apple shares, I buy Apple + put contracts on Apple, then I will gain if Apple goes up (from the shares increasing in value), and I will also gain if prices tank (from the put option contracts). This, share + put on the share, is a hedged position, since you cover both upside and downside.
The chart below illustrates such a hedge position, comparing ETH alone (blue), vs ETH + put contracts on it (pink):
This type of position is also called “convex” (V shape"). It is what professor Nassim Taleb calls antifragile.
DeFi Options now available
For the first time, you can now buy put contracts from DeFi protocols. These are inmutable, trustless, decentralized smart contracts, ie. you don’t have to rely on centralized, censorship liable entities, to get your puts. You are simply interacting with Ethereum contracts, that will be operating in exactly the same way, indefinitely, and permissionlessly.
You can buy such option contracts from protocols like Hegic and Opyn, both available and running today on Ethereum contracts today.
Back-testing ETH hedging
In this post, we’re going to be back-testing the performance of an ETH hedging strategy, implemented with one of these DeFi protocols. We will be pretending these puts were live from 2015, and we’ll be simulating the continuos hedging of an investment in ETH for the entire period. We will use actual ETH pricing, and actual option pricing from the protocol. At the end, we’ll compare how the hedging strategy results fared vs more common “hodling” strategies.
For this first back-test, we have picked Hegic options, for its simplicity of operation. We will be testing Opyn options in a future post.
Exercise goals
We’re comparing the performance of two strategies:
Make an investment and hold it indefinitely. (HODL)
Make the same investment, and hedge it dynamically with Hegic puts. (HEDGE)
We want to see how strategy 2 performs compared to strategy 1.
Current hegic costs
2% per ETH protected per week.
1% per contract settled if Intrinsic value collected at expiration.
Hegic allows three expiration periods
1 week (2% cost)
2 weeks (4% cost)
4 weeks (8% cost)
Procedure
For hodling
I buy 1 ETH
I hold.
For hedging
I buy protection on 1 ETH. With left-overs after purchase, I buy ETH.
At expiration: if contract has intrinsic value, I collect it, and buy ETH with all proceeds.
Day after expiration: Open new put contracts for the new total amount of ETH held. I pay for it with my own ETH held.
Repeat 2 and 3 at every expiration.
Results
As it turns out, results depend a lot on the frequency of the hedging, and the cost of the options.
Let’s look at same parameters comparing 7, 14, and 30 day option expirations, at 2% cost (current Hegic cost).
30 day hedge cycles. 2%
Result: 6X overperformance vs Hodl.
Please note that the Hodling green line is flat, because I always hold my initial investment - 1 ETH. In hedging, I have less and less ETH if I buy options that expire worthless, and I accumulate more ETH when options accumulate with value, and I convert it into ETH.
14 day hedge cycles. 2% weekly cost
Result: 400X overperformance vs Hodl.
Going from 4 weeks to 2 weeks, basically increases the amount of sampling of ETH prices by the strategy, improving performance.
7 day hedge cycles, 2% weekly cost
Result: 200,000X overperformance vs Hodl.
Looking at the 1 week hedging cycle test, it becomes clear that returns are exponentially better than Hodling as I increase the hedging frequency.
If these results feel too good to be true… we hear you. We felt the same way! We spent tens of hours double-checking everything, even got a number of third parties to run the numbers independently. In the end, consensus is that our model is sound, and results robust. For those wanting the inner story, there’s a more detailed explanation about why the return becomes parabolic/geometric with shorter expiration times available to anyone interested. To not make this post extremely long, we post it separately here.
But the conclusion is simple: this hedging system, with puts at 2% weekly cost, becomes exponentially better than Hodling over time.
For fun, we tested the system with other pricing parameters. Let’s see how system behaves at 4% weekly option cost:
As feared, while hedging premium is high at the low 2% weekly cost, just by increasing it to 4%, hedging becomes a lot worse than hodling.
These results show the strategy isn’t a winning strategy per se, but rather, that it depends heavily on the pricing of the options.
At any rate, at the current 2% weekly pricing, the backtests show this is a winning strategy for option buyers - more on that later.
Time dependence
These tests assumed starting the strategy in August 2015, and exiting in April 2020. Let’s now test how the strategy would have performed at several “random” entry and exit dates within this period. We want to see if returns depended on specific certain price evolution paths.
To reflect time dependence, we test out 200 different start-finish combination dates, from full ETH price history.
The next table shows the results. Specifically, it shows hedging over-performance for 4 week expiration cycles, exploring 200 different date combinations from 2015 to 2020.
We see there’s a clear distinction before and after May-18. This coincides with a time of sharp descents in ETH price, that lasted until December. The fact we see so much green after the period, tells us that this strategy particularly benefits of continued negative moves in price. The investment periods in which ETH drops always significantly outperform. This makes sense, that’s when puts display their protective power.
Conclusion is therefore, that this system is time sensitive, and that it outperforms if big price drops take place, or underperforms otherwise.
HEDGE vs HODL. General Results
Results below show statistical information about all results observed in 200 random date periods between Aug’15 and April’20.
So clearly, the strategy isn’t good in all environments. At 4% weekly cost, the strategy is in fact significantly worse than hodling.
At current 2% pricing though, this is a no-brainer strategy really. Unfortunately, we don’t think it’s going to be possible to execute it, as we’ll explain below.
Analysis
We implemented a simple put strategy on ETH with Hegic option, and we back-tested it with real life ETH pricing.
We found that a person that used the system with 30 day expiration cycles, starting in 2015, would have ended up 8 times ahead of Hodling to date. With weekly expiration cycles, 200,000 times.
These figures suggests that current flat 2% Hegic pricing is… very attractive to option buyers. At a flat 2% pricing, the strategy is a winner. The challenge is, it’s most likely a loser for liquidity providers in the pool providing the options. And if it’s not a winning proposition for them… it’s not clear how much additional liquidity will join this pool in the future.
None of this is news to Hegic founder and team by the way, who make it clear that this was always intended as a Beta release to experiment, and who knew the pricing might be too cheap. The team has in fact been working on a wider-scale release planned for April, with much effort gone into the issue of pricing. The key element in the new release: it includes implied volatility when calculating prices, moving away from current flat pricing.
We’ll be sure to test their new model and take a similar back-testing approach to the one you’ve seen here. To make sure you don’t miss it, please subscribe!
Conclusions
We wanted to test how ETH hedging worked in DeFi. In the end, what we found is that there’s a slightly complex answer to that question. At least with Hegic’s current protocol. We found that it does work, the backtest shows significant over performance relative to hodling…. but that it may be down to the particular Hegic Pricing model… and that this pricing may not be available in the market for long, if no liquidity providers fund the contracts. So the conclusion is that it works, but that it probably you won’t be able to benefit from it.
Encouraging, but not conclusive yet. We’ll have to wait for hedging back-tests applied with Opyn options, which have a different pricing structure, and obviously re-testing Hegic once they release their v1.
Final thoughts
I am left with the question of whether a flat-pricing option protocol could actually exist, and an optimum “% fee” be found.
The arrival of Uniswap and other AMMs show it is possible for systems to produce a price without oracles. I wonder if an AMM could be built, were option pricing was produced by an AMM, without oracles.
Finally, I am very interested in the idea that a protocol could be built that implemented an unstoppable hedging strategy like the one described here, automatically purchasing options on a position, in an unstoppable way on Ethereum. If you are a builder, or think could contribute in any way, please DM!
Special thank you to Hegic Founder @0mllwntrmt3, and the people hanging out in the team’s discord for their time discussing the project. Really excited about the upcoming release, and the new pricing engine. Important work for the entire community!!!
We’re planning more posts on DeFi protocols, Liquidity Pools, strategy back-tests, and token fundamental analysis over the coming weeks and months. Please subscribe to keep posted!
In the mean time, you help us a lot when you share the newsletter. Thank you!!!
Would be interesting to see how this could be used within a TokenSet RoboSet. Rather than exiting ETH to $ during a crossover event, hedge the ETH automatically. Might also provide initial baseline level of demand for the options and give retail exposure to this instrument.