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 16 Jun 2022Updated on 17 Nov 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 17 Jun 2022Updated on 6 Nov 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 5 Sept 2023Updated on 1 Apr 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 15 Mar 2024Updated on 17 Nov 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 17 Jun 2022Updated on 6 Nov 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 12 Feb 2020Updated on 17 Nov 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 24 Dec 2024Updated on 27 Mar 2026FAQ732Crypto 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 22 Aug 2023Updated on 3 Mar 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 18 Sept 2020Updated on 17 Nov 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 18 Jan 2018Updated on 17 Nov 2025AnnouncementsOKX to list July 5, July 26, and August 30 dates for crypto-margined ETH expiry futures
Friday of month at 8:00 am (UTC) Quarterly: the last Friday of calendar quarter at 8:00 am (UTC) Weekly: Friday at 8:00 am (UTC) Quarterly: the last Friday of calendar quarter at 8:00 am (UTC) Listing time New futures will be listed at 8:00 am (UTC).Published on 12 Jun 2024Updated on 9 Feb 2026AnnouncementsOKX 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 11 Dec 2023Updated on 2 Aug 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 30 Jun 2025Updated on 3 Jul 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 2 Nov 2023Updated on 17 Nov 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 10 Jan 2019Updated on 17 Nov 2025Announcements