Reya
  • Start Here
    • Why Reya?
  • REYA PRODUCTS
    • Reya DEX
      • Navigating Reya DEX
        • Dashboard: getting started
          • Creating your margin account
          • Moving funds
          • Checking your account
        • The Trading Screen
          • Trade form
          • Market Data Panel
        • LP Pool
      • Trading on Reya DEX
        • Perpetual Futures
        • Margin
        • Auto-exchange and Liquidations
        • Specifications
        • Conditional Orders
        • FlashSwap
        • Collateral liquidations
        • Settlement and cross-collateralization
      • Docs: Reya DEX REST API
      • Docs: Reya DEX WebSocket
    • Reya Network
      • The structure of Reya Network
      • The Liquidity Layer
        • Reya’s pool for perpetual futures
        • Offering liquidity in the passive pool
        • Deepdive into passive perps
        • Network Owned Liquidity
      • Derivatives Clearing
        • Automatic leveraging of PnL across instruments
        • Cross-collateralization
          • Haircuts
          • Auto-exchange conditions
          • Auto-exchange mechanism
        • Cross-margining
          • The margin system
        • The liquidation engine
          • Ranked liquidations
          • Dutch auction
          • Backstop LPs
          • Insurance Funds
          • Page 1
        • Spot markets
        • Reya Governance
      • What's the roadmap
      • Who's Behind Reya Network
    • rUSD / srUSD
      • rUSD
      • srUSD
      • srUSD How to and FAQs
  • COMMUNITY
    • Join the Reya Community
    • Incentives Overview
      • Experience (XP)
        • Technical details
      • Boosts
      • Ranks and Seasons
    • x.com
  • Technical Docs
    • Reya Python SDK
    • Contract Functions
      • Core
      • Passive Perp Instrument
      • Passive Pool
      • Oracle Adapter
    • Contract Addresses
    • Smart Contract Withdrawals
    • Audits
  • REYA RESOURCES
    • Blog
    • Beginner's Guide to Better Trading with Reya
    • Block Explorer
    • Glossary (coming soon)
    • FAQ (coming soon)
Powered by GitBook
On this page
  1. REYA PRODUCTS
  2. Reya Network
  3. Derivatives Clearing
  4. Cross-collateralization

Haircuts

A haircut is a percentage decrease in the exchange rate applied for risk reasons: specifically, given two tokens or currencies TTT and T′T'T′, we convert T′T'T′ a collateral not simply by multiplying by the exchange rate XT′/TX_{T'/T}XT′/T​, but rather by multiplying by

(1−haircutT′)XT′/T (1-\textrm{haircut}_{T'})X_{T'/T}(1−haircutT′​)XT′/T​

The resulting amount is less than the market value of the collateral, the difference serving as a cushion for future exchange rate fluctuations that might happen if and until the collateral is converted to cover margin requirements. The haircut, then, can be thought of as margin, but applied statically and in a segregated fashion to the collateral. The methodologies for calculating its values will need risk measures like margin models.

The previous multiplier assumed that the worst scenario is when the exchange rate goes down, which is indeed the case when converting positive quantities. If we convert negative quantities, however, the worst outcome is actually when the exchange rate goes up instead. Therefore, when moving around margin requirements or negative balances, one multiplies instead by

11−haircutT′XT′/T\frac{1}{1-\textrm{haircut}_{T'}}X_{T'/T} 1−haircutT′​1​XT′/T​

The advantage of this form is that

1(1−haircutT′)XT′/T=11−haircutT′XT/T′ \frac{1}{(1-\textrm{haircut}{T'})X_{T'/T}}=\frac{1}{1-\textrm{haircut}{T'}}X_{T/T'}(1−haircutT′)XT′/T​1​=1−haircutT′1​XT/T′​

so that the multipliers get interchanges when reversing the sense of the arrows in the graph.

PreviousCross-collateralizationNextAuto-exchange conditions