All
FAQ
Announcements
Product documents
Profit 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 May 29, 2026Product documentationSpot 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 May 29, 2026Product documentationWhat 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 Jun 5, 2026FAQ905Crypto 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 Apr 3, 2026Updated on May 29, 2026FAQPrice limit rules
Average premium in the last N minutes: The platform samples the contract quotes and the spot index at a fixed interval. At each sampling point, the contract mid-price is taken (mid-price = (best ask + best bid) / 2), and the spot index at the same moment is subtracted from it to obtain the premium basis at that point. The average of all premium bases over the last N minutes is the average premium in the last N minutes. For the value of N, please visit /trade-market/info/swap.Published on Jun 16, 2022Updated on Jun 12, 2026Product documentationNotice: Security Fund Display & API Updates — Effective June 9–11, 2026
Daily-level data for "Last 7 days" and "Last 30 days" will be available, updated once per day after settlement (~08:00 UTC). The REST GET /api/v5/public/insurance-fund endpoint will discontinue regular_update granularity; other balance types will update to the latest daily record after settlement (~08:00 UTC). The WebSocket adl-warning channel will stop pushing in the normal state. Pushes continue in warning and adl states every second, though some fields will return empty values ("").Published on Jun 9, 2026Updated on Jun 10, 2026AnnouncementsOKX to list USD-margined expiry futures
New and existing contracts with different expiration dates: Bi-weekly: every Friday Bi-quarterly: the third-last Friday of the expiration month (March, June, September, and December) New and existing contracts with the same expiration dates: The new contracts aren’t listed. For example, if a quarterly contract already expires on a certain date, a new bi-weekly contract set to expire on the same date isn’t listed. OKX team, Feburary 11, 2026Published on Feb 11, 2026Updated on May 29, 2026AnnouncementsIceberg strategy
When the last market price exceeds the highest buy price of 20,000 USDT, the iceberg order would be temporarily halted. After the price falls back to 20,000 USDT, the iceberg order would be resumed. When the last market price exceeds 2*(Price variance), the previous order would be canceled, and a new one will be placed. When the total trading volume equals its total amount, the bot will stop the order and end its operation.Published on Jun 17, 2022Updated on May 29, 2026Product documentationOKX to list Virtuals Protocol (VIRTUAL) for spot trading
Price limit rules: During Pre-open session and continuous trading, index-based limit rules will be applied.Index-based limit calculation rules: Phase Maximum bid price Minimum ask price During Pre-Open session Index × (1 + J) Index × (1 – J) Within the 10 minutes of continuous trading Index × (1 + X) Index × (1 – X) After the first 10 minutes of continuous trading Min[Max(Index, Index (1 + Y) + Avg premium in the last 2 mins), Index × (1 + Z)] Max[Min(Index, Index × (1 – Y) + Avg premium in the lastPublished on Oct 28, 2025Updated on May 29, 2026AnnouncementsOKX to list ASTER (Aster) for spot trading
Price limit rules: During Pre-open session and continuous trading, index-based limit rules will be applied.Index-based limit calculation rules: Phase Maximum bid price Minimum ask price During Pre-Open session Index × (1 + J) Index × (1 – J) Within the 10 minutes of continuous trading Index × (1 + X) Index × (1 – X) After the first 10 minutes of continuous trading Min[Max(Index, Index (1 + Y) + Avg premium in the last 2 mins), Index × (1 + Z)] Max[Min(Index, Index × (1 – Y) + Avg premium in the lastPublished on Oct 17, 2025Updated on May 29, 2026AnnouncementsOKX to list PAXG (PAX Gold) for spot trading
Price limit rules: During Pre-open session and continuous trading, index-based limit rules will be applied.Index-based limit calculation rules: Phase Maximum bid price Minimum ask price During Pre-Open session Index × (1 + J) Index × (1 – J) Within the 10 minutes of continuous trading Index × (1 + X) Index × (1 – X) After the first 10 minutes of continuous trading Min[Max(Index, Index (1 + Y) + Avg premium in the last 2 mins), Index × (1 + Z)] Max[Min(Index, Index × (1 – Y) + Avg premium in the lastPublished on Oct 14, 2025Updated on May 29, 2026AnnouncementsHow do I unlock my deposit when the Travel Rule additional verification is required?
Input your sender's legal name in the First name and Last name field, then select Submit Note: if you're the sender, you can select I'm the sender checkbox Fill in all the necessary sender's information if your deposit is from a private wallet Under certain circumstances, you're required to select your sender's country or region of residence in the Country/region field Once your additional verification is successful, your deposit will be unlockedPublished on Aug 23, 2024Updated on May 29, 2026FAQ5OKX to list ALLO (Allora) for spot trading
2 mins), Index × (1 + Z)] Max[Min(Index, Index × (1 – Y) + Avg premium in the last 2 mins), Index × (1 – Z)] OKX may adjust the parameters N, H, X, Y, Z or switch limit price calculation methods based on market conditions without prior notice.Published on Nov 11, 2025Updated on May 29, 2026AnnouncementsOKX to list PROVE (Succinct), DOOD (Doodles) for spot trading
Price limit rules: During Pre-open session and continuous trading, index-based limit rules will be applied.Index-based limit calculation rules: Phase Maximum bid price Minimum ask price During Pre-Open session Index × (1 + J) Index × (1 – J) Within the 10 minutes of continuous trading Index × (1 + X) Index × (1 – X) After the first 10 minutes of continuous trading Min[Max(Index, Index (1 + Y) + Avg premium in the last 2 mins), Index × (1 + Z)] Max[Min(Index, Index × (1 – Y) + Avg premium in the lastPublished on Oct 17, 2025Updated on May 29, 2026AnnouncementsOKX will launch USDG/USDT for spot trading
2 mins), Index × (1 + Z)] Max[Min(Index, Index × (1 – Y) + Avg premium in the last 2 mins), Index × (1 – Z)] OKX may adjust the parameters N, H, X, Y, Z or switch limit price calculation methods based on market conditions without prior notice.Published on Jun 9, 2025Updated on May 29, 2026Announcements