Available symbols
Discover available symbols and their configuration through the Python SDK.
Use client.data.get_available_symbols() to retrieve all configured symbols with their available dates, trading parameters, and volume statistics.
Not every date in available_dates is ready for simulation. Only dates where status = "complete" and stage = "model_calibration" have a fully calibrated agent model. Submitting a job with any other date will fail. Always filter before using a date as cal_date.
Get available symbols
python
symbols = client.data.get_available_symbols()
# Only use dates that are fully calibrated
for sym in symbols:
valid_dates = [
d["date"] for d in sym["available_dates"]
if d["status"] == "complete" and d["stage"] == "model_calibration"
]
if valid_dates:
print(f"{sym['name']} ({sym['symbol_name']}): {valid_dates}")Response fields
Symbol object
| Field | Type | Description |
|---|---|---|
| name | str | Symbol ticker (e.g., 700.HK, 9999.HK) |
| symbol_name | str | Company/symbol name (e.g., TENCENT, NTES-S) |
| exchange | str | Exchange code (e.g., HKEX.Securities) |
| instrument_type | str | Type of instrument (equity, derivative) |
| currency | str | Trading currency (e.g., HKD) |
| tick_size | float | Minimum price increment |
| lot_size | int | Minimum order size |
| available_dates | list | Per-date calibration records (see below) |
| avg_number_of_msgs | float | Average message count per day |
| avg_volume_traded | float | Average daily volume |
Date object (each item in available_dates)
| Field | Type | Description |
|---|---|---|
| date | str | Calibration date in YYYY-MM-DD format |
| status | str | Pipeline status — only "complete" is ready for simulation |
| stage | str | Pipeline stage — only "model_calibration" is ready for simulation |
| number_of_msgs | int | Number of order book messages on this date |
| volume_traded | float | Total volume traded on this date |
| reference_price | float | Reference price used for calibration |
Example response
json
[
{
"name": "700.HK",
"symbol_name": "TENCENT",
"exchange": "HKEX.Securities",
"instrument_type": "equity",
"currency": "HKD",
"tick_size": 0.5,
"lot_size": 100,
"available_dates": [
{
"date": "2025-09-01",
"status": "complete",
"stage": "model_calibration",
"number_of_msgs": 868188,
"volume_traded": 478765.11,
"reference_price": 606.0
},
{
"date": "2025-09-02",
"status": "complete",
"stage": "model_calibration",
"number_of_msgs": 863274,
"volume_traded": 444244.71,
"reference_price": 605.0
}
],
"avg_number_of_msgs": 288577.0,
"avg_volume_traded": 153834.97
}
]