CVI - The Crypto Volatility Index
  • Introduction
  • CVI Index
    • CVI Index
    • Index Calculation
    • Understanding The Index
  • CVI Ecosystem
    • Overview
    • CVI V3
    • CVI V4
      • Hedged Theta Vault
      • Ultra CVI & Leverage
      • Real-Time Position Management
      • Integrated Bridge & Swap Function
      • Referral Program
      • Improved UI & UX
      • Execution gap
    • Volatility Tokens
      • Volatility Tokens Technology
      • Volatility Tokens Usability
    • Theta Vault
      • Hedged Theta Vault (V4)
    • $GOVI
      • Real Yield
    • Staking
    • Platform Fees
  • Deployed Contracts & Code Audits
    • Contracts (Arbitrum Chain)
    • Contracts (Previous version -Ethereum Mainnet)
    • Contracts (Previous version - Polygon Chain)
    • Audits
  • Learning Resources
    • CVI Platform Tutorial
    • CVI Whitepaper
    • CVI V3 Litepaper
Powered by GitBook
On this page
  1. CVI Ecosystem
  2. CVI V4

Execution gap

CVI v4 now supports opening/closing positions in near real-time (several seconds) via a new position execution logic. Instead of using the CVI oracle value as the sole price for settling trades, a secondary oracle is used in parallel to fetch the raw real-time CVI value. A combination of the two values is used to safely and reliable execute trades in real-time, while preventing front-running the CVI oracle. The CVI oracle value is computed by Chainlink's decentralised oracle network and includes an adaptive exponential moving average in order to increase its reliability. In parallel to it, the raw cvi value is updated in real-time and is pulled on-demand whenever a trader executes a trade. The execution logic works as follows: Price for opening a position = Max(CVI Oracle value, Raw CVI value) Price for closing a position = Min(CVI Oracle value, Raw CVI value) Execution gap = Math.abs(1 - CVI Oracle value / Raw CVI Value)

PreviousImproved UI & UXNextVolatility Tokens

Last updated 1 year ago