The upgrade for the Exactly Interest Rate Model (IRM) provides considerable improvements in the variable and fixed interest rate discovery process in the Exactly Protocol:
Variable Interest Rate improvement: To increase capital efficiency, the variable interest rate will depend on the variable pool utilization level (as in the previous model) and the protocol global utilization (variable pool plus all fixed-rate pools combined). The new interest rate function now becomes a bivariate function, and its behavior allows a reduction in the reserve requirement. It is worth noting that the change is designed so that users won't notice the change in models for an asset's low to medium global utilizations. Only when global utilization levels are high do the new features gain all their effectiveness, preventing liquidity issues.
Fixed Interest Rate improvement: To provide a better guideline for the term structure of interest rates, the fixed rate will now be linked to the variable rate status and incorporates a spread term dependent on the relative utilization for each specific maturity.
With Exactly Protocol, the users can deposit and borrow crypto assets with variable and fixed interest rates. The interest rate discovery process considers the utilization rate of the variable rate pool and the multiple fixed rate pools independently. This approach was completely new for determining fixed rates in DeFi. Previous protocols approached the problem through the price of numerous maturity tokens that required a special type of AMM and many other challenges, such as lack of liquidity.
The current Interest Rate Model (IRM-V1) also adopts a continuous and differentiable rational function of the utilization for setting lending rates instead of the linear model Compound Protocol introduced in February 2019. The function was designed to diverge asymptotically for a certain boundary value of utilization to act as a natural barrier for credit demand as the utilization level depletes the protocol liquidity capabilities.
After one year of track record and over 108,000 transactions on the Exactly Protocol, we have developed an upgrade to the Exactly IRM.
This proposal aims to introduce an upgrade in the IRM (IRM-V2) that allows:
Addressing the Liquidity Challenge: Liquidity is a big concern only when global utilization (variable plus fixed pools together) is high. Otherwise, it should have little influence on the interest rate determination. Pools should care about global liquidity as well as their specific utilization level. By introducing the double dependency on variable-pool and global utilization levels, together with a liquidity triggering mechanism (as in the previous model), it is possible to have better control of rate adjustments and lower the reserve requirement level. The immediate implication is a more efficient capital allocation. The changes in the floating rate from IRM-V1 and IRM-V2 are schematically shown in Fig.1.
The following expression gives the functional form for the floating rate:
Where A, B, Umax, ULiq0, and α are numerical parameters, ULiq is the global utilization, and UVR is the floating pool utilization.
Fig.2 shows the behavior of USDC rates for different fixed floating pool utilization as a function of liquidity utilization.
Fig.3 shows the behavior of USDC rates for different fixed global liquidity utilization as a function of floating pool utilization.
Table.A shows the set of parameters calibrated for each market in the protocol.
Concerning fixed-rate determination as a function of loan maturity, IRM-V2 replaces the scheme of multiple pools curve functions, where each of them depended on the pool isolate utilization, by a spread term regulated by the relative usage of each maturity to a predefined natural allocation level, Fig.4. This approach makes also possible to incorporate other market characteristics such as intertemporal preferences.
One advantage of the IRM-V2 approach is that rates will move more parsimoniously across terms while still reflecting user preferences. In some sense, it is a way to incorporate the benefits of the monetary-policy guidelines of traditional finance, but here in an autonomous way. The mathematical expression for fixed rates is given by:
Where a0, a1, η, and Tmax, are numerical parameters, and Z(.) is a continuous and uniformly increasing function of UTFR in the interval [-1,1] that reflects if the maturity is under or over-demanded for credit. Fig.5 shows a hypothetical distribution of fixed rates for various maturities depending on their relative credit demand.
In Table.B, the proposed parameter values are shown. Initially, they will be the same for all assets traded in the protocol.
To better grasp the model behavior, we show a table in the appendix with lower and upper bounds for USDC floating rates as a function of global utilization.
Summarizing: Changes in the IRM Structure and Dependencies