All
FAQ
Announcements
Product documents
Mark price and Last price
USDT-margined contract PnL of long positions = Contract size × |Number of contracts| × Multiplier × (Last price - Average entry price) PnL of short positions = Contract size × |Number of contracts| × Multiplier × (Average entry price - Last price) 3.Published on Jun 16, 2022Updated on Nov 17, 2025Product documentationProfit and loss calculation of margin
Margin mode of single currency account Profit and loss Long margin with base crypto, PnL is quoted with base crypto (using Mark price and Last price) Mark price PnL = Assets in position - (Debt + Interest) / Mark price Last price PnL = Assets in position - (Debt + Interest) / Last price Long margin with quote crypto, PnL is quoted with quote crypto (using Mark price and Last price) Mark price PnL = Assets in position * Mark price - (Debt + Interest) Last price PnL = Assets in position * Last pricePublished on Jun 17, 2022Updated on Nov 6, 2025Product documentationIntroduction to Options Expiration Dates
Monthly Expiries The monthly options will expire the last Friday of the month at 08:00 UTC. A new monthly expiry will be launched on the 3rd to last Friday of each month at 08:30 UTC. A monthly expiry will not be added if it already exists as a monthly/quarterly expiry. Quarterly Expires 3, 6, and 9 months quarterlies of the March, June, September and December cycle. The quarterly options will expire on the last Friday of each calendar quarter at 08:00 UTC.Published on Sep 5, 2023Updated on Apr 1, 2025Product documentationAnnouncement of historical data services scheduled maintenance
The affected Open API endpoints are: Endpoint name Endpoint path Order details GET /api/v5/trade/order (Only affects canceled and filled orders) Transaction details (last 3 days) GET /api/v5/trade/fills Transaction details (last 3 months) GET /api/v5/trade/fills-history Get bills details (last 7 days) GET /api/v5/account/bills Get bills details (last 3 months) GET /api/v5/account/bills-archive Order history (last 7 days) GET /api/v5/trade/orders-history Order history (last 3 months) GET /api/v5/tradePublished on Mar 15, 2024Updated on Nov 17, 2025AnnouncementsSpot cost price
buy × Amount + Price of last buy × Amount) / Net buying amount PnL = (Last price – Cost price) × Net buying amount PnL Ratio = (Last price – Cost price) / Cost pricePublished on Jun 17, 2022Updated on Nov 6, 2025Product documentationAdjustment of Futures and Perpetual Swap Price Limit Rules
Price movement average within the last 10 minutes is calculated as follows: Using the candlestick chart data of the contract and spot index within the last 10 minutes to calculate the (opening price + closing price)/2 of every minute, then calculate the difference between the contract and the index, then take the average value from the difference between the two within the last 10 minutes.Published on Feb 12, 2020Updated on Nov 17, 2025AnnouncementsWhat are Source of Funds (SoF) and Source of Wealth (SoW)?
income (past 12 months) Accountant Letter Issued within the last 3 months with business ownership confirmation Distribution Record Shows recent profit withdrawals or distributions Others Issued within the last 3 months with compensation or business ownership confirmation Investment returns Investment Account Statement Issued within the last 3 months Retirement Account Statement Issued within the last 3 months Brokerage Statement Issued within the last 3 months Bank Statement Shows investment incomePublished on Dec 24, 2024Updated on Mar 27, 2026FAQ734Crypto profit & loss analysis (PnL) FAQ
Average cost = (Average cost before the last purchase or deposit * Amount + Price of the last purchase or deposit * Amount) / Balance after the last purchase or deposit Note: price of the last deposit is the price at the moment of depositing7. How is the PnL calculated? PnL = (Last price - Average cost) * Current balance8. How is the PnL% calculated? PnL% = (Last price - Average cost) / Average cost9. How far back is the historical record of Crypto PnL analysis?Published on Aug 22, 2023Updated on Mar 3, 2026FAQ103Announcement on Adjustment of Price Limits Rules for SUNUSDT, SUNUSD, UNIUSDT, UNIUSD Perpetual Swap
SUNUSDT、SUNUSD Perpetual: Within 10 minutes after the contracts launched: Max. bid price = Spot index (1 + 0.5%); Min. ask price = Spot index (1 – 0.5%) Contracts launched 10 minutes later: Max. bid price = Min [Max (Index, Index*1.06 + price movement average within the last 10 mins), Index*1.12]; Min. ask price = Max [Min (Index, Index*0.94 + price movement average within the last 10 mins), Index*0.88] 2.Published on Sep 18, 2020Updated on Nov 17, 2025AnnouncementsNotice of Listing EOS, XRP, BTG Futures & Change of Index Constituents of ETC, ETH, BCH, BTC Index
Moreover, the component indices of BTC, ETH, BCH and ETC are also adjusted: XRP: Weighted average of the last XRP/BTC prices of Bittrex, Poloniex, Bitfinex and OKX EOS: Weigthed average of the last EOS/BTC prices of Bitfinex, OKX and Bithumb BTG: Weighted average of the last BTG/BTC prices of Bitfinex and OKX ETH: Adding the ETH/USD price of GEMINI exchange as index constituent BTC: Adding the BTC/USD price of GEMINI exchange as index constituent BCH: Adding the BCH/BTC prices of Bittrex and OKXPublished on Jan 18, 2018Updated on Nov 17, 2025AnnouncementsOKX to implement limit price rules for spot and margin trading
last 2 minutes is calculated as follows: Spot trading data per second is obtained for the last 2 minutes, along with the spot index, and the mid-price per second is calculated.Published on Dec 11, 2023Updated on Aug 2, 2024AnnouncementsOKX will discontinue Shark Fin products soon
Starting from July 1, we will stop supporting the subscription and auto-renewal of Shark Fin products, according to the following schedule: For 1-day Shark Fin: The last chance to subscribe is before 9 am UTC on July 4. Auto-renewal is not supported. For 3-day Shark Fin: The last chance to subscribe is before 12 pm UTC on July 1. Auto-renewal is not supported. For 7-day Shark Fin: The last chance to subscribe is before 12 pm UTC on July 4. Auto-renewal is not supported.Published on Jun 30, 2025Updated on Jul 3, 2025AnnouncementsOKX to list bi-monthly 0126 and bi-quarterly 0628 for USDT and crypto-margined BTC futures
Monthly: the last Friday of each month at 8:00 am UTC Quarterly: the last Friday of each calendar quarter at 8:00 am UTC Weekly: every Friday at 8:00 am UTC Quarterly: the last Friday of each calendar quarter at 8:00 am UTC Listing time New futures contracts will be listed at 8:00 am UTC. Bi-weekly, bi-monthly, and bi-quarterly contracts will be listed.Published on Nov 2, 2023Updated on Nov 17, 2025AnnouncementsAdjustments on Perpetual Swap Price Limits for ETH, EOS, And Other Currencies
Dear valued customers, Due to recent volatility in ETH, EOS, LTC and other currencies, we will adjust the Perpetual Swap price limits as follows: BTC First 10 minutes of all newly listed contracts: Upper Limit = Spot Index Price x (1 + 0.5%) Lower Limit = Spot Index price x (1 - 0.5%) After 10 minutes: Upper Limit = Average Basis within last 10min + Spot Index Price x (1 + 1%) Lower Limit = Average Basis within last 10min + Spot Index Price x (1 - 1%) Basis = Contract Price - Spot Price If the pricePublished on Jan 10, 2019Updated on Nov 17, 2025AnnouncementsUpdate on Rollback of All Futures Contracts Data
Weekly futures contract delivery price: The last traded price of the weekly futures contract after the rollback. Bi-weekly futures contract delivery price: The last traded price of the bi-weekly futures contract after the rollback. Quarterly futures contract delivery price: The last traded price of the quarterly futures contract after the rollback. 3. After delivery, new contracts with delivery dates "0406", "0413" and "0629" of all the tokens will be generated. 4.Published on Mar 30, 2018Updated on Nov 17, 2025Announcements