Skip to content

美股/加拿大股票的分析師評級變動列表 ​

GET /api/v1.0/quote/research/rating-change

獲取美股/加拿大股票的分析師評級變動列表,可按上調/下調/首次評級篩選。 返回標的、本期與上次評級(1=Sell / 2=Hold / 3=Buy)、目標價、機構名稱、建議日期。 個股一致預期請用 quote.research_analyst_consensus;個股評級彙總請用 quote.research_rating_summary。

請求參數 ​

參數類型位置必填說明
marketstring查詢否市場,默認 US。僅支持 US / CA
change_typestring查詢否變動類型,默認 UPGRADE。UPGRADE=評級上升 / DOWNGRADE=評級下降 / NEW_RATING=首次評級
page_flagstring查詢否翻頁標記。首頁不傳或傳空串;下一頁回傳上一頁響應 pagination.page_flag。只有 pagination.completed 為 true 時停止
page_sizeint查詢否返回條數,默認 10,最大 20

請求示例 ​

bash
curl -X GET 'https://webapi.moomoo.com/api/v1.0/quote/research/rating-change?market=US' \
  -H 'Authorization: Bearer <AccessToken>' | jq

響應參數 ​

參數類型說明
data.itemsobject[]
data.items[].codestring標的代碼,例: US.AAPL
data.items[].namestring標的名稱
data.items[].ratingint本期評級:1=Sell / 2=Hold / 3=Buy
data.items[].last_ratingint上次評級:1=Sell / 2=Hold / 3=Buy
data.items[].target_pricestring本期目標價
data.items[].last_target_pricestring上次目標價
data.items[].change_typeint變動類型:UPGRADE / DOWNGRADE / NEW_RATING
data.items[].institution_namestring機構名稱(由 institution_info_list join)
data.items[].institution_uidstring機構 UID
data.items[].recommendation_datestring本期建議日期,YYYY-MM-DD,時區隨請求的 market
data.items[].last_recommendation_datestring上次建議日期,YYYY-MM-DD,時區隨請求的 market
pagination.totalint
pagination.completedbool是否已到末頁。只有 true 時停止翻頁
pagination.page_flagstring下一頁標記。completed 為 false 時回傳為下一次請求的 page_flag;末頁為空串

錯誤碼 ​

ret_codeerror.code說明
0—成功
-3invalid_parameter參數不合法
-8unsupported不支持
-10no_data沒有數據

響應示例 ​

json
{
  "ret_code": 0,
  "ret_msg": "success",
  "data": {
    "items": [
      {
        "code": "US.AAPL",
        "name": "example",
        "rating": 0,
        "last_rating": 0,
        "target_price": "example",
        "last_target_price": "example",
        "change_type": 0,
        "institution_name": "example",
        "institution_uid": "example",
        "recommendation_date": "2026-10-16",
        "last_recommendation_date": "2026-10-16"
      }
    ]
  },
  "pagination": {
    "page_flag": "",
    "completed": true,
    "total": 0
  }
}