REGISTRATION

Resource manifest

Resource Manifest — AI Quantitative Trading Competition

Resource Manifest — AI Quantitative Trading Competition

Everything a participant receives or needs to access for the competition.


1. Competition Account

Each participant receives a dedicated account. Log in at https://www.liquiditytech.com/ (Phase II Mainnet / Track B RapidX) or https://uat.liquiditytech.com/ (Phase I Sandbox) and generate your API credentials under Profile → API Management → Generate.

ItemValue
Login URLPhase I (Sandbox): https://uat.liquiditytech.com/ · Phase II (Mainnet) / Track B RapidX: https://www.liquiditytech.com/
API Key creationProfile → API Management → Generate
Portfolio ID(issued individually by organizer)
Access Key (LTP_ACCESS_KEY)Generated under API Management
Secret Key (LTP_SECRET_KEY)Generated under API Management
API Host (LTP_API_HOST)https://api.ltp-contest.com
Initial capital1,000 USDT (subject to organizer announcement)
Position modeBOTH (hedge mode) by default — switchable to NET via set-position-mode (POST /api/v1/trading/account); clear positions + cancel orders first, contracts only
Real-asset riskNone. All orders route to the simulation matching engine.

API Key permissions:

PermissionDescription
ReadView balances, positions, and order history
Trade (RapidX)Place and manage orders on RapidX

Phase II Onboarding: During the preparation phase, teams provide their deposit address to the Organizing Committee, who will fund the account with 1,000 USDT initial capital on their behalf.

Account Restrictions: Once the main competition begins, self-service deposits and withdrawals are disabled — the deposit API is banned. Transfers between Binance and OKX within RapidX are permitted, as all teams trade exclusively on RapidX. This applies to both Track A and Track B.

Treat your credentials as production secrets — never commit, log, or share them.


2. Service Endpoints

See 03-advanced-api.md for authentication, signature algorithm, and full endpoint reference.

ServiceURL
Trading REST APIhttps://api.ltp-contest.com
News Feed REST APIhttps://api.ltp-contest.com
Market Data WebSocketwss://mds.ltp-contest.com/marketdata/v2/public
User Data WebSocketwss://wss.ltp-contest.com/v1/private
News Feed WebSocketwss://feeds.ltp-contest.com/feeds/v2/public
Leaderboard UIhttps://arena.liquiditytech.com/leaderboard

The competition REST/WS hosts resolve to the official production API. Use https://api.ltp-contest.com throughout.

For programmatic access, see Leaderboard API.

Market Data WebSocket Rate Limits

UnauthenticatedAuthenticated
Max connections per IP540
Max trading pairs per connection550

Authenticate with your competition API Key to reach the higher limits. Limits are counted by trading pair, not by channel — subscribing to BBO + TICKER + TRADE for the same symbol counts as 1 pair.

News Feed WebSocket Connection Limits

LimitValueNotes
Max concurrent connections / IP5Exceeding this returns HTTP 429 — handshake rejected
Heartbeat timeout90 secondsServer closes the connection if no ping is received within 90 s
Heartbeat check cycle30 secondsServer scans for stale connections every 30 s

Reconnection note: subscription state is not preserved on the server. After a reconnect, you must re-send the subscribe message for all channels.


3. npm Packages

See 01-quickstart.md §Step 1 for install and registry troubleshooting.

PackageDescriptionInstall
@liquiditytech/rapidx-cliRapidX CLI (rapidx command) + rapidx mcp servenpm install -g @liquiditytech/rapidx-cli

Run rapidx --version after install to confirm the version.

If npm maps @liquiditytech to a custom registry, point it to the official registry first:

npm config set @liquiditytech:registry https://registry.npmjs.org/
npm install -g @liquiditytech/rapidx-cli@latest

4. Skills

See 01-quickstart.md §Step 3 Path A for per-agent-host install commands (Claude Code, Codex, Cursor, OpenClaw, Hermes).

SkillLocationPurpose
ltp-rapidx-confighttps://github.com/LiquidityTech/ltp-rapidx-skillInstall CLI, collect credentials, configure MCP, run self-check
ltp-rapidx-tradingSame repositoryDiscover tools, manage reads/writes, run live trade verification

5. CLI & MCP Tool Catalogue

See 02-cli-mcp-reference.md for full input/output specs, the preview-then-submit pattern, and automation mode.

All CLI commands use the format rapidx <domain> <action> --input '<json>' --json.
All MCP tools use the rapidx/ prefix.

Discovery & Diagnostics

CLIMCP toolDescription
rapidx schema --jsonrapidx/toolsList all capabilities and schemas
rapidx self-check --read-only --jsonrapidx/self-checkVerify read-only connectivity
rapidx doctor --jsonCLI onlyLocal diagnostics (version, credential source, invocation mode)
rapidx auth checkCLI onlyCredential check without printing secrets
rapidx invocation checkCLI onlyVerify the invocation style is supported
rapidx update check --jsonrapidx/update/checkCheck for CLI/skills updates

Market Data

CLIMCP tool
rapidx market get-tickerrapidx/market/get-ticker
rapidx market get-orderbookrapidx/market/get-orderbook
rapidx market get-klinesrapidx/market/get-klines
rapidx market get-funding-raterapidx/market/get-funding-rate
rapidx market get-mark-pricerapidx/market/get-mark-price
rapidx market get-symbol-inforapidx/market/get-symbol-info
rapidx market get-open-interestrapidx/market/get-open-interest

Portfolio

CLIMCP tool
rapidx portfolio overviewrapidx/portfolio/overview
rapidx portfolio assetsrapidx/portfolio/assets
rapidx portfolio statementrapidx/portfolio/statement
rapidx portfolio user-fee-raterapidx/portfolio/user-fee-rate
rapidx portfolio position-bracketrapidx/portfolio/position-bracket
rapidx portfolio set-position-moderapidx/portfolio/set-position-mode

Orders (preview required for all writes)

CLIMCP tool
rapidx order place-previewrapidx/order/place-preview
rapidx order placerapidx/order/place
rapidx order replace-previewrapidx/order/replace-preview
rapidx order replacerapidx/order/replace
rapidx order cancel-previewrapidx/order/cancel-preview
rapidx order cancelrapidx/order/cancel
rapidx order cancel-allrapidx/order/cancel-all
rapidx order queryrapidx/order/query
rapidx order open-ordersrapidx/order/open-orders
rapidx order historyrapidx/order/history

Transactions

CLIMCP tool
rapidx transaction executionsrapidx/transaction/executions

Positions (preview required for writes)

CLIMCP tool
rapidx position queryrapidx/position/query
rapidx position historyrapidx/position/history
rapidx position get-leveragerapidx/position/get-leverage
rapidx position set-leveragerapidx/position/set-leverage
rapidx position closerapidx/position/close
rapidx position close-allrapidx/position/close-all

Algo Orders (preview required for writes)

CLIMCP tool
rapidx algo placerapidx/algo/place
rapidx algo replacerapidx/algo/replace
rapidx algo cancelrapidx/algo/cancel
rapidx algo open-ordersrapidx/algo/open-orders
rapidx algo historyrapidx/algo/history
rapidx algo queryrapidx/algo/query

Automation Sessions

CLIMCP tool
rapidx automation startrapidx/automation/start
rapidx automation listrapidx/automation/list
rapidx automation statusrapidx/automation/status
rapidx automation extendrapidx/automation/extend
rapidx automation stoprapidx/automation/stop

Trade Utilities

CLIMCP tool
rapidx trade previewrapidx/trade/preview
rapidx trade verify-liverapidx/trade/verify-live

Full input/output specifications: 02-cli-mcp-reference.md.


6. Symbol Universe

Track A — Tradable Pairs Whitelist (Phase I)

Glossary: PERP = perpetual futures (a derivative that tracks an asset price with no expiry). USDT-margined = margin and PnL are settled in USDT (not the underlying asset).

  • 50 pairs, USDT-margined Binance perpetuals, format: BINANCE_PERP_{BASE}_USDT
  • Fixed for the competition period; not dynamically adjusted by market cap
  • Selection criteria: Binance USDT perp ✓ | System whitelist ✓ | Listed ≥ 6 months (CoinGecko) ✓

Check symbol rules before trading: minimum notional, lot size, tick size, and contract size vary by symbol. Run rapidx market get-symbol-info --input '{"symbol":"..."}' --json before sizing any order.

#SymbolAsset NameLaunch DateMarket Cap (B USD)
1BINANCE_PERP_BTC_USDTBitcoin2009-01-0312,372
2BINANCE_PERP_ETH_USDTEthereum2015-07-302,072
3BINANCE_PERP_BNB_USDTBNB2017-07-08758
4BINANCE_PERP_USDC_USDTUSD Coin732
5BINANCE_PERP_XRP_USDTXRP2013-01-01686
6BINANCE_PERP_SOL_USDTSolana2020-04-10472
7BINANCE_PERP_TRX_USDTTRON2017-09-13301
8BINANCE_PERP_HYPE_USDTHyperliquid2024-11-29150
9BINANCE_PERP_DOGE_USDTDogecoin2013-12-06116
10BINANCE_PERP_ZEC_USDTZcash2016-10-2873
11BINANCE_PERP_XLM_USDTStellar2014-07-3168
12BINANCE_PERP_ADA_USDTCardano2017-09-2961
13BINANCE_PERP_XMR_USDTMonero2014-04-1860
14BINANCE_PERP_LINK_USDTChainlink2017-09-1958
15BINANCE_PERP_CC_USDTCanton Network2025-12-0654
16BINANCE_PERP_BCH_USDTBitcoin Cash2017-08-0145
17BINANCE_PERP_LTC_USDTLitecoin2011-10-0734
18BINANCE_PERP_HBAR_USDTHedera2019-09-1631
19BINANCE_PERP_SUI_USDTSui2023-05-0330
20BINANCE_PERP_LAB_USDTLAB2025-12-0130
21BINANCE_PERP_AVAX_USDTAvalanche2020-09-2230
22BINANCE_PERP_XAUT_USDTTether Gold2020-01-2425
23BINANCE_PERP_NEAR_USDTNEAR Protocol2020-04-2225
24BINANCE_PERP_1000SHIB_USDTShiba Inu2020-08-0125
25BINANCE_PERP_M_USDTMemeCore2025-07-0323
26BINANCE_PERP_TAO_USDTBittensor2023-11-0121
27BINANCE_PERP_UNI_USDTUniswap2020-09-1620
28BINANCE_PERP_PAXG_USDTPAX Gold2019-09-2519
29BINANCE_PERP_WLFI_USDTWorld Liberty Financial2025-09-0118
30BINANCE_PERP_ASTER_USDTAster2025-09-1717
31BINANCE_PERP_ONDO_USDTOndo Finance2024-01-1816
32BINANCE_PERP_WLD_USDTWorldcoin2023-07-2415
33BINANCE_PERP_DOT_USDTPolkadot2020-08-1914
34BINANCE_PERP_SKY_USDTSky (MakerDAO)2018-01-2914
35BINANCE_PERP_AAVE_USDTAave2017-11-0413
36BINANCE_PERP_MORPHO_USDTMorpho2022-08-0113
37BINANCE_PERP_ICP_USDTInternet Computer2021-05-1012
38BINANCE_PERP_ETC_USDTEthereum Classic2016-07-2011
39BINANCE_PERP_DEXE_USDTDeXe2020-10-2811
40BINANCE_PERP_1000PEPE_USDTPepe2023-04-1710
41BINANCE_PERP_QNT_USDTQuant2018-08-1010
42BINANCE_PERP_BEAT_USDTAudiera2025-11-019
43BINANCE_PERP_KAS_USDTKaspa2021-11-079
44BINANCE_PERP_STABLE_USDTStable2025-12-238
45BINANCE_PERP_RENDER_USDTRender2020-10-018
46BINANCE_PERP_ATOM_USDTCosmos2019-03-148
47BINANCE_PERP_JUP_USDTJupiter2024-01-318
48BINANCE_PERP_POL_USDTPolygon2019-04-268
49BINANCE_PERP_ALGO_USDTAlgorand2019-06-198
50BINANCE_PERP_JST_USDTJUST2020-05-058

Phase II Scope Expansion: In Phase II, tradable instruments remain limited to perpetual swaps (Perpetual Swaps), but the range expands from Binance-only to either Binance or OKX perpetual contracts. Maximum opening leverage is relaxed to ≤ 5x (Phase I: ≤ 2x).

Rate Limits

EndpointLimit
Place Order1 req / 5s
Cancel Order1 req / 5s
Replace Order1 req / 5s
GET /api/v1/market/fundingRate3 req / 10s
GET /api/v1/market/markPrice3 req / 10s
GET /api/v1/trading/sym/info3 req / 10s
DELETE /api/v1/trading/positions1 req / 10s
All other endpointsSee individual endpoint docs

7. Documentation

DocumentLocation
Getting started01-quickstart.md
CLI & MCP reference02-cli-mcp-reference.md
Advanced REST & WebSocket03-advanced-api.md
News Feed API (REST + WebSocket)04-news-feed.md
Resource manifestThis document
GitHub repositoryhttps://github.com/LiquidityTech/ltp-arena-docs

8. Verification

Use the built-in CLI self-check — no extra dependencies required:

rapidx auth check
rapidx self-check --read-only --json

Each check reports PASS / EXPECTED_ERROR / FAIL / NOT_VERIFIED.

For an end-to-end live trade test (submits a real post-only order then cancels):

rapidx trade verify-live --input '{
  "symbol": "BINANCE_PERP_BTC_USDT",
  "side": "BUY",
  "maxNotional": "10",
  "clientOrderId": "verify-live-001",
  "explicitUserConsent": true,
  "acceptedRiskText": "I authorize a real verification order for BINANCE_PERP_BTC_USDT BUY maxNotional 10 with cancel cleanup."
}' --json

9. Competition Structure & Schedule

Schedule & Timeline

DateMilestone
June 15Early Bird Registration
July 20Track A Phase I officially commences
Aug 21Track A Phase I ends (23:59 GMT+8)
Aug 24Reasoning Log submission deadline (23:59 GMT+8)
Aug 28Phase II advancement announcement (before, GMT+8)
Sep 7Dual-track main competition begins
Oct 31Arena closes — competition ends
Nov 15Official results announcement

Track A: Logic Frontier

Track A runs in two phases. Phase I scores do NOT carry over to Phase II. Phase II resets all teams' NAV; LTP allocates 1,000 USDT live seed capital per team. The top 30 teams from Phase I advance.

Phase II — Mainnet Duel Finals

  • Tradable instruments: Binance OR OKX perpetual swaps (Phase I was Binance only)
  • Leverage limit: max 5x (Phase I: 2x)
  • Elimination trigger: Equity < 800 USDT → forced liquidation + immediate elimination
  • Scoring: ROI (20%) + PnL (25%) + Sharpe Ratio (40%) + MDD (15%) + AI Agent Reference Metrics (AI-Adjusted PnL, AI Engagement)
  • Core evaluation: institutional-grade trading performance + Reasoning Log logical quality

Track B: Liquidity Pro

Account Restrictions (applies to all Track B participants): Once the main competition begins, self-service deposits and withdrawals are disabled — the deposit API is banned. Transfers between Binance and OKX within RapidX are permitted, as all teams trade exclusively on RapidX. See §1 for the Phase II onboarding funding flow.

For quant hedge funds and professional trading teams. Focus: HFT execution quality, multi-factor alpha discovery, ML/DL alpha capture in deep liquidity.

  • Scoring: Sharpe Ratio (45%) + PnL (30%) + Scaling Capacity (10%) + MDD (15%)
  • Strategy-agnostic; unified leaderboard (arbitrage, trend-following, CTA, HFT, market-making, AI Agent-driven)

Participation Paths

PathAPI RequirementTrading FrequencyFees
A — External SystemRead-Only API Keys from LTP-supported exchanges (Binance, OKX, Bybit, Coinbase, Deribit, CME, SGX, prediction markets)No upper limit; HFT supportedFollow selected venue's fee schedule
B — LTP InfrastructureRapidTrade / RapidX / RapidMarket 2.0Millisecond-level executionStandard DMA / RapidX fees
  • Asset classes: Spot, Perpetual Futures, Delivery Futures, Options, OTC. Profits from low-liquidity or abnormal-volatility assets are excluded from the final score.
  • Capital efficiency (Path B): unified account, shared margin across CEX/DEX/OTC/traditional exchanges, cross-market settlement.

Scaling Effect Tiers (Track B)

TierCapital Range (USDT)
110,000 – 100,000
2100,000 – 1,000,000
31,000,000+

Fee Policy

  • Clearing Fee Minimum Charge: waived for all teams.
  • Track A: VIP 5-level trading fees.

10. Scoring Methodology

Sharpe Ratio

  • Sampling: daily snapshots (not hourly)
  • daily_return[d] = NAV[UTC 23:00] / NAV[UTC 00:00] − 1
  • Only fully completed days are counted; the current in-progress day is excluded
  • Recalculated at 00:00 UTC daily; NULL until ≥ 2 complete days
  • Formula: Sharpe = AVERAGE(daily_returns) / STDEV(daily_returns) × √365
  • Risk-free rate: 0; annualization: √365 (calendar days)
  • Sharpe may be negative even when PnL/ROI is positive (inactive/loss days drag the average)

Cross-Team Normalization

  • The leaderboard displays the raw Sharpe
  • Composite ranking: Z-Score → CDF percentile within the eligible pool (non-eliminated teams), then weighted
  • Track A composite = 0.40 × S(Sharpe) + 0.25 × S(PnL) + 0.20 × S(ROI) + 0.15 × MDD Tier Score

Elimination Recomputation

  • Forward-only from the elimination point, NOT retroactive
  • An eliminated team's pre-elimination scoring data remains valid; subsequent performance is excluded from the eligible pool
  • Remaining teams are recomputed against the reduced pool

MDD (Max Drawdown)

  • Formula: MAX((running_peak[t] − nav[t]) / running_peak[t]) across all t
  • 24 hourly snapshots/day (00:00–23:00 UTC)
  • Monotonically non-decreasing — does not recover even if NAV bounces back
  • The system uses minute/tick-level equity internally; ~0.05% deviation from the hourly calculation is expected

11. Leaderboard

Track A columns

ColumnDescription
#Leaderboard position
Team NameRegistered team name
ScoreWeighted composite score
Ann. ReturnAnnualized return
Return %Cumulative return percentage
PnLProfit and loss
SharpeRisk-adjusted return (see §10)
MDDMaximum drawdown
Total TradesNumber of trades executed
AI-Adj. PnLAI-adjusted PnL (AI Agent reference metric)
AI EngagementAI engagement metric (AI Agent reference metric)
Equity CurveEquity curve chart

Track B columns

ColumnDescription
#Leaderboard position
Fund NameRegistered fund/team name
Team NameTeam name
ScoreWeighted composite score
Ann. ReturnAnnualized return (display only, not scored)
Return %Cumulative return percentage
SharpeRisk-adjusted return (see §10)
MDDMaximum drawdown
Avg Net AssetsAverage net assets under management
Unit NAVUnit net asset value
Equity CurveEquity curve chart

12. AI API & Token Usage (Track A)

  • LLM Model: MiniMax M3
  • Daily budget: $10 USD per team per day; unused tokens expire at end of day with no rollover; the next day re-issues $10
  • Cache TTL: 5 minutes — use caching to control cost

Pricing Table

Input Token LengthPrice TypeUnit Price (USD / million tokens)
≤ 512kInput0.31
≤ 512kOutput1.24
≤ 512kCache Read0.06
> 512kInput0.62
> 512kOutput2.47
> 512kCache Read0.12

Compliance Rules

  • Teams must exclusively use the Organizer-provided AI API throughout the competition. Third-party or self-hosted AI APIs in the trading decision chain are prohibited → immediate disqualification + invalidation of all results.
  • Compliance review covers ALL usage levels (no de minimis threshold; negligible-but-nonzero usage is also reviewed).
  • AI must be the primary decision driver — processing unstructured info (news, policy, social sentiment) and producing substantiated trading decisions. Using AI merely as a pre-trade gate check or logger does NOT qualify.
  • Development tools (Cursor / ChatGPT / GitHub Copilot) for coding/debugging are NOT restricted.

Query AI Usage

GET https://ai.ltp-contest.com/key/info
Authorization: Bearer <your-ai-api-key>

Returns the cumulative USD spend for the current AI API Key.

# Check AI usage before running agent
curl -s https://ai.ltp-contest.com/key/info \
  -H "Authorization: Bearer <your-ai-api-key>"

Best practice: after validating your strategy logic, run your MCP-based agent as a background scheduled script rather than interactively. This avoids redundant token usage from repeated manual invocations.


13. Reasoning Log (Track A)

  • Submit after Track A Phase I ends; covers every order/trade operation (place, cancel, open, close) with the Agent's full reasoning, decision basis, and result
  • Submission deadline: Aug 24, 23:59 (GMT+8) — send to [email protected]
  • Failure to submit may affect your team's final eligibility to advance to the next stage
  • Historical gaps: submit as-is and note the gap (state when complete model reasoning was introduced; prior ops relied on rule-based logic) — do NOT retroactively reconstruct
  • Exchange-triggered exits (TPSL auto-fill): reasoning is required for the placement decision, NOT for the auto-execution
  • Granularity: same-strategy batch trades may share one reasoning record; AI must continuously participate as the decision/explanatory agent throughout the competition — not a one-time intervention

14. Support

For competition support, reach out via:

  • Telegram: Liquidity Arena #1
  • Email: (contact the organizing team)

15. Safety & Compliance Reminders

  1. No real assets at risk (Phase I) — Phase I runs on the competition simulation environment with virtual capital.
  2. Elimination threshold — Elimination is triggered when Equity < 800 USDT.
  3. Agent uptime ≥ 90% — uptime below 90% results in disqualification; 90–95% incurs graduated score penalties.
  4. Preview before every write — all writes require preview; the preview never submits a real order.
  5. LTP_API_HOST is required — missing host returns RCORE01003.
  6. State confirmation after every write — call rapidx order query or rapidx position query. No blind retries.
  7. Secrets never leak — keys are masked in all CLI/MCP output, logs, and reports.