Warrant List
warrant_listRetrieve filtered warrant lists for an underlying symbol, showing price, implied volatility, expiry, strike, leverage, and outstanding ratio. Filter by warrant type, status, expiry, and sort by key metrics.
Instructions
Get filtered warrant list for an underlying symbol. Returns warrants[]{symbol, name, last_done, change_rate, implied_volatility, expiry_date, strike_price, leverage_ratio, outstanding_ratio}.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| _jq | No | Optional jq filter (jaq syntax) applied to this tool's JSON response before it is returned; it never changes the upstream request. One output is returned as-is, several as a JSON array, none as []. Module imports and the `env`/`debug`/`stderr` builtins are unavailable. Example: .data | map({symbol}). Omit for the full response. | |
| issuer | No | Filter by issuer ID (optional), use issuer_id from warrant_issuers tool | |
| status | No | Filter by status (optional): "Suspend" (suspended), "PrepareList" (pending listing), "Normal" (normal trading) | |
| symbol | Yes | Underlying symbol, e.g. "700.HK" | |
| sort_by | Yes | Sort field: LastDone, ChangeRate, ChangeValue, Volume, Turnover, ExpiryDate, StrikePrice, UpperStrikePrice, LowerStrikePrice, OutstandingQuantity, OutstandingRatio, Premium, ItmOtm, ImpliedVolatility, Delta | |
| price_type | No | Filter by in/out of bounds (optional): "In" (in bounds), "Out" (out of bounds). Only for Inline warrants. | |
| sort_order | Yes | Sort order: Ascending or Descending | |
| expiry_date | No | Filter by expiry date range (optional): "LT_3" (<3 months), "Between_3_6" (3-6 months), "Between_6_12" (6-12 months), "GT_12" (>12 months) | |
| warrant_type | No | Filter by warrant type (optional): "Call", "Put", "Bull", "Bear", "Inline" |