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 June 2022Updated on 13 Apr 2026Product 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 June 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 30 Apr 2026Product 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 June 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 9 May 2026FAQ809Announcement 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 June 2024Updated on 9 Feb 2026AnnouncementsOKX 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 June 2025Updated on 3 July 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 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 30 Mar 2018Updated on 17 Nov 2025AnnouncementsData Migration of Futures Trading Bills
During the migration, you will only be able to check the futures trading bills of the last 15 days. We expect that the data migration will take approximately one week. After the migration is completed, the futures trading bills of the last 3 months will be able to be retrieved. We apologize for the inconvenience caused. If you experience any problems, please email our customer support at Support Center. Regards, OKX Jul 27, 2018Published on 27 July 2018Updated on 17 Nov 2025AnnouncementsOKX: Adjustment of FILUSDT Perpetual Swap Before and After the Filecoin Mainnet Launch
10 mins),Index*1.2); Min.ask price= Min (Max(Index,Index*0.9+ price movement average within the last 10 mins),Index*0.8) Max. bid price=Min (Max(Index,Index*1.06+ price movement average within the last 10 mins),Index*1.15); Min.ask price = Min (Max(Index,Index*0.94+ price movement average within the last 10 mins),Index*0.85) The funding rate rules will be adjusted as follow: Before adjustment After adjustment Funding rate=Clamp(MA(((Best Buy Price + Best Sell Price)/2-spot index price)/spot indexPublished on 11 Oct 2020Updated on 17 Nov 2025Announcements