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 simulation account on the competition simulation environment. Log in at https://uat.liquiditytech.com/ and generate your API credentials under Profile → API Management → Generate.

ItemValue
Login URLhttps://uat.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 virtual balance1,000 USDT (subject to organizer announcement)
Position modeBOTH (hedge mode) by default
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

Note: Transfer and Withdraw permissions are not available in Track A.

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
REST APIhttps://api.ltp-contest.com
Private WebSocket (trading & account events)wss://wss.ltp-contest.com/v1/private
Market Data WebSocket (OPEN API)wss://mds.ltp-contest.com/marketdata/v2/public
News Feed WebSocketwss://feeds.ltp-contest.com/feeds/v2/public
News Feed REST — queryNewshttps://api.ltp-contest.com/api/v1/feeds/queryNews
News Feed REST — queryHothttps://api.ltp-contest.com/api/v1/feeds/queryHot
News Feed REST — queryFeaturedhttps://api.ltp-contest.com/api/v1/feeds/queryFeatured

Market Data WebSocket Rate Limits

ModeMax connections / IPMax symbols / connection
Unauthenticated55
Authenticated4050

Authenticate with your competition API Key to reach the higher limits.

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

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 Schedule

PhaseDescription
Phase I — SandboxSimulated environment. Agents run against live market data with virtual capital (1,000 USDT). Top 30 teams advance based on profitability, risk management, and system robustness.
Phase II — Mainnet FinalsLive trading with 1,000 USDT seed capital per team.
StageActivity
RegistrationReceive credentials, install CLI, run self-check
DevelopmentBuild and test your agent (Phase I environment)
Submission cut-offFreeze agent code + model weights
Evaluation windowFrozen agents run on live forward market data
Scoring & awardsSee scoring metrics below

Scoring Metrics

MetricDefinition
ReturnTotal PnL as a percentage of starting capital
Sharpe ratioRisk-adjusted return: average excess return divided by its standard deviation. Higher = more consistent.
Max Drawdown (MDD)Largest peak-to-trough loss during the evaluation window. Lower = better risk control.
Win ratePercentage of closed trades with positive PnL

Exact dates communicated via the organizer's official channel.


10. Support

For competition support, reach out via:

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

11. 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 or NAV < 0.8.
  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.

AI API Usage

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.

Daily Limit

Daily limit: $10 USD per team. Monitor your usage regularly to avoid hitting the cap mid-strategy.

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.

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