Fynn
14 days ago ·
14 min read
In this article, I will review Ribbon Finance and explain some of the reasons why I think it’s one of the most exciting projects in DeFi.
In the past year, many teams have worked on building the key ingredients necessary for a new financial system from scratch - exchanges, stable coins, oracles, lending platforms, derivatives, and more. With the blooming of a new financial ecosystem came lucrative ways for users to make money. To name a few: price arbitrage between synthetic assets, lending out assets to traders wishing to take leverage, or earning fees by adding liquidity to automated market makers. Many of these strategies still exist but are slowly fading over time or involve circular yields that are not sustainable over the long term. For example, providing liquidity to an incentivized pool to receive (a.k.a “farm”) governance tokens and selling those back for a profit. Early adopters were able to earn outsized returns by using their capital as described but as more users start taking advantage of the same opportunities yields are diminishing over time.
Enter a new set of sustainable yield protocols. New investment strategies that bridge the worlds of TradFi and DeFi. Use cases include the tokenization of real-world assets (RWA’s) like account receivables, consumer loans in developing countries, non-collateralized loans or packaging complex trading strategies into structured products. These are the future of DeFi.
Let's begin with a small introduction of structured products. Structured products were first introduced to investors in the 90’s to enable easy and low-risk access to equities. Today, these commonly involve packaging multiple investment strategies using a variety of assets into a single product. What’s been very popular in TradFi (Structured products market size) has recently made its way to DeFi with Ribbon.
In an effort to make options trading accessible to anyone, Ribbon has created a set of automated option selling strategies in which retail users can engage in and if successful earn yields on a weekly basis. Ribbon currently offers 4 different trading strategies for users to choose from represented by so-called Theta Vaults. Each theta vault earns yields between ~19% to ~35% annually from the premiums it earns on writing weekly call or put options. Ribbon has attracted over $100m in user funds and earned users over $4m in yield since april.
Before we tell you about Ribbons theta vaults, we first want you to understand how options work to explain their source of yields.
An option is a financial contract that gives the buyer of the contract the right but not the obligation to purchase or sell an asset at a predetermined price. Unlike purchasing an asset at the spot, options contracts allow investors to bet on the price of an asset with a fixed downside and a high potential upside (especially for volatile assets) without actually buying the asset. Investors buy CALL options to bet on the price increase of an asset and PUT options to be on the downside. To understand how options work, you need to understand the 3 main components of an option. You buy an option contract for a premium, that gives the holder the right to buy or sell an asset at a set strike price until the contract’s expiry date.
The strike price of an option is the predetermined price at which you have the right to purchase an asset at. The expiry date is the length of your options contract. This establishes a timeframe until what date you have the right to purchase the asset at the strike price. The premium is the price you pay for an option.
Let's run through an example of a call option. As an investor, I bet that the price of an Amazon share ($AMZN) is going to increase from $50 to $100. I can bet on this by buying a call option with the following components. Strike price = $60, expiry date next week and costs me $5 (premium = cost to buy option). Depending on if my prediction is correct, I have now paid $5 which allows me to purchase $AMZN at $60 a week from now. At the current price of $50, my option is worth nothing. However, as shown in the graph below, my option to buy a share at $60 becomes more valuable once the price of $AMZN increases. I break even ( I'm “in the money”), once $AMZN goes above $65 which is the options premium ($5) + the strike price ($60). From here on out as the price keeps going up, my upside increases as I can buy a share of $AMZN at a discount.
Put options work the same way as to call options however they are used to bet against the price of something. Here again, we have the same components as before: Strike price, expiry date, and premium. However, instead of the option to BUY an asset at the strike price, you now have the option to SELL someone else's asset at the strike price. Puts give owners the right to sell a share at a specified "strike price" before certain expiration dates. If the companies' stock prices fall below the relevant strike prices before the options expire, the owner can sell the shares for a profit. In this example, I want to bet the price of Bitcoin will go down from $40’000 to $35’000 1 week from now, so I buy a put option with a strike price of $39’000, with an expiry 1 week from now at a premium (price of the option) = $100.
What we explained above was the perspective of somebody buying call and put options. Ribbon finance takes the other side of this trade and utilizes user funds to sell (aka. underwrite) call and put options that they sell to other participants in the market with the hope of earning money from the options premium.
An option seller makes money from the premium paid on an option when the option stays “out of the money” (OTM). A call option is OTM if the price is below the strike price at expiry. A put option is OTM when the price is above the strike price at expiry. With the fund's users deposit in Theta vaults, ribbon writes options on a weekly basis using Opyn with a carefully calculated strike price that aims to maximize the sale price of the option while minimizing the risk of the option being “in the money”. Each time they do so, the premium earned by the vaults is returned to the investors of the vault, compounded, and reinvested the following week.
Although it's possible to create and write (sell) option contracts by yourself, there are many variables involved in the process that make them difficult for the regular investor. Apart from the cost of creating these contracts, you also need to set the correct strike price and expiry date to balance the risk/reward of the price you can sell an option at vs the likeliness of your option being exercised (being “in the money”). This requires a deep understanding of an asset's implied volatility, option pricing, and a series of complex greek letters.
User interface of a regular options platform, giving an example of the complexity behind trading & selling options
Ribbon interface showing 3 of 4 possible Theta vaults
Deposit interface for the USDC put selling strategy
Vault 1: T-ETH-C
Description: generates yield by running an automated covered call strategy
Deposited asset: $ETH
Launch Date: April 12, 2021
Projected APY: 19%)
Vault 2: T-WBTC-C
Description: generates yield by running an automated covered call strategy
Deposited asset: $WBTC
Launch Date: April 29, 2021
Projected APY: 20%
**Vault 3: **T-USDC-P-ETH
Description: generates yield by selling weekly ETH put options.
Deposited asset: $USDC
Launch Date: May 11, 2021
Projected APY: 27%
Vault 4: T-YVUSDC-P-ETH
Description: generates yield selling weekly ETH put options while holding yvUSDC (yield generating USDC) as collateral for extra yield.
Deposited asset: $USDC
Launch Date: July 14th, 2021
Projected APY: 35%
The vault allocates 90% of the funds deposited towards its strategy and reserves 10% of the funds deposited for withdrawals. If in any given week the 10% withdrawal limit is reached, withdrawals from the vault will be disabled and depositors will have to wait until the following week in order to withdraw their funds.
Withdrawing from the vault has a fixed withdrawal fee of 0.5%-1.0% (depending on the vault). This is to encourage longer-term depositors. Source
Interesting to note the following. Ribbon distributes withdrawal fees back to existing depositors in each vault which has increased yields for most vaults (especially call selling vaults) as panicking users withdrew funds right once market prices of ETH and BTC were close to strike price. On the ETH covered call option strategy you can see that while premiums have earned the vault 353 $ETH, an additional ≈79 ETH has been earned from withdrawal fees. If the prior data is correct, almost 20% of this vault's yield comes from this withdrawal fee mechanic. Great incentive mechanism for long-term deposits, however, keep in mind once Ribbon V2 is live these performance fees will be paid out to the DAO treasury and no longer directly to depositors. This means lower yields per vault.
Withdrawal fee bonus per vault:
Market risk - The main risk involved with depositing funds with Ribbon results from options expiring in the money. This means users can incur a loss from an option sold any given week depending on the price of the asset. To minimize this, Ribbon has done extensive backtests with option strategies to optimize the risk-return ratio of their vaults. Read more about it here
Smart contract risk - As with any DeFi project using smart contract you will encounter smart contract risk. While DeFi is often referred to as “trustless”, a user of a DeFi platform must trust the smart contract they are interacting with. A smart contract could be opaque to a user who is not tech-savvy, which means a user is trusting the contract code in the same way a user trusts the code of a traditional web application.
This could potentially be exploited by malicious smart contract developers although users can protect themselves from this risk by only using protocols that have been audited by the community and professional audit firms. The far bigger risk, however, is that the smart contracts get hacked because of a loophole in the code. This involves not only the smart contracts written by Ribbon but also those used by Opyn (the protocol used to write options) as well as yearn.finance in case you deposit into the yvUSDC put options vault. The Theta Vault smart contracts have been audited by Peckshield, Quantstamp and ChainSafe, some of the most reputable auditors in the DeFi space. Despite that, users are advised to exercise caution and only risk funds they can afford to lose.
Ribbon has a token called $RBN which is currently non-transferable but is used to vote in governance proposals in the ribbon community. More info
Ribbon’s token $RBN has been distributed in the form of Airdrops for early community participants and Liquidity mining incentives for vault participants.
Ribbon has mentioned plans to launch additional liquidity mining programs in the future and eventually selling $RBN through an LBP or Miso auction.
The founding team behind Ribbon: Co-founder: Julian Koh Cornell University computer science dropout with previous experience at Numerai and as a Software engineer at Coinbase Co-Founder: Ken Chan Background in computer science, also an ex software engineer at Coinbase
Ribbon V2: the next version of their vaults coming very soon!
** Other:**
Thank you for reading, please reach out for any feedback or questions! Author
LINKS: Check out Ribbon.finance and start earning yield with options Follow Ribbon on Twitter Join the discussion and ask questions you have on Ribbon’s Discord Deposit via Zerion Ask us questions on Twitter
Fynn
14 days ago ·
14 min read
We are a multi-faceted team of crypto enthusiasts based in Berlin.
© 2021 cryptotesters UG
Products
How to buy bitcoin
Cryptocurrency exchanges
Crypto wallet guide
Crypto savings accounts
Defi lending rates
Crypto cards
Exclusive crypto deals
Ethereum staking
Resources
Articles
Reviews
Podcasts
Tutorials