Skip to content

Daily Short Volume

GET /v1/quote/{symbol}/short-selling/daily-short-volume

Get daily short selling trade data for a symbol, sorted by date from newest to oldest. HK returns trade-level short data (short selling turnover, daily average ratio, etc.). US returns position-level short data (total short shares, Nasdaq/NYSE short shares, short ratio, etc.).

Parameters

NameTypeInRequiredDescription
symbolstringpathyesSymbol code, e.g. HK.00700 or US.AAPL.
countintquerynoNumber of records. Default 30, max 90.

Request Example

bash
curl "$ip/v1/quote/HK.00700/short-selling/daily-short-volume?count=2" | jq

Response Fields

HK items fields:

FieldTypeDescription
timestampintData time (millisecond timestamp).
timestamp_strstringData date (yyyy-MM-dd).
shares_tradedintTotal shares traded on the day.
turnoverfloatTurnover on the day (HKD).
short_sell_shares_tradedintShort selling shares on the day.
short_sell_turnoverfloatShort selling turnover on the day (HKD).
open_pricefloatOpen price.
close_pricefloatClose price.
last_close_pricefloatPrevious trading day close price.
daily_trade_avg_ratiofloatDaily trade average ratio (%).

HK data-level additional fields:

FieldTypeDescription
marketstringMarket identifier, fixed HK.
aggregated_shortintAggregated short position shares.
aggregated_short_ratiofloatAggregated short as percentage of float (%).
new_timestringData update time (dd/MM/yyyy).

US items fields:

FieldTypeDescription
timestampintData time (millisecond timestamp).
timestamp_strstringData date (yyyy-MM-dd).
total_shares_shortintTotal short shares on the day.
nasdaq_shares_shortintNasdaq short shares.
nyse_shares_shortintNYSE short shares.
short_percentfloatShort percentage (%).
volumeintVolume.
close_pricefloatClose price.
last_close_pricefloatPrevious trading day close price.
daily_trade_avg_ratiofloatDaily trade average ratio (%).

Supported Markets

  • Markets: HK and US only. Other markets are not supported.
  • Categories: Only shortable securities (stocks, ETFs, REITs, etc.). Options, futures, warrants, indices are not supported.
  • Non-designated shortable securities return no_data.

Error Codes

ret_codeerror.codeTrigger ConditionHandling
0--Success--
-3invalid_parametercount out of range / invalid symbol formatCorrect parameters and retry
-7invalid_symbolsymbol cannot be resolved to a securityCheck symbol code
-8unsupportedMarket or category not supportedOnly call for HK/US shortable securities
-10no_dataNo short selling data for the securityTreat as no short data available

Response Example

json
{
  "ret_code": 0,
  "ret_msg": "success",
  "data": {
    "market": "HK",
    "aggregated_short": 46242547,
    "aggregated_short_ratio": 0.5,
    "new_time": "29/05/2026",
    "items": [
      {
        "timestamp": 1780588800000,
        "timestamp_str": "2026-06-05",
        "shares_traded": 31649780,
        "turnover": 14465428854.749,
        "short_sell_shares_traded": 4660100,
        "short_sell_turnover": 2135963680,
        "open_price": 461.6,
        "close_price": 453.2,
        "last_close_price": 459,
        "daily_trade_avg_ratio": 10.51
      }
    ]
  }
}