Option seller screener
GET/api/v1.0/quote/option-seller-screenerOption seller screener. option_market: US_SECURITY / HK_SECURITY; seller_type: COVERED_CALL / CASH_SECURED_PUT. Returns contract, strike/expiry, premium, OTM degree, annualized/interval return, exercise probability.
Parameters
| Name | Type | In | Required | Description |
|---|---|---|---|---|
option_market | string | query | yes | Option market. US_SECURITY / HK_SECURITY |
seller_type | string | query | yes | Seller strategy. COVERED_CALL / CASH_SECURED_PUT |
sort_type | string | query | no | Sort field, default ANNUALIZED_RETURN |
is_asc | bool | query | no | Ascending; default false |
Example
bash
curl -X GET 'https://webapi.moomoo.com/api/v1.0/quote/option-seller-screener?option_market=US_SECURITY&seller_type=COVERED_CALL' \
-H 'Authorization: Bearer <AccessToken>' | jqResponse parameters
| Name | Type | Description |
|---|---|---|
data.items | object[] | |
data.items[].code | string | Option contract symbol |
data.items[].name | string | Option name |
data.items[].option_type | int | CALL / PUT |
data.items[].strike_price | string | Strike price |
data.items[].strike_timestamp | int | Expiry timestamp , Unix microseconds |
data.items[].left_days | int | Days to expiry |
data.items[].option_price | string | Option price |
data.items[].stock_price | string | Underlying price |
data.items[].premium | string | Premium |
data.items[].otm_degree | number | OTM degree (percent) |
data.items[].iv | number | IV (percent) |
data.items[].interval_return | number | Interval return (percent) |
data.items[].annualized_return | number | Annualized return (percent) |
data.items[].itm_probability | number | Exercise probability (percent) |
data.items[].striked_interval_return | number | Post-exercise interval return (percent, Covered Call) |
data.items[].striked_annualized_return | number | Post-exercise annualized return (percent, Covered Call) |
data.items[].owner | string | Underlying symbol |
pagination.total | int | Match count (may be capped) |
Errors
| ret_code | error.code | Description |
|---|---|---|
| 0 | — | Success |
| -3 | invalid_parameter | Missing or invalid parameter |
| -8 | unsupported | Not supported |
| -10 | no_data | No data |
Response example
json
{
"ret_code": 0,
"ret_msg": "success",
"data": {
"items": [
{
"code": "US.AAPL",
"name": "example",
"option_type": 0,
"strike_price": "example",
"strike_timestamp": 1710000000000000,
"left_days": 0,
"option_price": "example",
"stock_price": "example",
"premium": "example",
"otm_degree": 1.2,
"iv": 1.2,
"interval_return": 1.2,
"annualized_return": 1.2,
"itm_probability": 1.2,
"striked_interval_return": 1.2,
"striked_annualized_return": 1.2,
"owner": "example"
}
]
},
"pagination": {
"total": 0
}
}