IPOR Protocol
  • The IPOR Protocol Documentation
  • IPOR Protocol V2
  • Research / Whitepapers
    • Conceptual Whitepaper
  • Audits
  • Community Links
  • IPOR Protocol Roadmap
  • IPOR FAQ
    • About the IPOR Protocol
    • Using the IPOR Protocol
    • Liquidity Mining
    • Swaps VS Perps
    • $FUSN Snapshot
  • About IPOR
    • Who Uses IPOR and for What?
    • Why IPOR?
    • IPOR Manifesto
  • IPOR Fusion ⚛️
    • Fusion Introduction
      • Defragmenting DeFi Yield
    • Why Fusion?
    • Users
    • Use Cases
    • Architecture Overview
      • Atomists
      • Alphas
    • Vaults
      • Access Management
    • Fuses
    • Security
      • For Liquidity Providers
      • For Vault Owners
      • Testing
    • Open-source Repository
    • Aragon Integration
  • IPOR Index
    • What is the IPOR Index
    • Working with the IPOR Index
    • IPOR stETH Index
  • Interest Rate Derivatives
    • Interest Rate Derivative
    • Index Calculation
    • IPOR Publication
    • IBT
    • Indicative Term Sheet
  • Automated Market Maker
    • The Automated Market Maker
    • Liquidity Provisioning
    • IPOR Swaps
      • Hedging example with Morpho protocol
    • Spread
      • Math behind the demand spread
    • Risk oracle
    • SOAP
    • Liquidations
    • Asset Management
  • Tokenomics
    • IPOR Token
    • Token distribution model
    • Power IPOR
    • Liquidity mining
      • Math behind the rewards contract
    • Power Token Liquidity Mining for Developers
  • IPOR DAO
    • IPOR DAO Governance
      • Discord - All Channels
      • Discord - Open Governance Forum
      • Discord - Formal Governance
      • Snapshot - Formal Governance
      • Governing Multisig wallets
    • Decentralizing IPOR
      • Configuration Parameters
  • Developers Docs
    • Fusion
      • Developing а Fuse
      • Configuring Pre-hooks
    • Deployed Contracts
      • Ethereum
      • Arbitrum
      • Base
    • Working with IPOR Router
    • ABI
    • V2 changes
    • IPOR Oracle
    • Vault Wrapper
Powered by GitBook
On this page
  • The goal of the Spread
  • Spread Components

Was this helpful?

Edit on GitHub
  1. Automated Market Maker

Spread

The goal of the Spread

Spread is essentially a tool to control the risk exposure of the liquidity pool. The IPOR Protocol's spread configuration for the Interest Rate Swap is set in such a way to keep the spread as narrow as possible to incentivize market activity while minimizing the risk to which the liquidity pool is exposed.

Having a low spread creates an ideal situation for traders as they can get exposure to the rates with a minimum premium. However, this could also limit the availability of capital to underwrite such risk as the pool could be fully utilized without creating any return incentive for the pool, disincentivizing LPs to lock capital. Therefore such situations would limit the utility of interest rate swaps.

Having a high spread would be great for liquidity providers since they would always be very profitable, and their exposure to the risk would be minimal. Unfortunately, such swaps would provide little utility to the traders.

The sweet spot lies somewhere in between:

  • Having a low enough spread so that derivatives instruments are useful for hedging and speculating for traders

  • Having a high enough spread so that LPs are not exposed to an unreasonable level of risk

To achieve such spread levels, we run a large number of simulations using historical rates data and a series of market tests popular in quantitative finance. The future IPOR DAO will be responsible for further improving the spread models to maximize utility and efficiently manage risk.

Spread Components

Several factors contribute to the risk that the liquidity pool has to underwrite.

  • volatility - current levels over a given time horizon

  • volatility historical - reversion to the mean level

Each of these components is used to calculate the fair and effective spread.

PreviousHedging example with Morpho protocolNextMath behind the demand spread

Last updated 1 year ago

Was this helpful?