x=hub

your toolset

    build deployment
    sign in

    AShareHub — Chinese A-Share Market Data

    mcpother no repo
    com.asharehub/mcp · v0.1.0
    deploy just this

    Cloud MCP server for Chinese A-share and ETF market data, news, financials and capital flows.

    run it

    web service only
    Only a web serviceThe record names no package and no source code to run on your own machines: connect to it below.

    connect to it

    copy what your client needs
    {
      "mcpServers": {
        "asharehub": {
          "command": "CHANGE_ME",
          "args": []
        }
      }
    }
    #!/usr/bin/env bash
    # Registers every server with Claude Code (run once; `claude mcp list` to check).
    set -euo pipefail
    set -a; [ -f .env ] && source .env; set +a
    claude mcp add asharehub -- CHANGE_ME
    
    {
      "mcpServers": {
        "asharehub": {
          "command": "CHANGE_ME",
          "args": []
        }
      }
    }
    {
      "servers": {
        "asharehub": {
          "type": "stdio",
          "command": "CHANGE_ME",
          "args": []
        }
      }
    }
    name: my-agent
    target: local
    servers:
    - hub: com.asharehub/mcp
    
    • trust flag: no_repo
    • tier other: no package, image or remote; fill the files by hand

    tools · 47

    • get_adj_factorGet daily adjustment factor for forward/backward price restoration. Args: symbol: Stock code, e.g. '000001.SZ' start_date: Start date in YYYYMMDD format end_date: End date in YYYYMMDD format trade_date: Single trading date in YYYYMMDD format Exact response fields: symbol, trade_date, adj_factor.

      Get daily adjustment factor for forward/backward price restoration. Args: symbol: Stock code, e.g. '000001.SZ' start_date: Start date in YYYYMMDD format end_date: End date in YYYYMMDD format trade_date: Single trading date in YYYYMMDD format Exact response fields: symbol, trade_date, adj_factor.

      pin e145742728aede6c11e0e3b96f7b2098cea473fb4a28d4444274220e740cbdfb
    • get_analyst_reportsGet sell-side analyst earnings forecasts and ratings (券商盈利预测). Includes target prices, ratings (buy/hold/sell), and forecasts for EPS, PE, ROE. Args: symbol: Stock code, e.g. '000001.SZ' start_date: Report start date in YYYYMMDD format end_date: Report end date in YYYYMMDD format Exact response fields: symbol, name, report_date, report_title, report_type, classify, org_name, author_name, quarter, op_rt, op_pr, tp, np, eps, pe, rd, roe, ev_ebitda, rating, max_price, min_price, imp_dg, create_time.

      Get sell-side analyst earnings forecasts and ratings (券商盈利预测). Includes target prices, ratings (buy/hold/sell), and forecasts for EPS, PE, ROE. Args: symbol: Stock code, e.g. '000001.SZ' start_date: Report start date in YYYYMMDD format end_date: Report end date in YYYYMMDD format Exact response fields: symbol, name, report_date, report_title, report_type, classify, org_name, author_name, quarter, op_rt, op_pr, tp, np, eps, pe, rd, roe, ev_ebitda, rating, max_price, min_price, imp_dg, create_time.

      pin d2b079619abc155cdf0f8e9b05b3bc5f6a4cfa77bc259fef3b8c3cb2d30b07cc
    • get_auditGet annual audit opinions (审计意见). Includes audit firm, opinion type (unqualified/qualified/adverse), and audit fees. Args: symbol: Stock code, e.g. '000001.SZ' start_date: Period start date in YYYYMMDD format end_date: Period end date in YYYYMMDD format period: Report period in YYYYMMDD format, e.g. '20231231' ann_date: Announcement date in YYYYMMDD format Exact response fields: symbol, ann_date, end_date, audit_result, audit_fees, audit_agency, audit_sign.

      Get annual audit opinions (审计意见). Includes audit firm, opinion type (unqualified/qualified/adverse), and audit fees. Args: symbol: Stock code, e.g. '000001.SZ' start_date: Period start date in YYYYMMDD format end_date: Period end date in YYYYMMDD format period: Report period in YYYYMMDD format, e.g. '20231231' ann_date: Announcement date in YYYYMMDD format Exact response fields: symbol, ann_date, end_date, audit_result, audit_fees, audit_agency, audit_sign.

      pin 8de375e650ab9c7fe3b7e180ed81a150f825eeec7194ffde5a086d220ec8b02c
    • get_balance_sheetGet balance sheet data: assets, liabilities, equity by quarter. Args: symbol: Stock code, e.g. '000001.SZ' start_date: Report period start in YYYYMMDD format end_date: Report period end in YYYYMMDD format period: Report period in YYYYMMDD format, e.g. '20231231' ann_date: Announcement date in YYYYMMDD format report_type: Statement type code comp_type: Company type — 1=general, 2=bank, 3=insurance, 4=securities Exact response fields: symbol, ann_date, f_ann_date, end_date, report_type, comp_type, total_cur_assets, money_cap, notes_receiv, accounts_receiv, inventories, total_nca, fa_avail_for_sale, lt_eqt_invest, fix_assets, cip, intan_assets, goodwill, total_assets, total_cur_liab, st_borr, notes_payable, acct_payable, total_ncl, lt_borr, bond_payable, total_liab, total_hldr_eqy_exc_min_int, total_hldr_eqy_inc_min_int, minority_int, update_flag.

      Get balance sheet data: assets, liabilities, equity by quarter. Args: symbol: Stock code, e.g. '000001.SZ' start_date: Report period start in YYYYMMDD format end_date: Report period end in YYYYMMDD format period: Report period in YYYYMMDD format, e.g. '20231231' ann_date: Announcement date in YYYYMMDD format report_type: Statement type code comp_type: Company type — 1=general, 2=bank, 3=insurance, 4=securities Exact response fields: symbol, ann_date, f_ann_date, end_date, report_type, comp_type, total_cur_assets, money_cap, notes_receiv, accounts_receiv, inventories, total_nca, fa_avail_for_sale, lt_eqt_invest, fix_assets, cip, intan_assets, goodwill, total_assets, total_cur_liab, st_borr, notes_payable, acct_payable, total_ncl, lt_borr, bond_payable, total_liab, total_hldr_eqy_exc_min_int, total_hldr_eqy_inc_min_int, minority_int, update_flag.

      pin 33582775f63c7913d379d4ee6bf498bbaf10a9058bd14fe7102ceb1b33c9a5e6
    • get_block_tradeGet block trade (off-exchange large deals) data with buyer/seller info. Args: symbol: Stock code, e.g. '000001.SZ' start_date: Start date in YYYYMMDD format end_date: End date in YYYYMMDD format trade_date: Single trading date in YYYYMMDD format Exact response fields: symbol, trade_date, price, vol, amount, buyer, seller.

      Get block trade (off-exchange large deals) data with buyer/seller info. Args: symbol: Stock code, e.g. '000001.SZ' start_date: Start date in YYYYMMDD format end_date: End date in YYYYMMDD format trade_date: Single trading date in YYYYMMDD format Exact response fields: symbol, trade_date, price, vol, amount, buyer, seller.

      pin 7e06b7f117507d51f1ad4622bdaeffbe7afeeaac23d9bed2cf165a4e4d1c9ddc
    • get_cash_flowGet cash flow statement: operating/investing/financing cash flows. Args: symbol: Stock code, e.g. '000001.SZ' start_date: Report period start in YYYYMMDD format end_date: Report period end in YYYYMMDD format period: Report period in YYYYMMDD format, e.g. '20231231' ann_date: Announcement date in YYYYMMDD format f_ann_date: Actual (final) announcement date in YYYYMMDD format report_type: Statement type code comp_type: Company type — 1=general, 2=bank, 3=insurance, 4=securities Exact response fields: symbol, ann_date, f_ann_date, end_date, report_type, comp_type, net_profit, c_fr_sale_sg, c_pay_goods_purch_serv_rec, n_cashflow_act, c_pay_acq_const_fix_intang_oasset, c_fr_disp_fix_intang_oasset, n_cashflow_inv_act, c_fr_borr, c_pay_dist_dpcp_int_exp, n_cash_flows_fnc_act, n_incr_cash_cash_equ, c_cash_equ_beg_period, c_cash_equ_end_period, free_cashflow, update_flag.

      Get cash flow statement: operating/investing/financing cash flows. Args: symbol: Stock code, e.g. '000001.SZ' start_date: Report period start in YYYYMMDD format end_date: Report period end in YYYYMMDD format period: Report period in YYYYMMDD format, e.g. '20231231' ann_date: Announcement date in YYYYMMDD format f_ann_date: Actual (final) announcement date in YYYYMMDD format report_type: Statement type code comp_type: Company type — 1=general, 2=bank, 3=insurance, 4=securities Exact response fields: symbol, ann_date, f_ann_date, end_date, report_type, comp_type, net_profit, c_fr_sale_sg, c_pay_goods_purch_serv_rec, n_cashflow_act, c_pay_acq_const_fix_intang_oasset, c_fr_disp_fix_intang_oasset, n_cashflow_inv_act, c_fr_borr, c_pay_dist_dpcp_int_exp, n_cash_flows_fnc_act, n_incr_cash_cash_equ, c_cash_equ_beg_period, c_cash_equ_end_period, free_cashflow, update_flag.

      pin 4839e2561be49386f900be751e7b63038a9695c30ab9644121fc536ebc6836ca
    • get_chip_distributionGet chip distribution (cost basis) data. Shows cost percentiles and winner_rate. Args: symbol: Stock code, e.g. '000001.SZ' start_date: Start date in YYYYMMDD format end_date: End date in YYYYMMDD format trade_date: Single trading date in YYYYMMDD format Exact response fields: symbol, trade_date, his_low, his_high, cost_5pct, cost_15pct, cost_50pct, cost_85pct, cost_95pct, weight_avg, winner_rate.

      Get chip distribution (cost basis) data. Shows cost percentiles and winner_rate. Args: symbol: Stock code, e.g. '000001.SZ' start_date: Start date in YYYYMMDD format end_date: End date in YYYYMMDD format trade_date: Single trading date in YYYYMMDD format Exact response fields: symbol, trade_date, his_low, his_high, cost_5pct, cost_15pct, cost_50pct, cost_85pct, cost_95pct, weight_avg, winner_rate.

      pin 71af95f678ebf4029aa2b4466f1c07fa5698ed166a9bf7d27cbe54eea7a1d329
    • get_concept_membersGet constituent stocks of a concept/theme index. Args: symbol: Concept index code, e.g. 'BK0425.DC' con_symbol: Constituent stock code, e.g. '000001.SZ' start_date: Start date in YYYYMMDD format end_date: End date in YYYYMMDD format trade_date: Single trading date in YYYYMMDD format Exact response fields: trade_date, symbol, con_symbol, name.

      Get constituent stocks of a concept/theme index. Args: symbol: Concept index code, e.g. 'BK0425.DC' con_symbol: Constituent stock code, e.g. '000001.SZ' start_date: Start date in YYYYMMDD format end_date: End date in YYYYMMDD format trade_date: Single trading date in YYYYMMDD format Exact response fields: trade_date, symbol, con_symbol, name.

      pin abb9d69dafdd3becb9daa38acc7800d9f7485e1619ec78aa105705e121ec9c90
    • get_conceptsGet concept/theme sector indices (AI, new energy, semiconductors, etc.). Args: symbol: Concept index code, e.g. 'BK0425.DC' start_date: Start date in YYYYMMDD format end_date: End date in YYYYMMDD format trade_date: Single trading date in YYYYMMDD format name: Board/sector name filter idx_type: Board type filter Exact response fields: symbol, trade_date, name, leading, leading_code, pct_change, leading_pct, total_mv, turnover_rate, up_num, down_num, idx_type, level.

      Get concept/theme sector indices (AI, new energy, semiconductors, etc.). Args: symbol: Concept index code, e.g. 'BK0425.DC' start_date: Start date in YYYYMMDD format end_date: End date in YYYYMMDD format trade_date: Single trading date in YYYYMMDD format name: Board/sector name filter idx_type: Board type filter Exact response fields: symbol, trade_date, name, leading, leading_code, pct_change, leading_pct, total_mv, turnover_rate, up_num, down_num, idx_type, level.

      pin 0f847ff4bc1717ba4bba5a6e4e9c5d1d52dbbcc41a05bf9c49851a8ea9822e3a
    • get_disclosure_dateGet planned/actual financial disclosure dates (财报披露日期). Useful for tracking when companies will release their earnings reports. Args: symbol: Stock code, e.g. '000001.SZ' start_date: Period start date in YYYYMMDD format end_date: Period end date in YYYYMMDD format pre_date: Planned (expected) disclosure date in YYYYMMDD format actual_date: Actual disclosure date in YYYYMMDD format Exact response fields: symbol, ann_date, end_date, pre_date, actual_date, modify_date.

      Get planned/actual financial disclosure dates (财报披露日期). Useful for tracking when companies will release their earnings reports. Args: symbol: Stock code, e.g. '000001.SZ' start_date: Period start date in YYYYMMDD format end_date: Period end date in YYYYMMDD format pre_date: Planned (expected) disclosure date in YYYYMMDD format actual_date: Actual disclosure date in YYYYMMDD format Exact response fields: symbol, ann_date, end_date, pre_date, actual_date, modify_date.

      pin eeaf39ad67f710e1216cdbef2eb295e5f2e2d595f91117cd79ec9b22e6d4a20b
    • get_dividendGet dividend and bonus share distribution data. Args: symbol: Stock code, e.g. '000001.SZ' start_date: Announcement start date in YYYYMMDD format end_date: Announcement end date in YYYYMMDD format record_date: Record date in YYYYMMDD format ex_date: Ex-dividend date in YYYYMMDD format imp_ann_date: Implementation announcement date in YYYYMMDD format Exact response fields: symbol, end_date, ann_date, div_proc, stk_div, stk_bo_rate, stk_co_rate, cash_div, cash_div_tax, record_date, ex_date, pay_date, div_listdate, imp_ann_date.

      Get dividend and bonus share distribution data. Args: symbol: Stock code, e.g. '000001.SZ' start_date: Announcement start date in YYYYMMDD format end_date: Announcement end date in YYYYMMDD format record_date: Record date in YYYYMMDD format ex_date: Ex-dividend date in YYYYMMDD format imp_ann_date: Implementation announcement date in YYYYMMDD format Exact response fields: symbol, end_date, ann_date, div_proc, stk_div, stk_bo_rate, stk_co_rate, cash_div, cash_div_tax, record_date, ex_date, pay_date, div_listdate, imp_ann_date.

      pin 27903d4558e28c017fc38f5ddfca7d22d640d7430edf8a03420f1562fae7a7c6
    • get_etf_adj_factorGet ETF adjustment factors for restored price series. Args: symbol: ETF code, e.g. '510300.SH' start_date: Start date in YYYYMMDD format end_date: End date in YYYYMMDD format trade_date: Single trading date in YYYYMMDD format Exact response fields: symbol, trade_date, adj_factor.

      Get ETF adjustment factors for restored price series. Args: symbol: ETF code, e.g. '510300.SH' start_date: Start date in YYYYMMDD format end_date: End date in YYYYMMDD format trade_date: Single trading date in YYYYMMDD format Exact response fields: symbol, trade_date, adj_factor.

      pin 55dac368bf5f084f53094ad2207893bb7ee361ef1f25cb8f92b11947a4b0b616
    • get_etf_basicGet the ETF directory, including tracking index, manager and listing status. Args: symbol: ETF code, e.g. '510300.SH' index_symbol: Tracked-index code, e.g. '000300.SH' list_status: L=listed, D=delisted, P=pending listing exchange: Exchange filter manager: Exact fund-manager name etf_type: ETF type, including domestic and QDII categories Exact response fields: symbol, csname, extname, cname, index_symbol, index_name, setup_date, list_date, list_status, exchange, mgr_name, custod_name, mgt_fee, etf_type.

      Get the ETF directory, including tracking index, manager and listing status. Args: symbol: ETF code, e.g. '510300.SH' index_symbol: Tracked-index code, e.g. '000300.SH' list_status: L=listed, D=delisted, P=pending listing exchange: Exchange filter manager: Exact fund-manager name etf_type: ETF type, including domestic and QDII categories Exact response fields: symbol, csname, extname, cname, index_symbol, index_name, setup_date, list_date, list_status, exchange, mgr_name, custod_name, mgt_fee, etf_type.

      pin f783d829b2bc7033f095c99ecb451654e4e89bf75c3b1658e1d56182c46f1ccf
    • get_etf_dailyGet ETF daily OHLC, volume and turnover. Args: symbol: ETF code, e.g. '510300.SH' start_date: Start date in YYYYMMDD format end_date: End date in YYYYMMDD format trade_date: Single trading date in YYYYMMDD format Exact response fields: symbol, trade_date, pre_close, open, high, low, close, change, pct_chg, vol, amount.

      Get ETF daily OHLC, volume and turnover. Args: symbol: ETF code, e.g. '510300.SH' start_date: Start date in YYYYMMDD format end_date: End date in YYYYMMDD format trade_date: Single trading date in YYYYMMDD format Exact response fields: symbol, trade_date, pre_close, open, high, low, close, change, pct_chg, vol, amount.

      pin 8e020fc475aef117500143001bced214944aa28a329fe05e44c27dad17b67066
    • get_etf_indicesGet benchmark indices tracked by domestic ETFs. Args: symbol: Index code, e.g. '000300.SH' pub_date: Publication date in YYYYMMDD format base_date: Index base date in YYYYMMDD format Exact response fields: symbol, indx_name, indx_csname, pub_party_name, pub_date, base_date, bp, adj_circle.

      Get benchmark indices tracked by domestic ETFs. Args: symbol: Index code, e.g. '000300.SH' pub_date: Publication date in YYYYMMDD format base_date: Index base date in YYYYMMDD format Exact response fields: symbol, indx_name, indx_csname, pub_party_name, pub_date, base_date, bp, adj_circle.

      pin b0a7e76a5eaf00baf057c9ea62927b1201da0733ffc8d5064f0c6503c1c3e228
    • get_etf_navGet ETF unit, accumulated and adjusted NAV. Args: symbol: ETF code, e.g. '510300.SH' start_date: NAV-date range start in YYYYMMDD format end_date: NAV-date range end in YYYYMMDD format nav_date: Single NAV date in YYYYMMDD format ann_date: Announcement date in YYYYMMDD format Exact response fields: symbol, ann_date, nav_date, unit_nav, accum_nav, accum_div, net_asset, total_netasset, adj_nav, update_flag.

      Get ETF unit, accumulated and adjusted NAV. Args: symbol: ETF code, e.g. '510300.SH' start_date: NAV-date range start in YYYYMMDD format end_date: NAV-date range end in YYYYMMDD format nav_date: Single NAV date in YYYYMMDD format ann_date: Announcement date in YYYYMMDD format Exact response fields: symbol, ann_date, nav_date, unit_nav, accum_nav, accum_div, net_asset, total_netasset, adj_nav, update_flag.

      pin fc55f7909a66caeed21a56522ef1db31a57b003ac249e01b80901b8ba4037388
    • get_etf_portfolioGet an ETF's periodically disclosed security holdings. Args: symbol: ETF code, e.g. '510300.SH' con_symbol: Constituent security code start_date: Reporting-period range start in YYYYMMDD format end_date: Reporting-period range end in YYYYMMDD format period: Exact reporting period, e.g. '20260331' ann_date: Announcement date in YYYYMMDD format Exact response fields: symbol, ann_date, end_date, con_symbol, mkv, amount, stk_mkv_ratio, stk_float_ratio.

      Get an ETF's periodically disclosed security holdings. Args: symbol: ETF code, e.g. '510300.SH' con_symbol: Constituent security code start_date: Reporting-period range start in YYYYMMDD format end_date: Reporting-period range end in YYYYMMDD format period: Exact reporting period, e.g. '20260331' ann_date: Announcement date in YYYYMMDD format Exact response fields: symbol, ann_date, end_date, con_symbol, mkv, amount, stk_mkv_ratio, stk_float_ratio.

      pin d2123c3e585d531dc73c1f8d07bd34ee7724608328dabfe11d615371e9a11418
    • get_etf_sh_basketGet a Shanghai ETF's daily creation/redemption PCF basket. Exact response fields: trade_date, symbol, con_symbol, con_name, qty, sub_flag, cpr, rdr, sca, exchange.

      Get a Shanghai ETF's daily creation/redemption PCF basket. Exact response fields: trade_date, symbol, con_symbol, con_name, qty, sub_flag, cpr, rdr, sca, exchange.

      pin 9ec7600a1b3e438c0472e7080ed215e72622ffeef8d133516c8cf5deeadff569
    • get_etf_share_sizeGet daily ETF shares, assets, NAV and closing price. Args: symbol: ETF code, e.g. '510300.SH' start_date: Start date in YYYYMMDD format end_date: End date in YYYYMMDD format trade_date: Single trading date in YYYYMMDD format exchange: Exchange filter Exact response fields: trade_date, symbol, etf_name, total_share, total_size, nav, close, exchange.

      Get daily ETF shares, assets, NAV and closing price. Args: symbol: ETF code, e.g. '510300.SH' start_date: Start date in YYYYMMDD format end_date: End date in YYYYMMDD format trade_date: Single trading date in YYYYMMDD format exchange: Exchange filter Exact response fields: trade_date, symbol, etf_name, total_share, total_size, nav, close, exchange.

      pin f5329b1682d2748de7cfe2b33bd4ccebbc8b20d9b894fdaab06bc0018be58057
    • get_etf_sz_basketGet a Shenzhen ETF's daily creation/redemption PCF basket. Exact response fields: trade_date, symbol, con_symbol, con_name, qty, sub_flag, cpr, rdr, sub_cc, red_cc, exchange.

      Get a Shenzhen ETF's daily creation/redemption PCF basket. Exact response fields: trade_date, symbol, con_symbol, con_name, qty, sub_flag, cpr, rdr, sub_cc, red_cc, exchange.

      pin 4516d2a4d831c91971c92cd52e9690c5d03f446ea0470262cc6216d14e26778f
    • get_expressGet earnings express (业绩快报): flash reports before formal filings. Args: symbol: Stock code, e.g. '000001.SZ' start_date: Announcement start date in YYYYMMDD format end_date: Announcement end date in YYYYMMDD format period: Report period in YYYYMMDD format, e.g. '20231231' Exact response fields: symbol, ann_date, end_date, revenue, operate_profit, total_profit, n_income, total_assets, total_hldr_eqy_exc_min_int, diluted_eps, diluted_roe, yoy_net_profit, bps, perf_summary, update_flag.

      Get earnings express (业绩快报): flash reports before formal filings. Args: symbol: Stock code, e.g. '000001.SZ' start_date: Announcement start date in YYYYMMDD format end_date: Announcement end date in YYYYMMDD format period: Report period in YYYYMMDD format, e.g. '20231231' Exact response fields: symbol, ann_date, end_date, revenue, operate_profit, total_profit, n_income, total_assets, total_hldr_eqy_exc_min_int, diluted_eps, diluted_roe, yoy_net_profit, bps, perf_summary, update_flag.

      pin ea63f37d7295064c7aa699e8997f14734471dbc978005fcb6b23f444a776b975
    • get_financial_indicatorsGet quarterly financial indicators: ROE, margins, EPS, 50+ metrics. Args: symbol: Stock code, e.g. '000001.SZ' start_date: Report period start in YYYYMMDD format end_date: Report period end in YYYYMMDD format period: Report period in YYYYMMDD format, e.g. '20231231' ann_date: Announcement date in YYYYMMDD format Exact response fields: symbol, ann_date, end_date, eps, dt_eps, total_revenue_ps, revenue_ps, bps, ocfps, roe, roe_waa, roe_dt, roa, gross_margin, netprofit_margin, grossprofit_margin, debt_to_assets, current_ratio, quick_ratio, cash_ratio, assets_turn, inv_turn, ar_turn, roic, basic_eps_yoy, dt_eps_yoy, netprofit_yoy, dt_netprofit_yoy, rd_exp.

      Get quarterly financial indicators: ROE, margins, EPS, 50+ metrics. Args: symbol: Stock code, e.g. '000001.SZ' start_date: Report period start in YYYYMMDD format end_date: Report period end in YYYYMMDD format period: Report period in YYYYMMDD format, e.g. '20231231' ann_date: Announcement date in YYYYMMDD format Exact response fields: symbol, ann_date, end_date, eps, dt_eps, total_revenue_ps, revenue_ps, bps, ocfps, roe, roe_waa, roe_dt, roa, gross_margin, netprofit_margin, grossprofit_margin, debt_to_assets, current_ratio, quick_ratio, cash_ratio, assets_turn, inv_turn, ar_turn, roic, basic_eps_yoy, dt_eps_yoy, netprofit_yoy, dt_netprofit_yoy, rd_exp.

      pin 9ee5fac738fba20918ff1068417bef45d4ebc0db2f76386f59fabbd2ec957fec
    • get_forecastGet earnings forecast (业绩预告): profit warnings and guidance. Args: symbol: Stock code, e.g. '000001.SZ' start_date: Announcement start date in YYYYMMDD format end_date: Announcement end date in YYYYMMDD format period: Report period in YYYYMMDD format, e.g. '20231231' type: Forecast type Exact response fields: symbol, ann_date, end_date, type, p_change_min, p_change_max, net_profit_min, net_profit_max, last_parent_net, first_ann_date, summary, change_reason.

      Get earnings forecast (业绩预告): profit warnings and guidance. Args: symbol: Stock code, e.g. '000001.SZ' start_date: Announcement start date in YYYYMMDD format end_date: Announcement end date in YYYYMMDD format period: Report period in YYYYMMDD format, e.g. '20231231' type: Forecast type Exact response fields: symbol, ann_date, end_date, type, p_change_min, p_change_max, net_profit_min, net_profit_max, last_parent_net, first_ann_date, summary, change_reason.

      pin c0b618ef56e7dbba977d8755948718a513b97249d16e5301304a3bbfc49e5d62
    • get_fundamentalsGet daily valuation metrics: PE, PB, turnover rate, market cap. Args: symbol: Stock code, e.g. '000001.SZ' start_date: Start date in YYYYMMDD format end_date: End date in YYYYMMDD format trade_date: Single trading date in YYYYMMDD format Exact response fields: symbol, trade_date, close, turnover_rate, turnover_rate_f, volume_ratio, pe, pe_ttm, pb, ps, ps_ttm, dv_ratio, dv_ttm, total_share, float_share, free_share, total_mv, circ_mv.

      Get daily valuation metrics: PE, PB, turnover rate, market cap. Args: symbol: Stock code, e.g. '000001.SZ' start_date: Start date in YYYYMMDD format end_date: End date in YYYYMMDD format trade_date: Single trading date in YYYYMMDD format Exact response fields: symbol, trade_date, close, turnover_rate, turnover_rate_f, volume_ratio, pe, pe_ttm, pb, ps, ps_ttm, dv_ratio, dv_ttm, total_share, float_share, free_share, total_mv, circ_mv.

      pin ff255d12f6b5c1d1057d2383e0a925083a1fbdb02fd0e67545bc2ae99150ea7e
    • get_fx_dailyGet daily FX rates with bid/ask prices. Default: USDCNH. Args: symbol: FX pair code, default 'USDCNH.FXCM' start_date: Start date in YYYYMMDD format end_date: End date in YYYYMMDD format trade_date: Single trading date in YYYYMMDD format Exact response fields: symbol, trade_date, bid_open, bid_close, bid_high, bid_low, ask_open, ask_close, ask_high, ask_low, tick_qty.

      Get daily FX rates with bid/ask prices. Default: USDCNH. Args: symbol: FX pair code, default 'USDCNH.FXCM' start_date: Start date in YYYYMMDD format end_date: End date in YYYYMMDD format trade_date: Single trading date in YYYYMMDD format Exact response fields: symbol, trade_date, bid_open, bid_close, bid_high, bid_low, ask_open, ask_close, ask_high, ask_low, tick_qty.

      pin 6de01cd140805b5a8d814164f32eafddaa7317a5bc3f8f1855058f473eb67341
    • get_holder_tradeGet major shareholder/executive trades. in_de: IN=buy, DE=sell. Args: symbol: Stock code, e.g. '000001.SZ' start_date: Start date in YYYYMMDD format end_date: End date in YYYYMMDD format trade_type: Trade direction — IN=increase (buy), DE=decrease (sell) holder_type: Holder type — C=company, P=individual, G=executive Exact response fields: symbol, ann_date, holder_name, holder_type, in_de, change_vol, change_ratio, after_share, after_ratio, avg_price, total_share, begin_date, close_date.

      Get major shareholder/executive trades. in_de: IN=buy, DE=sell. Args: symbol: Stock code, e.g. '000001.SZ' start_date: Start date in YYYYMMDD format end_date: End date in YYYYMMDD format trade_type: Trade direction — IN=increase (buy), DE=decrease (sell) holder_type: Holder type — C=company, P=individual, G=executive Exact response fields: symbol, ann_date, holder_name, holder_type, in_de, change_vol, change_ratio, after_share, after_ratio, avg_price, total_share, begin_date, close_date.

      pin 5458338e712d74ca336d75180a8081f501db57714e955c4508d8a5b55ff2c000
    • get_incomeGet income statement data: revenue, costs, net income by quarter. Args: symbol: Stock code, e.g. '000001.SZ' start_date: Report period start in YYYYMMDD format end_date: Report period end in YYYYMMDD format period: Report period in YYYYMMDD format, e.g. '20231231' ann_date: Announcement date in YYYYMMDD format f_ann_date: Actual (final) announcement date in YYYYMMDD format report_type: Statement type code comp_type: Company type — 1=general, 2=bank, 3=insurance, 4=securities Exact response fields: symbol, ann_date, f_ann_date, end_date, report_type, comp_type, basic_eps, diluted_eps, total_revenue, revenue, total_cogs, oper_cost, sell_exp, admin_exp, fin_exp, rd_exp, operate_profit, non_oper_income, non_oper_exp, total_profit, income_tax, n_income, n_income_attr_p, ebit, ebitda, update_flag.

      Get income statement data: revenue, costs, net income by quarter. Args: symbol: Stock code, e.g. '000001.SZ' start_date: Report period start in YYYYMMDD format end_date: Report period end in YYYYMMDD format period: Report period in YYYYMMDD format, e.g. '20231231' ann_date: Announcement date in YYYYMMDD format f_ann_date: Actual (final) announcement date in YYYYMMDD format report_type: Statement type code comp_type: Company type — 1=general, 2=bank, 3=insurance, 4=securities Exact response fields: symbol, ann_date, f_ann_date, end_date, report_type, comp_type, basic_eps, diluted_eps, total_revenue, revenue, total_cogs, oper_cost, sell_exp, admin_exp, fin_exp, rd_exp, operate_profit, non_oper_income, non_oper_exp, total_profit, income_tax, n_income, n_income_attr_p, ebit, ebitda, update_flag.

      pin 7363159f8d7f7a80e47daf4a3df3a60dbafb1b4c00eaee73802881559b47a952
    • get_index_dailyGet daily OHLC data for major Chinese market indices. Common: 000001.SH (SSE), 000300.SH (CSI 300), 399006.SZ (ChiNext). Args: symbol: Index code, default '000001.SH' start_date: Start date in YYYYMMDD format end_date: End date in YYYYMMDD format trade_date: Single trading date in YYYYMMDD format Exact response fields: symbol, trade_date, close, open, high, low, pre_close, change, pct_chg, vol, amount.

      Get daily OHLC data for major Chinese market indices. Common: 000001.SH (SSE), 000300.SH (CSI 300), 399006.SZ (ChiNext). Args: symbol: Index code, default '000001.SH' start_date: Start date in YYYYMMDD format end_date: End date in YYYYMMDD format trade_date: Single trading date in YYYYMMDD format Exact response fields: symbol, trade_date, close, open, high, low, pre_close, change, pct_chg, vol, amount.

      pin aef450ee3865e3eb60d02d31cd8919b46eb6899aeca4a705a502b16d998af214
    • get_index_weightGet index constituent stock weights. Args: symbol: Index code, e.g. '399300.SZ' (CSI 300) start_date: Start date in YYYYMMDD format end_date: End date in YYYYMMDD format trade_date: Single trading date in YYYYMMDD format Exact response fields: symbol, trade_date, con_symbol, con_name, weight.

      Get index constituent stock weights. Args: symbol: Index code, e.g. '399300.SZ' (CSI 300) start_date: Start date in YYYYMMDD format end_date: End date in YYYYMMDD format trade_date: Single trading date in YYYYMMDD format Exact response fields: symbol, trade_date, con_symbol, con_name, weight.

      pin 2f794622b1c8ff340fe49eefa3312484ee4bcb42e3bbc3c0cb46c728e6fec37f
    • get_industry_listGet Shenwan industry classification (3 levels, 31 L1 industries). Returns the full set (not paginated — no limit/offset). Args: symbol: Stock code filter, e.g. '000001.SZ' Exact response fields: symbol, name, l1_code, l1_name, l2_code, l2_name, l3_code, l3_name.

      Get Shenwan industry classification (3 levels, 31 L1 industries). Returns the full set (not paginated — no limit/offset). Args: symbol: Stock code filter, e.g. '000001.SZ' Exact response fields: symbol, name, l1_code, l1_name, l2_code, l2_name, l3_code, l3_name.

      pin c3cc2a1f3f4d428cdc71bdb8987d4b9a175c280a0d50cf50f4d5f7fb908eb6cb
    • get_limit_listGet daily limit-up/limit-down stocks. limit_type: U=up, D=down, Z=failed. Args: symbol: Stock code, e.g. '000001.SZ' start_date: Start date in YYYYMMDD format end_date: End date in YYYYMMDD format trade_date: Single trading date in YYYYMMDD format limit_type: U=limit up, D=limit down, Z=failed limit Exact response fields: trade_date, symbol, industry, name, close, pct_chg, amount, limit_amount, float_mv, total_mv, turnover_ratio, fd_amount, first_time, last_time, open_times, up_stat, limit_times, limit.

      Get daily limit-up/limit-down stocks. limit_type: U=up, D=down, Z=failed. Args: symbol: Stock code, e.g. '000001.SZ' start_date: Start date in YYYYMMDD format end_date: End date in YYYYMMDD format trade_date: Single trading date in YYYYMMDD format limit_type: U=limit up, D=limit down, Z=failed limit Exact response fields: trade_date, symbol, industry, name, close, pct_chg, amount, limit_amount, float_mv, total_mv, turnover_ratio, fd_amount, first_time, last_time, open_times, up_stat, limit_times, limit.

      pin 23e2259aee57a96dc51d6017820b2403f7da2fc456798820efcd1f340e322773
    • get_main_businessGet main business composition by segment (主营业务构成). Breakdown of revenue/profit by product line, business segment, or geography. Args: symbol: Stock code, e.g. '000001.SZ' start_date: Period start date in YYYYMMDD format end_date: Period end date in YYYYMMDD format period: Report period in YYYYMMDD format, e.g. '20231231' Exact response fields: symbol, end_date, bz_item, bz_sales, bz_profit, bz_cost, curr_type.

      Get main business composition by segment (主营业务构成). Breakdown of revenue/profit by product line, business segment, or geography. Args: symbol: Stock code, e.g. '000001.SZ' start_date: Period start date in YYYYMMDD format end_date: Period end date in YYYYMMDD format period: Report period in YYYYMMDD format, e.g. '20231231' Exact response fields: symbol, end_date, bz_item, bz_sales, bz_profit, bz_cost, curr_type.

      pin ff5e7ceef6bacfc0576b008b4a3b6ee7646e5937a4afe00dc425acb2f64c094c
    • get_marginGet margin trading detail per stock. rzye=margin buy balance, rqye=short sell balance. Args: symbol: Stock code, e.g. '000001.SZ' start_date: Start date in YYYYMMDD format end_date: End date in YYYYMMDD format trade_date: Single trading date in YYYYMMDD format Exact response fields: trade_date, symbol, name, rzye, rqye, rzmre, rqyl, rzche, rqchl, rqmcl, rzrqye.

      Get margin trading detail per stock. rzye=margin buy balance, rqye=short sell balance. Args: symbol: Stock code, e.g. '000001.SZ' start_date: Start date in YYYYMMDD format end_date: End date in YYYYMMDD format trade_date: Single trading date in YYYYMMDD format Exact response fields: trade_date, symbol, name, rzye, rqye, rzmre, rqyl, rzche, rqchl, rqmcl, rzrqye.

      pin 8757d0f830f9e809b0a60c5fb88ca2b812b998630e49a8afa3c30a126341a3cc
    • get_market_dailyGet daily OHLC price data for A-share stocks. Args: symbol: Stock code, e.g. '000001.SZ' for Ping An Bank start_date: Start date in YYYYMMDD format end_date: End date in YYYYMMDD format trade_date: Single trading date in YYYYMMDD format Exact response fields: symbol, trade_date, open, high, low, close, pre_close, change, pct_chg, vol, amount.

      Get daily OHLC price data for A-share stocks. Args: symbol: Stock code, e.g. '000001.SZ' for Ping An Bank start_date: Start date in YYYYMMDD format end_date: End date in YYYYMMDD format trade_date: Single trading date in YYYYMMDD format Exact response fields: symbol, trade_date, open, high, low, close, pre_close, change, pct_chg, vol, amount.

      pin 2d056b3e4bb9785da41823a750b0fc8e0d51d353342e73bc94b6553c05b9c720
    • get_moneyflowGet individual stock money flow by order size (small/medium/large/extra-large). net_mf_amount is total net inflow. Positive = net buying. Args: symbol: Stock code, e.g. '000001.SZ' start_date: Start date in YYYYMMDD format end_date: End date in YYYYMMDD format trade_date: Single trading date in YYYYMMDD format Exact response fields: symbol, trade_date, buy_sm_vol, buy_sm_amount, sell_sm_vol, sell_sm_amount, buy_md_vol, buy_md_amount, sell_md_vol, sell_md_amount, buy_lg_vol, buy_lg_amount, sell_lg_vol, sell_lg_amount, buy_elg_vol, buy_elg_amount, sell_elg_vol, sell_elg_amount, net_mf_vol, net_mf_amount.

      Get individual stock money flow by order size (small/medium/large/extra-large). net_mf_amount is total net inflow. Positive = net buying. Args: symbol: Stock code, e.g. '000001.SZ' start_date: Start date in YYYYMMDD format end_date: End date in YYYYMMDD format trade_date: Single trading date in YYYYMMDD format Exact response fields: symbol, trade_date, buy_sm_vol, buy_sm_amount, sell_sm_vol, sell_sm_amount, buy_md_vol, buy_md_amount, sell_md_vol, sell_md_amount, buy_lg_vol, buy_lg_amount, sell_lg_vol, sell_lg_amount, buy_elg_vol, buy_elg_amount, sell_elg_vol, sell_elg_amount, net_mf_vol, net_mf_amount.

      pin 364dba6d7ae178a9b097711ca6148e7bbdba37d5483f671f5008e63cf12110a1
    • get_moneyflow_hsgtGet Stock Connect (HSGT) capital flows — northbound + southbound. north_money: foreign investors → A-shares. south_money: mainland → HK stocks. Positive = net buying, negative = net selling. Unit: millions CNY. Args: start_date: Start date in YYYYMMDD format end_date: End date in YYYYMMDD format trade_date: Single trading date in YYYYMMDD format Exact response fields: trade_date, ggt_ss, ggt_sz, hgt_ss, hgt_sz, north_money, south_money.

      Get Stock Connect (HSGT) capital flows — northbound + southbound. north_money: foreign investors → A-shares. south_money: mainland → HK stocks. Positive = net buying, negative = net selling. Unit: millions CNY. Args: start_date: Start date in YYYYMMDD format end_date: End date in YYYYMMDD format trade_date: Single trading date in YYYYMMDD format Exact response fields: trade_date, ggt_ss, ggt_sz, hgt_ss, hgt_sz, north_money, south_money.

      pin cb6d09881651888d87a2189bca5952ecbb619768403233982758760faacbef35
    • get_news_flashGet real-time Chinese financial news flashes (财经快讯). source is required — one feed per call: 'cls' (财联社, A-share focused), 'jin10' (金十, global macro), 'sina' (新浪, mixed). Content is Chinese (content_cn). Ordered newest first. Args: source: News source — required: 'cls', 'jin10', or 'sina' start_date: Start date YYYYMMDD (filters publish_time) end_date: End date YYYYMMDD importance: Only items with importance >= this value (e.g. 1 = important) Exact response fields: source, publish_time, content_cn, tags, importance, url.

      Get real-time Chinese financial news flashes (财经快讯). source is required — one feed per call: 'cls' (财联社, A-share focused), 'jin10' (金十, global macro), 'sina' (新浪, mixed). Content is Chinese (content_cn). Ordered newest first. Args: source: News source — required: 'cls', 'jin10', or 'sina' start_date: Start date YYYYMMDD (filters publish_time) end_date: End date YYYYMMDD importance: Only items with importance >= this value (e.g. 1 = important) Exact response fields: source, publish_time, content_cn, tags, importance, url.

      pin 5922021c820259ba5d0c92d8f9f185cc7054cff6320ef4ecec84170c830de5cf
    • get_northbound_holdingsGet northbound (foreign) investor holdings per stock via Stock Connect. vol is shares held, ratio is % of total shares. Args: symbol: Stock code, e.g. '000001.SZ' start_date: Start date in YYYYMMDD format end_date: End date in YYYYMMDD format trade_date: Single trading date in YYYYMMDD format Exact response fields: trade_date, symbol, name, vol, ratio, exchange.

      Get northbound (foreign) investor holdings per stock via Stock Connect. vol is shares held, ratio is % of total shares. Args: symbol: Stock code, e.g. '000001.SZ' start_date: Start date in YYYYMMDD format end_date: End date in YYYYMMDD format trade_date: Single trading date in YYYYMMDD format Exact response fields: trade_date, symbol, name, vol, ratio, exchange.

      pin 2936ce40e5291c0ec124e33f1978f237e2f38e781fcb99b369c9a11ea944e308
    • get_realtimeGet the real-time intraday quote snapshot (latest price per security). One row per security, continuously refreshed during trading hours; outside trading hours it returns the last session's closing snapshot. Includes latest price, OHLC, previous close, pct_chg, cumulative volume/turnover and the source quote timestamp. Args: symbol: Ticker, or comma-separated basket up to 200, e.g. '600519.SH,000001.SZ'. Omit for the whole market. Exact response fields: symbol, name, price, open, high, low, pre_close, volume, amount, trade_time, pct_chg.

      Get the real-time intraday quote snapshot (latest price per security). One row per security, continuously refreshed during trading hours; outside trading hours it returns the last session's closing snapshot. Includes latest price, OHLC, previous close, pct_chg, cumulative volume/turnover and the source quote timestamp. Args: symbol: Ticker, or comma-separated basket up to 200, e.g. '600519.SH,000001.SZ'. Omit for the whole market. Exact response fields: symbol, name, price, open, high, low, pre_close, volume, amount, trade_time, pct_chg.

      pin 1c1739d46875583e959d92dfd1056aa209c9443eb0298ee74c9cfa5216758022
    • get_shareholdersGet shareholder count per stock (quarterly). Declining count = chip concentration. Args: symbol: Stock code, e.g. '000001.SZ' start_date: Start date in YYYYMMDD format end_date: End date in YYYYMMDD format enddate: Report period end date in YYYYMMDD format ann_date: Announcement date in YYYYMMDD format Exact response fields: symbol, ann_date, end_date, holder_num.

      Get shareholder count per stock (quarterly). Declining count = chip concentration. Args: symbol: Stock code, e.g. '000001.SZ' start_date: Start date in YYYYMMDD format end_date: End date in YYYYMMDD format enddate: Report period end date in YYYYMMDD format ann_date: Announcement date in YYYYMMDD format Exact response fields: symbol, ann_date, end_date, holder_num.

      pin c88a25379511d1204ecd5ee7d52ae32abe8964ae9a68f84543a37f6e2af47809
    • get_southbound_holdingsGet mainland investor holdings of HK stocks via Stock Connect (港股通持股). Mirror image of get_northbound_holdings. Tracks how much of each HK stock is held by mainland China. Args: symbol: HK stock code start_date: Start date in YYYYMMDD format end_date: End date in YYYYMMDD format trade_date: Single trading date in YYYYMMDD format Exact response fields: trade_date, symbol, name, vol, ratio, exchange.

      Get mainland investor holdings of HK stocks via Stock Connect (港股通持股). Mirror image of get_northbound_holdings. Tracks how much of each HK stock is held by mainland China. Args: symbol: HK stock code start_date: Start date in YYYYMMDD format end_date: End date in YYYYMMDD format trade_date: Single trading date in YYYYMMDD format Exact response fields: trade_date, symbol, name, vol, ratio, exchange.

      pin daa93c628cf06e2e24d246f0bf52a4abb6e15b6443112011f32f0feb2c5983a0
    • get_stock_listGet A-share stock list with basic info (name, industry, market, IPO date). Returns the full directory (not paginated — no limit/offset). Args: symbol: Stock code filter, e.g. '000001.SZ' name: Stock name filter market: Market board — 主板/创业板/科创板/北交所/CDR list_status: Listing status — L=listed, D=delisted, P=suspended exchange: Exchange — SSE/SZSE/BSE is_hs: Stock Connect flag — N=no, H=Shanghai Connect, S=Shenzhen Connect Exact response fields: symbol, name, area, industry, fullname, enname, cnspell, market, exchange, curr_type, list_status, list_date, delist_date, is_hs.

      Get A-share stock list with basic info (name, industry, market, IPO date). Returns the full directory (not paginated — no limit/offset). Args: symbol: Stock code filter, e.g. '000001.SZ' name: Stock name filter market: Market board — 主板/创业板/科创板/北交所/CDR list_status: Listing status — L=listed, D=delisted, P=suspended exchange: Exchange — SSE/SZSE/BSE is_hs: Stock Connect flag — N=no, H=Shanghai Connect, S=Shenzhen Connect Exact response fields: symbol, name, area, industry, fullname, enname, cnspell, market, exchange, curr_type, list_status, list_date, delist_date, is_hs.

      pin 5871c707a88385237f57ae95412ebc902b9ddf1b848d6b14f4a78b7b58a635c2
    • get_technical_factorsGet technical indicators (MACD, KDJ, RSI, BOLL, CCI) and adjusted prices. Args: symbol: Stock code, e.g. '000001.SZ' start_date: Start date in YYYYMMDD format end_date: End date in YYYYMMDD format trade_date: Single trading date in YYYYMMDD format Exact response fields: symbol, trade_date, open_hfq, close_hfq, high_hfq, low_hfq, pre_close_hfq, open_qfq, close_qfq, high_qfq, low_qfq, pre_close_qfq, adj_factor, macd_dif, macd_dea, macd, kdj_k, kdj_d, kdj_j, rsi_6, rsi_12, rsi_24, boll_upper, boll_mid, boll_lower, cci.

      Get technical indicators (MACD, KDJ, RSI, BOLL, CCI) and adjusted prices. Args: symbol: Stock code, e.g. '000001.SZ' start_date: Start date in YYYYMMDD format end_date: End date in YYYYMMDD format trade_date: Single trading date in YYYYMMDD format Exact response fields: symbol, trade_date, open_hfq, close_hfq, high_hfq, low_hfq, pre_close_hfq, open_qfq, close_qfq, high_qfq, low_qfq, pre_close_qfq, adj_factor, macd_dif, macd_dea, macd, kdj_k, kdj_d, kdj_j, rsi_6, rsi_12, rsi_24, boll_upper, boll_mid, boll_lower, cci.

      pin 60bea2e247ac38037c0d57643c01ddb40dfe474f1957730afd66eba6f0a30d85
    • get_technical_factors_proGet professional technical factors (200+ indicators). Superset of get_technical_factors. Includes MA, EMA, MACD, KDJ, RSI, BOLL, CCI, ATR, BBI, BIAS, BRAR, CR, DFMA, DMI, DPO, EMV, EXPMA, Keltner, MASS, MFI, MTM, OBV, PSY, ROC, TRIX, VR, W&R, ASI, TAQ, XSII. Each has _bfq/_qfq/_hfq variants. Args: symbol: Stock code, e.g. '000001.SZ' start_date: Start date in YYYYMMDD format end_date: End date in YYYYMMDD format trade_date: Single trading date in YYYYMMDD format Exact response fields: symbol, trade_date, open, open_hfq, open_qfq, high, high_hfq, high_qfq, low, low_hfq, low_qfq, close, close_hfq, close_qfq, pre_close, change, pct_chg, vol, amount, turnover_rate, turnover_rate_f, volume_ratio, pe, pe_ttm, pb, ps, ps_ttm, dv_ratio, dv_ttm, total_share, float_share, free_share, total_mv, circ_mv, adj_factor, asi_bfq, asi_hfq, asi_qfq, asit_bfq, asit_hfq, asit_qfq, atr_bfq, atr_hfq, atr_qfq, bbi_bfq, bbi_hfq, bbi_qfq, bias1_bfq, bias1_hfq, bias1_qfq, bias2_bfq, bias2_hfq, bias2_qfq, bias3_bfq, bias3_hfq, bias3_qfq, boll_lower_bfq, boll_lower_hfq, boll_lower_qfq, boll_mid_bfq, boll_mid_hfq, boll_mid_qfq, boll_upper_bfq, boll_upper_hfq, boll_upper_qfq, brar_ar_bfq, brar_ar_hfq, brar_ar_qfq, brar_br_bfq, brar_br_hfq, brar_br_qfq, cci_bfq, cci_hfq, cci_qfq, cr_bfq, cr_hfq, cr_qfq, dfma_dif_bfq, dfma_dif_hfq, dfma_dif_qfq, dfma_difma_bfq, dfma_difma_hfq, dfma_difma_qfq, dmi_adx_bfq, dmi_adx_hfq, dmi_adx_qfq, dmi_adxr_bfq, dmi_adxr_hfq, dmi_adxr_qfq, dmi_mdi_bfq, dmi_mdi_hfq, dmi_mdi_qfq, dmi_pdi_bfq, dmi_pdi_hfq, dmi_pdi_qfq, downdays, updays, dpo_bfq, dpo_hfq, dpo_qfq, madpo_bfq, madpo_hfq, madpo_qfq, ema_bfq_10, ema_bfq_20, ema_bfq_250, ema_bfq_30, ema_bfq_5, ema_bfq_60, ema_bfq_90, ema_hfq_10, ema_hfq_20, ema_hfq_250, ema_hfq_30, ema_hfq_5, ema_hfq_60, ema_hfq_90, ema_qfq_10, ema_qfq_20, ema_qfq_250, ema_qfq_30, ema_qfq_5, ema_qfq_60, ema_qfq_90, emv_bfq, emv_hfq, emv_qfq, maemv_bfq, maemv_hfq, maemv_qfq, expma_12_bfq, expma_12_hfq, expma_12_qfq, expma_50_bfq, expma_50_hfq, expma_50_qfq, kdj_bfq, kdj_hfq, kdj_qfq, kdj_d_bfq, kdj_d_hfq, kdj_d_qfq, kdj_k_bfq, kdj_k_hfq, kdj_k_qfq, ktn_down_bfq, ktn_down_hfq, ktn_down_qfq, ktn_mid_bfq, ktn_mid_hfq, ktn_mid_qfq, ktn_upper_bfq, ktn_upper_hfq, ktn_upper_qfq, lowdays, topdays, ma_bfq_10, ma_bfq_20, ma_bfq_250, ma_bfq_30, ma_bfq_5, ma_bfq_60, ma_bfq_90, ma_hfq_10, ma_hfq_20, ma_hfq_250, ma_hfq_30, ma_hfq_5, ma_hfq_60, ma_hfq_90, ma_qfq_10, ma_qfq_20, ma_qfq_250, ma_qfq_30, ma_qfq_5, ma_qfq_60, ma_qfq_90, macd_bfq, macd_hfq, macd_qfq, macd_dea_bfq, macd_dea_hfq, macd_dea_qfq, macd_dif_bfq, macd_dif_hfq, macd_dif_qfq, mass_bfq, mass_hfq, mass_qfq, ma_mass_bfq, ma_mass_hfq, ma_mass_qfq, mfi_bfq, mfi_hfq, mfi_qfq, mtm_bfq, mtm_hfq, mtm_qfq, mtmma_bfq, mtmma_hfq, mtmma_qfq, obv_bfq, obv_hfq, obv_qfq, psy_bfq, psy_hfq, psy_qfq, psyma_bfq, psyma_hfq, psyma_qfq, roc_bfq, roc_hfq, roc_qfq, maroc_bfq, maroc_hfq, maroc_qfq, rsi_bfq_12, rsi_bfq_24, rsi_bfq_6, rsi_hfq_12, rsi_hfq_24, rsi_hfq_6, rsi_qfq_12, rsi_qfq_24, rsi_qfq_6, taq_down_bfq, taq_down_hfq, taq_down_qfq, taq_mid_bfq, taq_mid_hfq, taq_mid_qfq, taq_up_bfq, taq_up_hfq, taq_up_qfq, trix_bfq, trix_hfq, trix_qfq, trma_bfq, trma_hfq, trma_qfq, vr_bfq, vr_hfq, vr_qfq, wr_bfq, wr_hfq, wr_qfq, wr1_bfq, wr1_hfq, wr1_qfq, xsii_td1_bfq, xsii_td1_hfq, xsii_td1_qfq, xsii_td2_bfq, xsii_td2_hfq, xsii_td2_qfq, xsii_td3_bfq, xsii_td3_hfq, xsii_td3_qfq, xsii_td4_bfq, xsii_td4_hfq, xsii_td4_qfq.

      Get professional technical factors (200+ indicators). Superset of get_technical_factors. Includes MA, EMA, MACD, KDJ, RSI, BOLL, CCI, ATR, BBI, BIAS, BRAR, CR, DFMA, DMI, DPO, EMV, EXPMA, Keltner, MASS, MFI, MTM, OBV, PSY, ROC, TRIX, VR, W&R, ASI, TAQ, XSII. Each has _bfq/_qfq/_hfq variants. Args: symbol: Stock code, e.g. '000001.SZ' start_date: Start date in YYYYMMDD format end_date: End date in YYYYMMDD format trade_date: Single trading date in YYYYMMDD format Exact response fields: symbol, trade_date, open, open_hfq, open_qfq, high, high_hfq, high_qfq, low, low_hfq, low_qfq, close, close_hfq, close_qfq, pre_close, change, pct_chg, vol, amount, turnover_rate, turnover_rate_f, volume_ratio, pe, pe_ttm, pb, ps, ps_ttm, dv_ratio, dv_ttm, total_share, float_share, free_share, total_mv, circ_mv, adj_factor, asi_bfq, asi_hfq, asi_qfq, asit_bfq, asit_hfq, asit_qfq, atr_bfq, atr_hfq, atr_qfq, bbi_bfq, bbi_hfq, bbi_qfq, bias1_bfq, bias1_hfq, bias1_qfq, bias2_bfq, bias2_hfq, bias2_qfq, bias3_bfq, bias3_hfq, bias3_qfq, boll_lower_bfq, boll_lower_hfq, boll_lower_qfq, boll_mid_bfq, boll_mid_hfq, boll_mid_qfq, boll_upper_bfq, boll_upper_hfq, boll_upper_qfq, brar_ar_bfq, brar_ar_hfq, brar_ar_qfq, brar_br_bfq, brar_br_hfq, brar_br_qfq, cci_bfq, cci_hfq, cci_qfq, cr_bfq, cr_hfq, cr_qfq, dfma_dif_bfq, dfma_dif_hfq, dfma_dif_qfq, dfma_difma_bfq, dfma_difma_hfq, dfma_difma_qfq, dmi_adx_bfq, dmi_adx_hfq, dmi_adx_qfq, dmi_adxr_bfq, dmi_adxr_hfq, dmi_adxr_qfq, dmi_mdi_bfq, dmi_mdi_hfq, dmi_mdi_qfq, dmi_pdi_bfq, dmi_pdi_hfq, dmi_pdi_qfq, downdays, updays, dpo_bfq, dpo_hfq, dpo_qfq, madpo_bfq, madpo_hfq, madpo_qfq, ema_bfq_10, ema_bfq_20, ema_bfq_250, ema_bfq_30, ema_bfq_5, ema_bfq_60, ema_bfq_90, ema_hfq_10, ema_hfq_20, ema_hfq_250, ema_hfq_30, ema_hfq_5, ema_hfq_60, ema_hfq_90, ema_qfq_10, ema_qfq_20, ema_qfq_250, ema_qfq_30, ema_qfq_5, ema_qfq_60, ema_qfq_90, emv_bfq, emv_hfq, emv_qfq, maemv_bfq, maemv_hfq, maemv_qfq, expma_12_bfq, expma_12_hfq, expma_12_qfq, expma_50_bfq, expma_50_hfq, expma_50_qfq, kdj_bfq, kdj_hfq, kdj_qfq, kdj_d_bfq, kdj_d_hfq, kdj_d_qfq, kdj_k_bfq, kdj_k_hfq, kdj_k_qfq, ktn_down_bfq, ktn_down_hfq, ktn_down_qfq, ktn_mid_bfq, ktn_mid_hfq, ktn_mid_qfq, ktn_upper_bfq, ktn_upper_hfq, ktn_upper_qfq, lowdays, topdays, ma_bfq_10, ma_bfq_20, ma_bfq_250, ma_bfq_30, ma_bfq_5, ma_bfq_60, ma_bfq_90, ma_hfq_10, ma_hfq_20, ma_hfq_250, ma_hfq_30, ma_hfq_5, ma_hfq_60, ma_hfq_90, ma_qfq_10, ma_qfq_20, ma_qfq_250, ma_qfq_30, ma_qfq_5, ma_qfq_60, ma_qfq_90, macd_bfq, macd_hfq, macd_qfq, macd_dea_bfq, macd_dea_hfq, macd_dea_qfq, macd_dif_bfq, macd_dif_hfq, macd_dif_qfq, mass_bfq, mass_hfq, mass_qfq, ma_mass_bfq, ma_mass_hfq, ma_mass_qfq, mfi_bfq, mfi_hfq, mfi_qfq, mtm_bfq, mtm_hfq, mtm_qfq, mtmma_bfq, mtmma_hfq, mtmma_qfq, obv_bfq, obv_hfq, obv_qfq, psy_bfq, psy_hfq, psy_qfq, psyma_bfq, psyma_hfq, psyma_qfq, roc_bfq, roc_hfq, roc_qfq, maroc_bfq, maroc_hfq, maroc_qfq, rsi_bfq_12, rsi_bfq_24, rsi_bfq_6, rsi_hfq_12, rsi_hfq_24, rsi_hfq_6, rsi_qfq_12, rsi_qfq_24, rsi_qfq_6, taq_down_bfq, taq_down_hfq, taq_down_qfq, taq_mid_bfq, taq_mid_hfq, taq_mid_qfq, taq_up_bfq, taq_up_hfq, taq_up_qfq, trix_bfq, trix_hfq, trix_qfq, trma_bfq, trma_hfq, trma_qfq, vr_bfq, vr_hfq, vr_qfq, wr_bfq, wr_hfq, wr_qfq, wr1_bfq, wr1_hfq, wr1_qfq, xsii_td1_bfq, xsii_td1_hfq, xsii_td1_qfq, xsii_td2_bfq, xsii_td2_hfq, xsii_td2_qfq, xsii_td3_bfq, xsii_td3_hfq, xsii_td3_qfq, xsii_td4_bfq, xsii_td4_hfq, xsii_td4_qfq.

      pin d361c33c0fad64d182799b0c52adba62a465db024ad203eb932b5747c3ead4bc
    • get_top_instGet Dragon & Tiger list institutional seat detail (龙虎榜机构明细). Each row = one institutional seat's buy/sell activity for a stock on a date. Args: symbol: Stock code, e.g. '000001.SZ' start_date: Start date in YYYYMMDD format end_date: End date in YYYYMMDD format trade_date: Single trading date in YYYYMMDD format Exact response fields: trade_date, symbol, exalter, buy, buy_rate, sell, sell_rate, net_buy, side, reason.

      Get Dragon & Tiger list institutional seat detail (龙虎榜机构明细). Each row = one institutional seat's buy/sell activity for a stock on a date. Args: symbol: Stock code, e.g. '000001.SZ' start_date: Start date in YYYYMMDD format end_date: End date in YYYYMMDD format trade_date: Single trading date in YYYYMMDD format Exact response fields: trade_date, symbol, exalter, buy, buy_rate, sell, sell_rate, net_buy, side, reason.

      pin 3121c981eb7af1186eae80a3a6cdf7f9f3954458cfa5515597e59e6dcb7fbc40
    • get_top_listGet Dragon & Tiger list — stocks with unusual price/volume triggering disclosure. Args: symbol: Stock code, e.g. '000001.SZ' start_date: Start date in YYYYMMDD format end_date: End date in YYYYMMDD format trade_date: Single trading date in YYYYMMDD format Exact response fields: trade_date, symbol, name, close, pct_change, turnover_rate, amount, l_sell, l_buy, l_amount.

      Get Dragon & Tiger list — stocks with unusual price/volume triggering disclosure. Args: symbol: Stock code, e.g. '000001.SZ' start_date: Start date in YYYYMMDD format end_date: End date in YYYYMMDD format trade_date: Single trading date in YYYYMMDD format Exact response fields: trade_date, symbol, name, close, pct_change, turnover_rate, amount, l_sell, l_buy, l_amount.

      pin f73361ce32405d24b33c99be6f19ce17ef90a7575329963b541d5505047558b7
    • get_trade_calendarGet trading calendar for SSE/SZSE. is_open: 1=trading days, 0=closed. Args: exchange: SSE (Shanghai) or SZSE (Shenzhen) start_date: Start date in YYYYMMDD format end_date: End date in YYYYMMDD format is_open: 1=trading days only, 0=closed days only Exact response fields: exchange, cal_date, is_open, pretrade_date.

      Get trading calendar for SSE/SZSE. is_open: 1=trading days, 0=closed. Args: exchange: SSE (Shanghai) or SZSE (Shenzhen) start_date: Start date in YYYYMMDD format end_date: End date in YYYYMMDD format is_open: 1=trading days only, 0=closed days only Exact response fields: exchange, cal_date, is_open, pretrade_date.

      pin 1350b6247ae296ba3f23370913d8ee9820a13217fe109b0a31ef8dc1fe6c3280

    runs · 1

    the latest tests of this entry by the hub and its workers, newest first
    dateworkermethodstatussandboxreason
    2026-10-16 09:46 local-mac remotemcp 2025-11-25 ok47 tools none —