{"id":"0a08b5b0-e406-4575-8eb7-be7f4400490d","entityType":"agent","slug":"clawhub-kenneth-bro-investoday-finance-data","name":"InvestToday Finance Data","canonicalUrl":"https://www.xpersona.co/agent/clawhub-kenneth-bro-investoday-finance-data","canonicalPath":"/agent/clawhub-kenneth-bro-investoday-finance-data","generatedAt":"2026-10-10T02:54:27.755Z","source":"CLAWHUB","claimStatus":"UNCLAIMED","verificationTier":"NONE","summary":{"evidence":{"source":"editorial-content","verified":true,"confidence":"high","updatedAt":"2026-10-09T03:12:31.897Z","emptyReason":null},"description":"获取中国市场金融数据与投研信息，覆盖 A股、港股、基金、指数、财务、公告、研报和宏观经济等 200+ 接口。Use when: 用户要查股票走势、基金净值、指数行情、财务报表、估值指标、公告研报、机构观点、宏观数据、板块主题、产业链、市场统计，或要拉取、导出、对比结构化金融数据。Do not use when: 用户要直接买卖建议、自动下单、交易执行、非金融数据查询、系统运维排查，或在无数据时要求编造结论。 Skill: InvestToday Finance Data Owner: kenneth-bro Summary: 获取中国市场金融数据与投研信息，覆盖 A股、港股、基金、指数、财务、公告、研报和宏观经济等 200+ 接口。Use when: 用户要查股票走势、基金净值、指数行情、财务报表、估值指标、公告研报、机构观点、宏观数据、板块主题、产业链、市场统计，或要拉取、导出、对比结构化金融数据。Do not use when: 用户要直接买卖建议、自动下单、交易执行、非金融数据查询、系统运维排查，或在无数据时要求编造结论。 Tags: a-share:1.8.94, etf:1.8.94, finance:1.8.94, financial-data:1.8.94, fund:1.8.94, hk-stock:1.8.94, index:1.8.94, investment-research:1.8.94, latest:1.","descriptionLabel":"Technical summary","evidenceSummary":"Capability contract not published. No trust telemetry is available yet. 6.9K downloads reported by the source. Last updated 10/9/2026.","installCommand":"clawhub skill install s177j0jytadhmffa017fzg5tcs83gmm6:investoday-finance-data","sourceUrl":"https://clawhub.ai/kenneth-bro/investoday-finance-data","homepage":"https://clawhub.ai/kenneth-bro/skills/investoday-finance-data","primaryLinks":[{"label":"View on ClawHub","url":"https://clawhub.ai/kenneth-bro/investoday-finance-data","kind":"source"},{"label":"Homepage","url":"https://clawhub.ai/kenneth-bro/skills/investoday-finance-data","kind":"homepage"}],"safetyScore":84,"overallRank":62,"popularityScore":57,"trustScore":null,"claimedByName":null,"isOwner":false,"seoDescription":"获取中国市场金融数据与投研信息，覆盖 A股、港股、基金、指数、财务、公告、研报和宏观经济等 200+ 接口。Use when: 用户要查股票走势、基金净值、指数行情、财务报表、估值指标、公告研报、机构观点、宏观数据、板块主题、产业链、市场统计，或要拉取、导出、对比结构化金融数据。Do not use when: 用户要"},"coverage":{"evidence":{"source":"public-profile","verified":false,"confidence":"medium","updatedAt":"2026-10-09T03:12:31.897Z","emptyReason":null},"protocols":[{"protocol":"OPENCLEW","label":"OpenClaw","status":"self-declared","notes":"Declared in the public agent profile."}],"capabilities":[],"verifiedCount":0,"selfDeclaredCount":1,"capabilityMatrix":{"rows":[{"key":"OPENCLEW","type":"protocol","support":"unknown","confidenceSource":"profile","notes":"Listed on profile"}],"flattenedTokens":"protocol:OPENCLEW|unknown|profile"}},"adoption":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"medium","updatedAt":"2026-10-09T03:12:31.897Z","emptyReason":null},"stars":null,"forks":null,"downloads":6881,"packageName":null,"latestVersion":"1.8.94","tractionLabel":"6.9K downloads"},"release":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"medium","updatedAt":"2026-10-09T03:12:31.897Z","emptyReason":null},"lastUpdatedAt":"2026-10-09T03:12:31.897Z","lastCrawledAt":"2026-10-09T03:12:31.897Z","lastIndexedAt":null,"nextCrawlAt":"2026-10-10T03:12:31.897Z","lastVerifiedAt":null,"highlights":[{"version":"1.8.94","createdAt":"2026-10-08T08:16:58.561Z","changelog":"Automated scheduled docs release","fileCount":100,"zipByteSize":219254},{"version":"1.8.93","createdAt":"2026-09-30T07:04:04.306Z","changelog":"Automated scheduled docs release","fileCount":100,"zipByteSize":219156},{"version":"1.8.92","createdAt":"2026-09-29T08:59:03.600Z","changelog":"Automated scheduled docs release","fileCount":99,"zipByteSize":215821},{"version":"1.8.91","createdAt":"2026-09-28T09:46:37.523Z","changelog":"Automated scheduled docs release","fileCount":99,"zipByteSize":215914},{"version":"1.8.90","createdAt":"2026-09-23T00:44:50.185Z","changelog":"Automated scheduled docs release","fileCount":99,"zipByteSize":216327},{"version":"1.8.89","createdAt":"2026-09-18T05:08:12.891Z","changelog":"Automated scheduled docs release","fileCount":99,"zipByteSize":216292},{"version":"1.8.88","createdAt":"2026-09-18T03:19:46.902Z","changelog":"Automated scheduled docs release","fileCount":99,"zipByteSize":216186},{"version":"1.8.87","createdAt":"2026-09-17T08:08:36.375Z","changelog":"Automated release from push","fileCount":99,"zipByteSize":216179}]},"execution":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No published capability contract is available yet."},"installCommand":"clawhub skill install s177j0jytadhmffa017fzg5tcs83gmm6:investoday-finance-data","setupComplexity":"low","setupSteps":["Setup complexity is classified as HIGH. You must provision dedicated cloud infrastructure or an isolated VM. Do not run this directly on your local workstation.","Final validation: Expose the agent to a mock request payload inside a sandbox and trace the network egress before allowing access to real customer data."],"contract":{"contractStatus":"missing","authModes":[],"requires":[],"forbidden":[],"supportsMcp":false,"supportsA2a":false,"supportsStreaming":false,"inputSchemaRef":null,"outputSchemaRef":null,"dataRegion":null,"contractUpdatedAt":null,"sourceUpdatedAt":null,"freshnessSeconds":null},"invocationGuide":{"preferredApi":{"snapshotUrl":"https://www.xpersona.co/api/v1/agents/clawhub-kenneth-bro-investoday-finance-data/snapshot","contractUrl":"https://www.xpersona.co/api/v1/agents/clawhub-kenneth-bro-investoday-finance-data/contract","trustUrl":"https://www.xpersona.co/api/v1/agents/clawhub-kenneth-bro-investoday-finance-data/trust"},"curlExamples":["curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-kenneth-bro-investoday-finance-data/snapshot\"","curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-kenneth-bro-investoday-finance-data/contract\"","curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-kenneth-bro-investoday-finance-data/trust\""],"jsonRequestTemplate":{"query":"summarize this repo","constraints":{"maxLatencyMs":2000,"protocolPreference":["OPENCLEW"]}},"jsonResponseTemplate":{"ok":true,"result":{"summary":"...","confidence":0.9},"meta":{"source":"CLAWHUB","generatedAt":"2026-10-10T02:54:27.751Z"}},"retryPolicy":{"maxAttempts":3,"backoffMs":[500,1500,3500],"retryableConditions":["HTTP_429","HTTP_503","NETWORK_TIMEOUT"]}},"endpoints":{"dossierUrl":"https://www.xpersona.co/api/v1/agents/clawhub-kenneth-bro-investoday-finance-data/dossier","snapshotUrl":"https://www.xpersona.co/api/v1/agents/clawhub-kenneth-bro-investoday-finance-data/snapshot","contractUrl":"https://www.xpersona.co/api/v1/agents/clawhub-kenneth-bro-investoday-finance-data/contract","trustUrl":"https://www.xpersona.co/api/v1/agents/clawhub-kenneth-bro-investoday-finance-data/trust"}},"reliability":{"evidence":{"source":"runtime-metrics","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No trust, reliability, or runtime telemetry is available."},"trust":{"status":"unavailable","handshakeStatus":"UNKNOWN","verificationFreshnessHours":null,"reputationScore":null,"p95LatencyMs":null,"successRate30d":null,"fallbackRate":null,"attempts30d":null,"trustUpdatedAt":null,"trustConfidence":"unknown","sourceUpdatedAt":null,"freshnessSeconds":null},"decisionGuardrails":{"doNotUseIf":["Contract metadata is missing or unavailable for deterministic execution."],"safeUseWhen":[],"riskFlags":["missing_or_unavailable_contract","trust_data_unavailable","schema_references_missing"],"operationalConfidence":"low"},"executionMetrics":{"observedLatencyMsP50":null,"observedLatencyMsP95":null,"estimatedCostUsd":null,"uptime30d":null,"rateLimitRpm":null,"rateLimitBurst":null,"lastVerifiedAt":null,"verificationSource":null},"runtimeMetrics":{"successRate":null,"avgLatencyMs":null,"avgCostUsd":null,"hallucinationRate":null,"retryRate":null,"disputeRate":null,"p50Latency":null,"p95Latency":null,"lastUpdated":null}},"benchmarks":{"evidence":{"source":"no-benchmark-data","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No benchmark suites or observed failure patterns are available."},"suites":[],"failurePatterns":[]},"artifacts":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"high","updatedAt":"2026-10-09T03:12:31.897Z","emptyReason":null},"readme":"Skill: InvestToday Finance Data\n\nOwner: kenneth-bro\n\nSummary: 获取中国市场金融数据与投研信息，覆盖 A股、港股、基金、指数、财务、公告、研报和宏观经济等 200+ 接口。Use when: 用户要查股票走势、基金净值、指数行情、财务报表、估值指标、公告研报、机构观点、宏观数据、板块主题、产业链、市场统计，或要拉取、导出、对比结构化金融数据。Do not use when: 用户要直接买卖建议、自动下单、交易执行、非金融数据查询、系统运维排查，或在无数据时要求编造结论。\n\nTags: a-share:1.8.94, etf:1.8.94, finance:1.8.94, financial-data:1.8.94, fund:1.8.94, hk-stock:1.8.94, index:1.8.94, investment-research:1.8.94, latest:1.8.94, macro-economics:1.8.94, market-data:1.8.94, quantitative:1.8.94, quote:1.8.94, stock:1.8.94\n\nVersion history:\n\nv1.8.94 | 2026-10-08T08:16:58.561Z | user\n\nAutomated scheduled docs release\n\nv1.8.93 | 2026-09-30T07:04:04.306Z | user\n\nAutomated scheduled docs release\n\nv1.8.92 | 2026-09-29T08:59:03.600Z | user\n\nAutomated scheduled docs release\n\nv1.8.91 | 2026-09-28T09:46:37.523Z | user\n\nAutomated scheduled docs release\n\nv1.8.90 | 2026-09-23T00:44:50.185Z | user\n\nAutomated scheduled docs release\n\nv1.8.89 | 2026-09-18T05:08:12.891Z | user\n\nAutomated scheduled docs release\n\nv1.8.88 | 2026-09-18T03:19:46.902Z | user\n\nAutomated scheduled docs release\n\nv1.8.87 | 2026-09-17T08:08:36.375Z | user\n\nAutomated release from push\n\nv1.8.86 | 2026-09-17T00:58:30.014Z | user\n\nAutomated release from push\n\nv1.8.85 | 2026-09-17T00:25:18.430Z | user\n\nAutomated scheduled docs release\n\nv1.8.84 | 2026-09-15T15:26:49.450Z | user\n\nAutomated scheduled docs release\n\nv1.8.83 | 2026-09-09T15:00:57.580Z | user\n\nAutomated scheduled docs release\n\nv1.8.82 | 2026-09-08T14:52:48.141Z | user\n\nAutomated scheduled docs release\n\nv1.8.81 | 2026-09-07T16:16:50.121Z | user\n\nAutomated scheduled docs release\n\nv1.8.80 | 2026-09-04T07:21:56.473Z | user\n\nAutomated scheduled docs release\n\nv1.8.79 | 2026-09-03T05:54:21.552Z | user\n\nAutomated scheduled docs release\n\nv1.8.78 | 2026-09-02T14:57:28.182Z | user\n\nAutomated scheduled docs release\n\nv1.8.77 | 2026-08-27T20:54:27.467Z | user\n\nAutomated scheduled docs release\n\nv1.8.76 | 2026-08-20T07:14:01.908Z | user\n\nAutomated scheduled docs release\n\nv1.8.75 | 2026-08-18T07:53:34.971Z | user\n\nAutomated scheduled docs release\n\nv1.8.74 | 2026-08-14T11:42:15.348Z | user\n\nAutomated scheduled docs release\n\nv1.8.73 | 2026-08-14T01:29:42.970Z | user\n\nAutomated scheduled docs release\n\nv1.8.72 | 2026-08-13T09:50:53.364Z | user\n\nAutomated scheduled docs release\n\nv1.8.71 | 2026-08-12T08:43:03.020Z | user\n\nAutomated scheduled docs release\n\nv1.8.70 | 2026-08-12T08:22:00.322Z | user\n\nAutomated scheduled docs release\n\nv1.8.69 | 2026-08-12T07:45:56.388Z | user\n\nAutomated scheduled docs release\n\nv1.8.68 | 2026-08-11T11:41:52.975Z | user\n\nAutomated scheduled docs release\n\nv1.8.67 | 2026-08-11T08:51:48.420Z | user\n\nAutomated scheduled docs release\n\nv1.8.66 | 2026-08-11T07:31:44.155Z | user\n\nAutomated scheduled docs release\n\nv1.8.65 | 2026-08-11T00:26:11.336Z | user\n\nAutomated scheduled docs release\n\nv1.8.64 | 2026-08-10T09:56:06.326Z | user\n\nAutomated scheduled docs release\n\nv1.8.63 | 2026-08-09T11:25:34.778Z | user\n\nAutomated scheduled docs release\n\nv1.8.62 | 2026-08-07T02:03:11.981Z | user\n\nAutomated scheduled docs release\n\nv1.8.61 | 2026-08-06T10:38:39.598Z | user\n\nAutomated scheduled docs release\n\nv1.8.60 | 2026-08-06T10:32:26.475Z | user\n\nAutomated scheduled docs release\n\nv1.8.59 | 2026-08-05T12:50:47.743Z | user\n\nAutomated scheduled docs release\n\nv1.8.58 | 2026-08-04T09:01:43.668Z | user\n\nAutomated scheduled docs release\n\nv1.8.57 | 2026-08-03T09:47:58.829Z | user\n\nAutomated scheduled docs release\n\nv1.8.56 | 2026-08-01T12:01:48.951Z | user\n\nAutomated scheduled docs release\n\nv1.8.55 | 2026-07-31T09:22:11.032Z | user\n\nAutomated scheduled docs release\n\nv1.8.54 | 2026-07-29T12:58:58.110Z | user\n\nAutomated scheduled docs release\n\nv1.8.53 | 2026-07-28T12:51:42.755Z | user\n\nAutomated scheduled docs release\n\nv1.8.52 | 2026-07-27T07:12:02.116Z | user\n\nAutomated scheduled docs release\n\nv1.8.51 | 2026-07-24T12:17:28.613Z | user\n\nAutomated scheduled docs release\n\nv1.8.50 | 2026-07-23T12:22:47.771Z | user\n\nAutomated scheduled docs release\n\nv1.8.49 | 2026-07-22T08:18:45.446Z | user\n\nAutomated scheduled docs release\n\nv1.8.48 | 2026-07-22T07:31:19.827Z | user\n\nAutomated scheduled docs release\n\nv1.8.47 | 2026-07-20T08:03:59.034Z | user\n\nAutomated scheduled docs release\n\nv1.8.46 | 2026-07-17T12:07:17.613Z | user\n\nAutomated scheduled docs release\n\nv1.8.45 | 2026-07-14T08:08:56.312Z | user\n\nAutomated scheduled docs release\n\nArchive index:\n\nArchive v1.8.94: 100 files, 219254 bytes\n\nFiles: docs/references-index.en.md (7297b), docs/references-index.md (7218b), references/一致预期.md (11730b), references/产业链/关系图谱.md (3704b), references/产业链/基础信息.md (6047b), references/产业链/经营分析.md (2195b), references/债券.md (24902b), references/公告.md (3350b), references/公告/特色数据.md (1695b), references/因子库/股票.md (2829b), references/基础数据.md (6847b), references/基金/ETF基金.md (6336b), references/基金/基金业绩表现/业绩指标与基准.md (7495b), references/基金/基金业绩表现/净值数据.md (5821b), references/基金/基金业绩表现/基金份额与分红.md (4913b), references/基金/基金业绩表现/基金经理业绩.md (5686b), references/基金/基金业绩表现/收益与排名.md (4908b), references/基金/基金投资组合.md (16928b), references/基金/基金持有人.md (5439b), references/基金/基金行情/复权行情.md (2190b), references/基金/基金行情/实时行情.md (1359b), references/基金/基金行情/未复权行情.md (2202b), references/基金/基金行情/行情衍生数据.md (10582b), references/基金/基金财务数据.md (6998b), references/基金/基金资料.md (2366b), references/基金/基金资料/基金事件与公告.md (1896b), references/基金/基金资料/基金公司.md (3191b), references/基金/基金资料/基金投资配置.md (4640b), references/基金/基金资料/基金概况.md (11924b), references/基金/基金资料/基金状态与变动.md (5252b), references/基金/基金资料/基金经理信息.md (2403b), references/基金/基金资料/基金费率与规模.md (3661b), references/基金/特色数据.md (5872b), references/大模型语料.md (5356b), references/宏观经济/国内宏观.md (20785b), references/宏观经济/国内宏观/价格指数.md (3037b), references/宏观经济/国际宏观.md (2032b), references/宏观经济/行情衍生数据.md (3342b), references/工具/图标.md (2300b), references/市场数据.md (1504b), references/指数/基础行情.md (3608b), references/指数/技术指标.md (6832b), references/指数/指数资料.md (3448b), references/指数/特色数据.md (2526b), references/指数/行情衍生数据.md (9713b), references/指数/财务数据.md (2568b), references/新闻与观点/基础数据.md (5319b), references/期货.md (2238b), references/板块/分析与预测.md (6481b), references/板块/基础数据.md (3622b), references/板块/基础行情.md (13867b), references/板块/特色数据.md (9743b), references/板块/衍生行情.md (12267b), references/板块/财务数据.md (9114b), references/沪深京数据/公司行为/交易信息.md (9775b), references/沪深京数据/公司行为/公司调研.md (2883b), references/沪深京数据/公司行为/公开人员信息.md (6966b), references/沪深京数据/公司行为/关联交易.md (2653b), references/沪深京数据/公司行为/基本信息.md (16717b), references/沪深京数据/公司行为/并购重组.md (7291b), references/沪深京数据/公司行为/投融资分红.md (13453b), references/沪深京数据/公司行为/股本股东.md (16459b), references/沪深京数据/基础信息/公司资料.md (3538b), references/沪深京数据/基础信息/证券资料.md (8706b), references/沪深京数据/特色数据/esg.md (2426b), references/沪深京数据/特色数据/个股诊断.md (3870b), references/沪深京数据/特色数据/个股诊断/dcf估值模型.md (2474b), references/沪深京数据/特色数据/个股诊断/财务面.md (18835b), references/沪深京数据/特色数据/公司分析.md (17855b), references/沪深京数据/特色数据/择时信号.md (17213b), references/沪深京数据/特色数据/解套信号.md (4934b), references/沪深京数据/股票行情/交易信息.md (4239b), references/沪深京数据/股票行情/复权行情.md (4592b), references/沪深京数据/股票行情/实时行情.md (6624b), references/沪深京数据/股票行情/未复权行情.md (2436b), references/沪深京数据/股票行情/行情衍生数据.md (29012b), references/沪深京数据/财务数据/三大报表TTM数据.md (10917b), references/沪深京数据/财务数据/三大报表单季度数据.md (10918b), references/沪深京数据/财务数据/三大报表当期数据.md (10418b), references/沪深京数据/财务数据/三大报表时点数据.md (10412b)\n\nFile v1.8.94:SKILL.md\n\n---\nname: investoday-finance-data\ntitle: 今日投资金融数据\nversion: 1.8.94\ndescription: \"获取中国市场金融数据与投研信息，覆盖 A股、港股、基金、指数、财务、公告、研报和宏观经济等 200+ 接口。Use when: 用户要查股票走势、基金净值、指数行情、财务报表、估值指标、公告研报、机构观点、宏观数据、板块主题、产业链、市场统计，或要拉取、导出、对比结构化金融数据。Do not use when: 用户要直接买卖建议、自动下单、交易执行、非金融数据查询、系统运维排查，或在无数据时要求编造结论。\"\ntags:\n  - stock\n  - fund\n  - etf\n  - index\n  - bond\n  - a-share\n  - hk-stock\n  - china-market\n  - financial-data\n  - market-data\n  - quote\n  - realtime-quote\n  - financial-statement\n  - balance-sheet\n  - income-statement\n  - cash-flow\n  - valuation\n  - dividend\n  - ipo\n  - announcement\n  - research-report\n  - macro-economics\n  - quantitative\n  - investment-research\n  - portfolio\n  - backtesting\n  - data-api\n  - finance-api\n  - 股票\n  - 基金\n  - 行情\n  - 财务\n  - A股\n  - 港股\n  - 指数\n  - 宏观经济\n  - 研报\n  - 公告\n  - 量化\n  - 投研\nmetadata:\n  clawdbot:\n    emoji: \"📈\"\n    category: \"finance\"\nrequirements:\n  node: 18+\n  packages:\n    - name: \"@investoday/investoday-api\"\n  network_access: true\n---\n# 今日投资金融数据 Skill\n\n获取中国金融市场数据与投研信息，覆盖 A 股、港股、基金、指数、行情、财务、公告、研报、新闻、宏观经济等数据。\n\n## 典型场景\n\n适合用这个 skill 的常见任务：\n\n- 看某只股票、港股、指数或基金最近走势\n- 查公司基本资料、财务趋势、估值和经营表现\n- 梳理公告、研报、新闻和机构观点\n- 看板块、主题、产业链和市场热度\n- 查看宏观经济和市场数据\n- 导出研究数据，供后续分析、对比或回测使用\n\n先判断用户要解决的问题，再决定是读取接口索引和 references，还是直接调用具体接口。\n\n## 何时使用\n\n当用户表达以下意图时，优先使用本 skill：\n\n- 行情 / 趋势：看最近走势、涨跌表现、成交活跃度、相对强弱\n- 财务 / 估值：看财报、利润趋势、估值水平、现金流、分红、指标变化\n- 公告 / 研报 / 新闻：查最近公告、催化、机构关注点、研究观点\n- 基金 / ETF / 指数：查净值、行情、成分、基金资料、基金业绩\n- 板块 / 主题 / 产业链：看哪些板块更强、主题热度、产业链关系和经营分析\n- 宏观 / 市场：看 CPI、PPI、PMI、利率、市场统计和其他宏观数据\n- 数据导出 / 研究准备：拉一份结构化数据，供后续分析、比较或回测\n\n典型用户话术：\n\n- 帮我查下某只股票最近走势\n- 看下基金净值或 ETF 表现\n- 我想导出财务数据\n- 查一下最近公告、研报或机构观点\n- 对比几家公司财务指标\n- 看看最近哪个板块更强\n- 拉一份宏观经济或市场统计数据\n\n## 不适合什么\n\n这个 skill 不适合：\n\n- 直接给出买卖建议或替代投资顾问\n- 自动下单或执行交易\n- 查询非金融数据、系统端口、服务器状态或其他运维问题\n- 在数据不可得、时间范围不合理或接口无结果时硬编结论\n- 实现复杂回测引擎、组合优化系统或交易系统本身\n\n如果数据权限、时间范围或接口能力有限，要明确说出限制。\n\n## 决策流程\n\n按以下顺序执行：\n\n1. 先识别用户要的是行情、财务、公告研报、基金指数、宏观、数据导出，还是不属于本 skill 的请求。\n2. 如果接口不明确，先读取 `docs/references-index.md`，按业务分类定位对应 references 文档，再从文档确定接口。\n3. 如果接口明确但参数不明确，读取对应 references 文档中的接口说明、参数和示例。\n4. 如果接口和参数都明确，再执行 `investoday-api <endpoint> [key=value ...]`。\n5. 如果查询结果为空或受限，说明查询口径、时间范围、权限或网络限制，不要编造数据结论。\n\n用户说自然语言时，先理解任务，不要先回到接口名和字段名。优先把：\n\n- “最近” 解释成合理时间窗\n- “财报” 解释成最近几个季度或最近年度\n- “强不强” 解释成走势、相对表现和活跃度\n- “催化” 解释成公告、研报、新闻、政策等可用口径\n\n## 安装 & 使用\n\n需要 Node.js 18+ 和 Node 包 `@investoday/investoday-api`。\n\n`investoday-api init` 用于初始化 CLI 的本地运行环境配置，可能会创建或更新 CLI 使用的本地配置文件。\n\n## CLI命令参考\n```bash\n# 初始化运行环境\ninvestoday-api init\n\n# 非交互式一次性初始化\ninvestoday-api init --api-key \"<API_KEY>\" --auto-update --skip-verify\n\n#发起请求\ninvestoday-api <endpoint> [key=value ...]\n\n#POST 接口如 references 区分 Query 参数与 Body JSON 参数：\n#Query 参数使用 key=value；Body JSON 参数使用 --body-json，数组/对象不要写成普通 key=value 字符串。\ninvestoday-api <endpoint> --method POST [queryKey=value ...] --body-json '{\"bodyKey\":[]}'\n```\n\n示例：\n```bash\n# 初始化运行环境\ninvestoday-api init\n\n# 非交互式一次性初始化\ninvestoday-api init --api-key \"<API_KEY>\" --auto-update --skip-verify\n\n# 调用数据\ninvestoday-api search key=贵州茅台 type=11\ninvestoday-api stock/basic-info stockCode=600519\ninvestoday-api fund/daily-quotes --method POST fundCode=000001 beginDate=2024-01-01 endDate=2024-12-31\ninvestoday-api industry-quote/realtime-v2 --method POST industryLevel=1 industryType=SW sortColumn=changeRatio order=desc pageSize=10 --body-json '{\"industryCodes\":[]}'\n```\n\n## 使用策略\n- 未明确接口：先读取 `docs/references-index.md`，按业务分类定位并读取对应 references 文档。\n- 明确接口但不明确参数：从对应 references 文档获取接口使用方式。\n- 明确接口和参数：直接调用目标接口。\n- POST 接口如 references 区分 `Query 参数` 和 `Body JSON 参数`，Query 使用 `key=value`，Body 使用 `--body-json`；不要把数组或对象 Body 写成普通字符串参数。\n\n## 失败处理\n\n- 如果 `investoday-api init` 尚未执行或本地配置缺失，先提示执行 `investoday-api init`，再继续数据查询。\n- 如果用户缺少证券代码、基金代码、时间范围、市场类型等必要参数，先说明缺少哪些参数，并给出可继续查询的最小参数。\n- 如果接口无结果，说明当前查询口径、时间范围或数据覆盖可能不支持，不要把空结果解释成确定性结论。\n- 如果网络、权限或服务不可用，明确说明当前无法取得数据，并停止基于该数据继续推断。\n\n## 辅助文档\n- 接口不明确或需要按业务分类定位接口时，先读取：`docs/references-index.md`。\n\nFile v1.8.94:_meta.json\n\n{\n  \"ownerId\": \"kn7av1ga5d6nwj03gnd2f7tqn582jszh\",\n  \"slug\": \"investoday-finance-data\",\n  \"version\": \"1.8.94\",\n  \"publishedAt\": 1791447418561\n}\n\nFile v1.8.94:references/一致预期.md\n\n# 一致预期\n\n---\n\n## 个股一致预期综合指标\n\n接口路径：`consensus/stk-metric`\n请求方式：**`POST`**\ntool_id：`list_consensus_stk_metric`\n\n接口说明：通过股票代码和发布日期范围，查询个股的卖方分析师一致预期综合指标，包括历史及未来财年的营收、净利润、每股收益、净资产、现金流、ROE、PE、PS、PB、PEG等核心财务指标的预期值、增长率、目标价、评级分数以及最新股价和总股本，用于深度财务分析和投资决策。\n\n### 输入参数\n\n**Query 参数**\n\n_无参数_\n\n**Body JSON 参数**\n\n| 参数名 | 必填 | 类型 | 说明 | 示例 |\n|--------|:----:|------|------|------|\n| `stockCodes` | ✅ | array | 股票代码 | `['000001', '600519']` |\n| `beginDate` | ✅ | string | 开始日期（格式yyyy-MM-dd） | `2020-01-01` |\n| `endDate` | ✅ | string | 结束日期（格式yyyy-MM-dd） | `2025-03-30` |\n| `pageNum` | — | integer | 页码。 最小值:1; | `1` |\n| `pageSize` | — | integer | 页长。 最小值:1; 最大值:500; | `10` |\n\n### 输出参数\n\n| 字段名 | 说明 | 示例 |\n|--------|------|------|\n| `publishDate` | 发布日期 | `2026-02-02` |\n| `stockCode` | 股票代码 | `000001` |\n| `stockName` | 股票名称 | `平安银行` |\n| `reportYear` | 最近年报的年度（T年） | `2024` |\n| `reportPublishDate` | 最近年报发布日期 | `2025-03-15 00:00:00.000` |\n| `revenue` | 营业收入（T年） | `146695000000` |\n| `consensusRevenueFy1` | 一致预期营业收入（T+1年） | `145000000000` |\n| `consensusRevenueFy2` | 一致预期营业收入（T+2年） | `138200000000` |\n| `consensusRevenueFy3` | 一致预期营业收入（T+3年） | `138600000000` |\n| `consensusRevenueF12m` | 一致预期营业收入（未来12个月） | `138266666666.6667` |\n| `netProfit` | 净利润（T年） | `46455000000` |\n| `consensusNetProfitFy1` | 一致预期净利润（T+1年） | `45569067030.26` |\n| `consensusNetProfitFy2` | 一致预期净利润（T+2年） | `46532137960.905` |\n| `consensusNetProfitFy3` | 一致预期净利润（T+3年） | `48607397747.5` |\n| `consensusNetProfitF12m` | 一致预期净利润（未来12个月） | `47050952907.5538` |\n| `tianyanNetProfitFy1` | 天眼预期净利润（T+1年） | `44727474739.81` |\n| `tianyanNetProfitFy2` | 天眼预期净利润（T+2年） | `45776973431.1597` |\n| `tianyanNetProfitFy3` | 天眼预期净利润（T+3年） | `48646760859.4889` |\n| `tianyanNetProfitF12m` | 天眼预期净利润（未来12个月） | `46494420288.242` |\n| `eps` | 每股收益（T年） | `2.25` |\n| `consensusEpsFy1` | 一致预期每股收益（T+1年） | `2.3482` |\n| `consensusEpsFy2` | 一致预期每股收益（T+2年） | `2.3978` |\n| `consensusEpsFy3` | 一致预期每股收益（T+3年） | `2.5048` |\n| `epsConsensusF12m` | 一致预期每股收益（未来12个月） | `2.4246` |\n| `epsEstimateT1y` | 天眼预期每股收益（T+1年） | `2.3048` |\n| `epsEstimateT2y` | 天眼预期每股收益（T+2年） | `2.3589` |\n| `epsEstimateT3y` | 天眼预期每股收益（T+3年） | `2.5068` |\n| `epsEstimateF12m` | 天眼预期每股收益（未来12个月） | `2.3959` |\n| `nav` | 净资产（T年） | `472328000000` |\n| `navConsensusT1y` | 一致预期净资产（T+1年） | `503600000000` |\n\n### 接口示例\n\n```bash\n# Body JSON 可选参数: pageNum, pageSize\ninvestoday-api consensus/stk-metric --method POST --body-json '{\"stockCodes\":[\"000001\",\"600519\"],\"beginDate\":\"2020-01-01\",\"endDate\":\"2025-03-30\"}'\n```\n\n---\n\n## 一致预期分析师动能\n\n接口路径：`consensus/stk-anlst-mom`\n请求方式：**`POST`**\ntool_id：`list_cons_stk_anlst_mom`\n\n接口说明：通过指定股票代码、报告范围及发布时间段（格式为yyyy-MM-dd），查询分析师对特定股票的盈利预测、营收预测、评级及目标价等多维度动态变化数据，包括不同时间窗口（如1周、1月、3月）内的变化率、排名和得分，用于评估分析师一致预期的动态趋势和动量。\n\n### 输入参数\n\n**Query 参数**\n\n_无参数_\n\n**Body JSON 参数**\n\n| 参数名 | 必填 | 类型 | 说明 | 示例 |\n|--------|:----:|------|------|------|\n| `stockCodes` | ✅ | array | 股票代码 | `['000001', '600519']` |\n| `reportScope` | ✅ | integer | 研报范围 | `1` |\n| `beginDate` | ✅ | string | 开始日期（格式yyyy-MM-dd） | `2020-01-01` |\n| `endDate` | ✅ | string | 结束日期（格式yyyy-MM-dd） | `2025-03-30` |\n| `pageNum` | — | integer | 页码。 最小值:1; | `1` |\n| `pageSize` | — | integer | 页长。 最小值:1; 最大值:500; | `10` |\n\n### 输出参数\n\n| 字段名 | 说明 | 示例 |\n|--------|------|------|\n| `publishDate` | 发布日期 | `2004-01-05` |\n| `stockCode` | 股票代码 | `600000` |\n| `stockName` | 股票名称 | `浦发银行` |\n| `reportPeriodEnd` | 报告期 | `2003-12-31` |\n| `reportScope` | 研报范围 | `1` |\n| `netProfitChgPct1w` | 净利润1周变化率 | `-0.0265` |\n| `netProfitChgPct1wRank` | 净利润1周变化率排名 | `2139` |\n| `netProfitChgPct1wScore` | 净利润1周变化率得分 | `17.3241` |\n| `netProfitChgPct2w` | 净利润2周变化率 | `0.0265` |\n| `netProfitChgPct2wRank` | 净利润2周变化率排名 | `2008` |\n| `netProfitChgPct2wScore` | 净利润2周变化率得分 | `21.9977` |\n| `netProfitChgPct1m` | 净利润1月变化率 | `0.0265` |\n| `netProfitChgPct1mRank` | 净利润1月变化率排名 | `1877` |\n| `netProfitChgPct1mScore` | 净利润1月变化率得分 | `25.8205` |\n| `netProfitChgPct2m` | 净利润2月变化率 | `0.0265` |\n| `netProfitChgPct2mRank` | 净利润2月变化率排名 | `1707` |\n| `netProfitChgPct2mScore` | 净利润2月变化率得分 | `30.8752` |\n| `netProfitChgPct3m` | 净利润3月变化率 | `0.0254` |\n| `netProfitChgPct3mRank` | 净利润3月变化率排名 | `1406` |\n| `netProfitChgPct3mScore` | 净利润3月变化率得分 | `41.3606` |\n| `opRevenueChgPct1w` | 业务收入1周变化率 | `0` |\n| `opRevenueChgPct1wRank` | 业务收入1周变化率排名 | `135` |\n| `opRevenueChgPct1wScore` | 业务收入1周变化率得分 | `94.7799` |\n| `opRevenueChgPct2w` | 业务收入2周变化率 | `0` |\n| `opRevenueChgPct2wRank` | 业务收入2周变化率排名 | `278` |\n| `opRevenueChgPct2wScore` | 业务收入2周变化率得分 | `89.0902` |\n| `opRevenueChgPct1m` | 业务收入1月变化率 | `0` |\n| `opRevenueChgPct1mRank` | 业务收入1月变化率排名 | `509` |\n| `opRevenueChgPct1mScore` | 业务收入1月变化率得分 | `79.6556` |\n| `opRevenueChgPct2m` | 业务收入2月变化率 | `0.0007` |\n\n### 接口示例\n\n```bash\n# Body JSON 可选参数: pageNum, pageSize\ninvestoday-api consensus/stk-anlst-mom --method POST --body-json '{\"stockCodes\":[\"000001\",\"600519\"],\"reportScope\":1,\"beginDate\":\"2020-01-01\",\"endDate\":\"2025-03-30\"}'\n```\n\n---\n\n## 个股一致预期数据\n\n接口路径：`consensus/stk-estimate`\n请求方式：**`POST`**\ntool_id：`list_con_stk_estimate`\n\n接口说明：通过指定股票代码、预测科目、报告类型及日期范围，查询个股在特定时间段内的分析师一致预期数据，包括预测均值、最高最低值、机构数量、标准差、离散度等核心指标，以及摊薄后的每股预期数据，用于评估市场对个股未来财务表现的共识和预期分布。\n\n### 输入参数\n\n**Query 参数**\n\n_无参数_\n\n**Body JSON 参数**\n\n| 参数名 | 必填 | 类型 | 说明 | 示例 |\n|--------|:----:|------|------|------|\n| `stockCodes` | ✅ | array | 股票代码 | `['000001', '600519']` |\n| `reportType` | — | integer | 研报范围 | `1` |\n| `subjectCode` | — | integer | 科目代号 | `51020` |\n| `beginDate` | ✅ | string | 开始日期（格式yyyy-MM-dd） | `2020-01-01` |\n| `endDate` | ✅ | string | 结束日期（格式yyyy-MM-dd） | `2025-03-30` |\n| `pageNum` | — | integer | 页码。 最小值:1; | `1` |\n| `pageSize` | — | integer | 页长。 最小值:1; 最大值:500; | `10` |\n\n### 输出参数\n\n| 字段名 | 说明 | 示例 |\n|--------|------|------|\n| `publishDate` | 发布日期 | `2026-02-02` |\n| `stockCode` | 股票代码 | `000001` |\n| `stockName` | 股票名称 | `平安银行` |\n| `subjectCode` | 科目代号 | `51020` |\n| `forecastYear` | 预测年份 | `2024` |\n| `totalShares` | 总股本 | `19405918198` |\n| `consensusEstMean` | 一致预期均值 | `45569067030.26` |\n| `consensusEstMeanRaw` | 一致预期均值(原值) | `45569067030.26` |\n| `estInstNum` | 预测机构数量 | `15` |\n| `estHigh` | 最高 | `50000000000` |\n| `estLow` | 最低 | `40000000000` |\n| `estStd` | 标准差 | `0.1234` |\n| `estDispersion` | 分歧度 | `0.0567` |\n| `consensusEstMeanDiluted` | 一致预期均值(摊薄) | `2.3482` |\n| `consensusEstMeanRawDiluted` | 一致预期均值(原值)(摊薄) | `2.3482` |\n| `estHighDiluted` | 最高(摊薄) | `2.8` |\n| `estLowDiluted` | 最低(摊薄) | `1.9` |\n| `estStdDiluted` | 标准差(摊薄) | `0.1234` |\n| `estDispersionDiluted` | 分歧度(摊薄) | `0.0567` |\n| `pageNum` | page number | `1` |\n| `pageSize` | page size | `100` |\n| `totalCount` | total count | `0` |\n\n### 接口示例\n\n```bash\n# Body JSON 可选参数: reportType, subjectCode, pageNum, pageSize\ninvestoday-api consensus/stk-estimate --method POST --body-json '{\"stockCodes\":[\"000001\",\"600519\"],\"beginDate\":\"2020-01-01\",\"endDate\":\"2025-03-30\"}'\n```\n\n---\n\n## 证券投资评级\n\n接口路径：`consensus/stk_rating`\n请求方式：**`POST`**\ntool_id：`list_consensus_stk_rating`\n\n接口说明：通过指定股票代码（可批量）、报告范围类型（可选考虑补录入/仅公司报告等4种类型）、以及日期范围（格式为yyyy-MM-dd），可查询A股、B股的证券投资评级数据，包括发布日期、股票基本信息、综合评级、各类评级的机构数量、分析师情绪指数、目标价格区间及上涨空间等核心指标，支持分页查询，可用于分析机构对股票的投资态度、评估股价预期空间，辅助投资决策。\n\n### 输入参数\n\n**Query 参数**\n\n_无参数_\n\n**Body JSON 参数**\n\n| 参数名 | 必填 | 类型 | 说明 | 示例 |\n|--------|:----:|------|------|------|\n| `stockCodes` | ✅ | array | 股票代码 | `['000001', '600519']` |\n| `reportType` | ✅ | integer | 研报范围 | `1` |\n| `beginDate` | ✅ | string | 开始日期（格式yyyy-MM-dd） | `2020-01-01` |\n| `endDate` | ✅ | string | 结束日期（格式yyyy-MM-dd） | `2025-03-30` |\n| `pageNum` | — | integer | 页码。 最小值:1; | `1` |\n| `pageSize` | — | integer | 页长。 最小值:1; 最大值:500; | `10` |\n\n### 输出参数\n\n| 字段名 | 说明 | 示例 |\n|--------|------|------|\n| `publishDate` | 发布日期 | `2026-02-02` |\n| `stockCode` | 股票代码 | `000001` |\n| `stockName` | 股票名称 | `平安银行` |\n| `conGrdCoef` | 综合评级 | `1.17` |\n| `strongBuyNum` | 强力买入机构数 | `8` |\n| `buyNum` | 买入机构数 | `12` |\n| `holdNum` | 观望机构数 | `3` |\n| `sellNum` | 适度减持机构数 | `0` |\n| `strongSellNum` | 卖出机构数 | `0` |\n| `attAnaNum` | 关注总机构数 | `23` |\n| `anaMoodIdx` | 分析师情绪指数 | `0.85` |\n| `targPriceAvg` | 目标价格(平均) | `14.4` |\n| `targPriceMax` | 目标价格(最高) | `17.01` |\n| `targPriceMin` | 目标价格(最低) | `12.95` |\n| `targPriceSpace` | 目标价涨升空间 | `0.3175` |\n| `pageNum` | page number | `1` |\n| `pageSize` | page size | `100` |\n| `totalCount` | total count | `0` |\n\n### 接口示例\n\n```bash\n# Body JSON 可选参数: pageNum, pageSize\ninvestoday-api consensus/stk_rating --method POST --body-json '{\"stockCodes\":[\"000001\",\"600519\"],\"reportType\":1,\"beginDate\":\"2020-01-01\",\"endDate\":\"2025-03-30\"}'\n```\n\n---\n\nFile v1.8.94:references/产业链/关系图谱.md\n\n# 产业链 / 关系图谱\n\n---\n\n## 产业链关系\n\n接口路径：`chain/pro-relation`\n请求方式：**`POST`**\ntool_id：`get_chain_pro_relation`\n\n接口说明：通过产品代码或产品名称（支持模糊查询）查询产业链中产品的上下游关联关系，返回包括关联产品代码、名称、类型、关联重要性及关系类型等核心信息，用于分析产业链结构和产品间的依赖关系。\n\n### 输入参数\n\n**Query 参数**\n\n_无参数_\n\n**Body JSON 参数**\n\n| 参数名 | 必填 | 类型 | 说明 | 示例 |\n|--------|:----:|------|------|------|\n| `productCode` | — | string | 产品代码 | `P0007786` |\n| `productName` | — | string | 产品名称 | `红茶` |\n| `pageNum` | — | integer | 页码。 最小值:1; | `1` |\n| `pageSize` | — | integer | 页长。 最小值:1; 最大值:500; | `10` |\n\n### 输出参数\n\n| 字段名 | 说明 | 示例 |\n|--------|------|------|\n| `productCode` | 主产业科目代码 | `TR00600102` |\n| `productName` | 产业名称 | `其他港口服务` |\n| `relatedCode` | 关联产业代码 | `FA007048` |\n| `relatedName` | 关联产业代码 | `港口机械` |\n| `primaryType` |  主产业相对关联产业的关系类型 | `P` |\n| `relatedType` | 关联产业相对主产业的关系类型 | `A` |\n| `importance` | 重要性 | `4` |\n| `relationship` | 关联产业和产业的层级关系 | `-1` |\n| `pageNum` | page number | `1` |\n| `pageSize` | page size | `100` |\n| `totalCount` | total count | `0` |\n\n### 接口示例\n\n```bash\n# Body JSON 可选参数: productCode, productName, pageNum, pageSize\ninvestoday-api chain/pro-relation --method POST --body-json '{\"productCode\":\"P0007786\",\"productName\":\"红茶\",\"pageNum\":1}'\n```\n\n---\n\n## 公司相关产业链图谱\n\n接口路径：`chain/pro-ind-maps`\n请求方式：**`POST`**\ntool_id：`list_chain_pro_ind_maps`\n\n接口说明：通过股票代码、报告发布日期范围等条件，查询公司主营产品及其关联产业的上下游图谱信息，包括股票代码、名称、报告日期、主营产品信息以及关联产业的代码、名称、关系类型和层级关系，用于分析公司的产业链结构和产业关联性。\n\n### 输入参数\n\n**Query 参数**\n\n_无参数_\n\n**Body JSON 参数**\n\n| 参数名 | 必填 | 类型 | 说明 | 示例 |\n|--------|:----:|------|------|------|\n| `stockCodes` | ✅ | array | 股票代码 | `['000001', '600519']` |\n| `beginDate` | — | string | 开始日期（格式yyyy-MM-dd）。 最小值:2020-01-01; | `2020-01-01` |\n| `endDate` | — | string | 结束日期（格式yyyy-MM-dd） | `2025-01-01` |\n| `pageNum` | — | integer | 页码。 最小值:1; | `1` |\n| `pageSize` | — | integer | 页长。 最小值:1; 最大值:500; | `10` |\n\n### 输出参数\n\n| 字段名 | 说明 | 示例 |\n|--------|------|------|\n| `stockCode` | 股票代码 | `000001` |\n| `stockName` | 股票名称 | `平安银行` |\n| `publishDate` | 公告日期 | `2025-08-23 00:00:00.000` |\n| `reportDateEnd` | 报告日期 | `2025-06-30 00:00:00.000` |\n| `productCode` | 主营产业代码 | `FN001002` |\n| `productName` | 主营产品名称 | `综合性银行个人业务` |\n| `relatedCode` | 关联产业编码 | `P0007943` |\n| `relatedName` | 关联产业名称 | `防火墙` |\n| `relatedType` | 关联产业相对主产业的关系类型 | `T` |\n| `relationship` | 关联产业和主产业的层级关系 | `-1` |\n| `pageNum` | page number | `1` |\n| `pageSize` | page size | `100` |\n| `totalCount` | total count | `0` |\n\n### 接口示例\n\n```bash\n# Body JSON 可选参数: beginDate, endDate, pageNum, pageSize\ninvestoday-api chain/pro-ind-maps --method POST --body-json '{\"stockCodes\":[\"000001\",\"600519\"]}'\n```\n\n---\n\nFile v1.8.94:references/产业链/基础信息.md\n\n# 产业链 / 基础信息\n\n---\n\n## 发债企业基本信息\n\n接口路径：`chain/bond-issuers`\n请求方式：**`POST`**\ntool_id：`get_chain_bond_issuers`\n\n接口说明：通过企业ID或企业名称（支持模糊匹配）查询上市发债企业的基本信息，包括企业统一社会信用代码、中英文名称、是否为发债公司、是否为上市公司以及相关机构ID等核心标识信息，用于快速识别和筛选符合条件的发债主体。\n\n### 输入参数\n\n**Query 参数**\n\n_无参数_\n\n**Body JSON 参数**\n\n| 参数名 | 必填 | 类型 | 说明 | 示例 |\n|--------|:----:|------|------|------|\n| `companyName` | ✅ | string | 企业名称 | `广东粤运交通股份有限公司` |\n\n### 输出参数\n\n| 字段名 | 说明 | 示例 |\n|--------|------|------|\n| `companyId` | 企业ID | `CSF0000000010` |\n| `creditCode` | 统一社会信用代码 | `9144xxx0719285123G` |\n| `companyName` | 企业名称 | `广东粤运交通股份有限公司` |\n| `companyNameEn` | 企业英文名称 | `Guangdong Yueyun Transportation Company Limited` |\n| `isBondIssuer` | 是否为发债公司 | `1` |\n| `isListed` | 是否为上市公司 | `1` |\n| `refCompanyId` | 相关机构id | `CSF0000000010` |\n\n### 接口示例\n\n```bash\ninvestoday-api chain/bond-issuers --method POST --body-json '{\"companyName\":\"广东粤运交通股份有限公司\"}'\n```\n\n---\n\n## 证券基础信息(产业链）\n\n接口路径：`chain/sec-basic-info`\n请求方式：**`POST`**\ntool_id：`get_chain_sec_basic_info`\n\n接口说明：通过股票代码（可批量）查询证券的基础信息，包括股票代码、中英文名称、所属公司信息、市场信息、上市状态、上市日期和退市日期，适用于获取股票的基本档案和上市状态。\n\n### 输入参数\n\n**Query 参数**\n\n_无参数_\n\n**Body JSON 参数**\n\n| 参数名 | 必填 | 类型 | 说明 | 示例 |\n|--------|:----:|------|------|------|\n| `stockCodes` | — | array | 交易代码 | `['000001', '600519']` |\n| `pageNum` | — | integer | 页码。 最小值:1; | `1` |\n| `pageSize` | — | integer | 页长。 最小值:1; 最大值:500; | `10` |\n\n### 输出参数\n\n| 字段名 | 说明 | 示例 |\n|--------|------|------|\n| `stockCode` | 交易代码 | `002054` |\n| `stockName` | 证券中文简称 | `德美化工` |\n| `stockNameEn` | 证券英文简称 | `Dymatic Chemicals` |\n| `companyId` | 机构标准代码 | `CSF0000000712` |\n| `companyName` | 机构中文名称 | `广东德美精细化工集团股份有限公司` |\n| `companyNameEn` | 机构英文名称 | `Dymatic Chemicals,Inc.` |\n| `marketCode` | 市场编码 | `1002` |\n| `marketName` | 市场中文名称 | `深圳证券交易所主板A股` |\n| `marketNameEn` | 市场英文名称 | `SZSE Main Board A Share` |\n| `listStatus` | 上市状态编码 | `LT` |\n| `listDate` | 上市日期 | `2006-07-25 00:00:00.000` |\n| `delistDate` | 退市日期 | `2025-07-25 00:00:00.000` |\n| `pageNum` | page number | `1` |\n| `pageSize` | page size | `100` |\n| `totalCount` | total count | `0` |\n\n### 接口示例\n\n```bash\n# Body JSON 可选参数: stockCodes, pageNum, pageSize\ninvestoday-api chain/sec-basic-info --method POST --body-json '{\"stockCodes\":[\"000001\",\"600519\"],\"pageNum\":1,\"pageSize\":10}'\n```\n\n---\n\n## 行业信息(产业链）\n\n接口路径：`chain/industry-info`\n请求方式：**`POST`**\ntool_id：`get_chain_industry_info`\n\n接口说明：通过行业代码或行业名称（支持模糊匹配）查询产业链行业分类信息，返回行业代码、名称、父级代码、所有祖先代码、分类体系（如CSF、CSRC等）及行业层级等核心数据，用于构建和分析产业链上下游关系及行业分类体系。\n\n### 输入参数\n\n**Query 参数**\n\n_无参数_\n\n**Body JSON 参数**\n\n| 参数名 | 必填 | 类型 | 说明 | 示例 |\n|--------|:----:|------|------|------|\n| `industryName` | — | string | 行业名称【与industryCode组成多选多参数，必须传递其中一个至多个】 | `商品化工` |\n| `industryCode` | — | string | 行业编码【与industryName组成多选多参数，必须传递其中一个至多个】 | `CSF_15101010` |\n\n### 输出参数\n\n| 字段名 | 说明 | 示例 |\n|--------|------|------|\n| `industryCode` | 行业编码 | `CSF_101010` |\n| `industryName` | 行业中文名称 | `能源设备与服务` |\n| `parentCode` | 行业父层级 | `CSF_1010` |\n| `ancestorsCodes` | 行业所有父层级 | `CSF_10, CSF_1010` |\n| `industrySystem` | 行业分类体系 | `CSF` |\n| `industryLevel` | 行业层级 | `3` |\n\n### 接口示例\n\n```bash\n# Body JSON 可选参数: industryName, industryCode\ninvestoday-api chain/industry-info --method POST --body-json '{\"industryName\":\"商品化工\",\"industryCode\":\"CSF_15101010\"}'\n```\n\n---\n\n## 供应链产品信息\n\n接口路径：`chain/product-info`\n请求方式：**`POST`**\ntool_id：`get_chain_product_info`\n\n接口说明：通过产品代码或产品名称（支持模糊查询）查询供应链产品信息，返回产品代码、名称、所属行业代码、产品层级、直属父级产品代码以及所有祖先层级产品代码，用于构建和分析产品层级关系及行业归属。\n\n### 输入参数\n\n**Query 参数**\n\n_无参数_\n\n**Body JSON 参数**\n\n| 参数名 | 必填 | 类型 | 说明 | 示例 |\n|--------|:----:|------|------|------|\n| `productCode` | — | string | 产品编码 | `P0007784` |\n| `productName` | — | string | 产品名称 | `白茶` |\n\n### 输出参数\n\n| 字段名 | 说明 | 示例 |\n|--------|------|------|\n| `parentCode` | 产业代码 | `P0007783` |\n| `productName` | 产业名称 | `白茶` |\n| `industryCode` | 行业代码 | `CSF_30202010` |\n| `productCode` | 直属父层级产品编码 | `FP00100303` |\n| `ancestorsCodes` | 所有父层级产品编码 | `FP001, FP00100303` |\n| `productLevel` | 产业层级 | `3` |\n\n### 接口示例\n\n```bash\n# Body JSON 可选参数: productCode, productName\ninvestoday-api chain/product-info --method POST --body-json '{\"productCode\":\"P0007784\",\"productName\":\"白茶\"}'\n```\n\n---\n\nFile v1.8.94:references/产业链/经营分析.md\n\n# 产业链 / 经营分析\n\n---\n\n## 公司的主营产品\n\n接口路径：`chain/com-main-pro`\n请求方式：**`POST`**\ntool_id：`list_chain_com_main_pro`\n\n接口说明：通过股票代码、产品代码及报告发布日期范围，查询上市公司主营产品的财务数据，包括产品收入、收入占比、毛利及毛利占比等核心指标，用于分析公司业务构成和盈利能力。\n\n### 输入参数\n\n**Query 参数**\n\n_无参数_\n\n**Body JSON 参数**\n\n| 参数名 | 必填 | 类型 | 说明 | 示例 |\n|--------|:----:|------|------|------|\n| `stockCodes` | — | array | 股票代码【与productCodes组成多选多参数，必须传递其中一个至多个】 | `['600519', '000001']` |\n| `productCodes` | — | array | 产品代码【与stockCodes组成多选多参数，必须传递其中一个至多个】 | `['P0007786', 'P0007806']` |\n| `beginDate` | — | string | 开始日期（格式yyyy-MM-dd）。 最小值:2020-01-01; | `2020-01-01` |\n| `endDate` | — | string | 结束日期（格式yyyy-MM-dd） | `2025-01-01` |\n| `pageNum` | — | integer | 页码。 最小值:1; | `1` |\n| `pageSize` | — | integer | 页长。 最小值:1; 最大值:500; | `10` |\n\n### 输出参数\n\n| 字段名 | 说明 | 示例 |\n|--------|------|------|\n| `stockOde` | 交易代码 | `000001` |\n| `stockName` | 证券中文简称 | `平安银行` |\n| `publishDate` | 公告日期 | `2018-08-16 00:00:00.000` |\n| `reportDateEnd` | 报告日期 | `2018-06-30 00:00:00.000` |\n| `productName` | 中文名称 | `综合性银行个人业务` |\n| `productIncome` | 主营产业收入 | `29316000000` |\n| `productIncomeRatio` | 主营产业收入占比 | `0.51215` |\n| `productProfit` | 主营产业毛利 | `11794000000` |\n| `productProfitRatio` | 主营产业毛利占比 | `0.677738` |\n| `pageNum` | page number | `1` |\n| `pageSize` | page size | `100` |\n| `totalCount` | total count | `0` |\n\n### 接口示例\n\n```bash\n# Body JSON 可选参数: stockCodes, productCodes, beginDate, endDate, pageNum, pageSize\ninvestoday-api chain/com-main-pro --method POST --body-json '{\"stockCodes\":[\"600519\",\"000001\"],\"productCodes\":[\"P0007786\",\"P0007806\"],\"beginDate\":\"2020-01-01\"}'\n```\n\n---\n\nFile v1.8.94:references/债券.md\n\n# 债券\n\n---\n\n## 可转债基础信息\n\n接口路径：`convertibles/basic`\n请求方式：**`POST`**\ntool_id：`list_cb_basic`\n\n接口说明：支持通过单个可转债代码或多个可转债代码列表进行批量查询，还可通过页码、页大小实现分页查询，获取可转债的全面基本信息，包括可转债的代码、简称、全称、类型，对应正股的代码与名称，交易市场，首次信息披露、起息、到期、上市、摘牌等各类日期（格式为yyyy-MM-dd HH:mm:ss），担保方、评级机构及信用评级，发行期限、初始面值、发行规模等发行信息，计息与付息方式、票面利率等利息相关信息，转股代码、转股起止日期等转股规则，以及赎回保护期、到期赎回价等条款信息，可用于可转债的投资分析、品种研究等场景\n\n### 输入参数\n\n**Query 参数**\n\n_无参数_\n\n**Body JSON 参数**\n\n| 参数名 | 必填 | 类型 | 说明 | 示例 |\n|--------|:----:|------|------|------|\n| `cbCode` | — | string | 可转债代码 | `110059` |\n| `cbCodes` | — | array | 可转债代码列表 | `['110059', '113052']` |\n| `pageNum` | — | integer | 页码。 最小值:1; | `1` |\n| `pageSize` | — | integer | 页长。 最小值:1; 最大值:500; | `10` |\n\n### 输出参数\n\n| 字段名 | 说明 | 示例 |\n|--------|------|------|\n| `cbCode` | 可转债代码 | `110059` |\n| `cbName` | 可转债简称 | `浦发转债` |\n| `cbFullName` | 可转债全称 | `上海浦东发展银行股份有限公司公开发行可转换公司债券` |\n| `cbType` | 可转债类型 | `1` |\n| `stockCode` | 对应正股代码 | `600000` |\n| `stockName` | 对应正股简称 | `浦发银行` |\n| `exchange` | 交易市场 | `S` |\n| `firstPublishDate` | 首次信息发布日期 | `2019-10-24 00:00:00` |\n| `guarantor` | 担保人，可为空 | `上海国资经营公司` |\n| `ratingAgency` | 评级机构名称，可为空 | `联合资信` |\n| `rating` | 债券信用级别，可为空 | `AAA` |\n| `sponsor` | 保荐人，可为空 | `中信证券` |\n| `leadUnderwriter` | 主承销商，可为空 | `中信证券` |\n| `maturityYears` | 债券期限，单位年 | `6` |\n| `valueDate` | 起息日 | `2019-10-28 00:00:00` |\n| `maturityDate` | 到期日 | `2025-10-28 00:00:00` |\n| `actualMaturityDate` | 实际到期日，可为空 | `2025-10-28 00:00:00` |\n| `parValue` | 初始债券面值，单位元 | `100` |\n| `issueVolume` | 发行张数，单位张 | `500000000` |\n| `issueSize` | 实际发行规模，单位百万元 | `50000` |\n| `interestMethod` | 计息方式 | `1` |\n| `paymentMethod` | 付息方式 | `1` |\n| `paymentFrequency` | 每年付息次数 | `1` |\n| `initialCouponRate` | 初始票面年利率，单位% | `0.2` |\n| `compensationRate` | 到期补偿利率，单位%，可为空 | `2` |\n| `maturityInterest` | 到期利息补偿，单位元/张，可为空 | `2` |\n| `issueStatus` | 发行状态，可为空 | `10` |\n| `listDate` | 上市日期 | `2019-11-15 00:00:00` |\n| `delistDate` | 摘牌日期，可为空 | `2025-10-28 00:00:00` |\n| `lastTradeDate` | 最后交易日，可为空 | `2025-10-24 00:00:00` |\n\n### 接口示例\n\n```bash\n# Body JSON 可选参数: cbCode, cbCodes, pageNum, pageSize\ninvestoday-api convertibles/basic --method POST --body-json '{\"cbCode\":\"110059\",\"cbCodes\":[\"110059\",\"113052\"],\"pageNum\":1}'\n```\n\n---\n\n## 债券基础信息\n\n接口路径：`bonds/basic`\n请求方式：**`POST`**\ntool_id：`list_bonds_basic`\n\n接口说明：支持通过单个债券代码或批量债券代码列表查询，还可配合页码、页大小进行分页，获取债券的基础信息，包括债券代码、简称、全称、货币种类、交易场所、上市日期（格式为yyyy-MM-dd HH:mm:ss）、上市状态、摘牌日期（格式为yyyy-MM-dd HH:mm:ss）、债券类型（大类及细分的代码与名称）、债券形式、ISIN代码、期限、发行人、发行人类型、统一债券ID、担保人等核心数据，可用于债券基础信息核对、债券研究分析等场景。\n\n### 输入参数\n\n**Query 参数**\n\n_无参数_\n\n**Body JSON 参数**\n\n| 参数名 | 必填 | 类型 | 说明 | 示例 |\n|--------|:----:|------|------|------|\n| `bondCode` | — | string | 债券代码【与bondCodes组成多选一参数，必须且只能传递其中一个】 | `110059` |\n| `bondCodes` | — | array | 债券代码列表【与bondCode组成多选一参数，必须且只能传递其中一个】 | `['110059', '113052']` |\n| `pageNum` | — | integer | 页码。 最小值:1; | `1` |\n| `pageSize` | — | integer | 页长。 最小值:1; 最大值:500; | `10` |\n\n### 输出参数\n\n| 字段名 | 说明 | 示例 |\n|--------|------|------|\n| `bondCode` | 债券代码 | `110059` |\n| `bondName` | 债券简称 | `浦发转债` |\n| `bondFullName` | 债券全称 | `上海浦东发展银行股份有限公司公开发行可转换公司债券` |\n| `currency` | 货币种类 | `CNY` |\n| `exchange` | 交易市场 | `S` |\n| `listDate` | 上市日期 | `2019-11-15 00:00:00` |\n| `listStatus` | 上市状态 | `1` |\n| `delistDate` | 摘牌日期，可为空 | `2025-10-28 00:00:00` |\n| `bondType` | 债券类型大类代码 | `1` |\n| `bondSubtype` | 债券类型细类代码 | `10` |\n| `bondForm` | 债券形态 | `10` |\n| `isin` | ISIN编码 | `CNE100003PN7` |\n| `maturityYears` | 债券期限，单位年 | `6` |\n| `issuer` | 发行人 | `浦发银行` |\n| `issuerType` | 发行人性质代码 | `1` |\n| `unifiedBondId` | 同一债券跨市场统一编码 | `UNIBOND000001` |\n| `bondTypeName` | 债券类型大类说明 | `公司债` |\n| `bondSubtypeName` | 债券类型细类说明 | `可转换公司债` |\n| `guarantor` | 担保人，可为空 | `上海国资经营公司` |\n| `pageNum` | page number | `1` |\n| `pageSize` | page size | `100` |\n| `totalCount` | total count | `0` |\n\n### 接口示例\n\n```bash\n# Body JSON 可选参数: bondCode, bondCodes, pageNum, pageSize\ninvestoday-api bonds/basic --method POST --body-json '{\"bondCode\":\"110059\",\"bondCodes\":[\"110059\",\"113052\"],\"pageNum\":1}'\n```\n\n---\n\n## 债券票面利率历史\n\n接口路径：`bonds/coupons`\n请求方式：**`POST`**\ntool_id：`list_bonds_coupons`\n\n接口说明：支持通过单个债券代码或批量债券代码列表，结合统计区间开始日期（格式yyyy-MM-dd）、统计区间结束日期（格式yyyy-MM-dd），并可通过页码、页大小分页，查询债券票面利率历史数据，包含债券代码、简称、计息方式（代码及说明）、付息方式（代码及说明）、每年付息次数、起息日、本期计息开始日、本期计息截止日、本期债券年利率、基准利率、基准名称、基准日期、计息额外利差、有效利率、本期利率等核心数据，可用于债券收益分析、付息情况追踪等投研场景。\n\n### 输入参数\n\n**Query 参数**\n\n_无参数_\n\n**Body JSON 参数**\n\n| 参数名 | 必填 | 类型 | 说明 | 示例 |\n|--------|:----:|------|------|------|\n| `bondCode` | — | string | 债券代码【与bondCodes组成多选一参数，必须且只能传递其中一个】 | `110059` |\n| `bondCodes` | — | array | 债券代码列表【与bondCode组成多选一参数，必须且只能传递其中一个】 | `['110059', '113052']` |\n| `beginDate` | — | string | 计息区间开始日期（格式yyyy-MM-dd） | `2020-01-01` |\n| `endDate` | — | string | 计息区间结束日期（格式yyyy-MM-dd） | `2026-08-12` |\n| `pageNum` | — | integer | 页码。 最小值:1; | `1` |\n| `pageSize` | — | integer | 页长。 最小值:1; 最大值:500; | `10` |\n\n### 输出参数\n\n| 字段名 | 说明 | 示例 |\n|--------|------|------|\n| `bondCode` | 债券代码 | `110059` |\n| `bondName` | 债券简称 | `浦发转债` |\n| `interestMethod` | 计息方式代码 | `1` |\n| `interestMethodName` | 计息方式说明 | `固定利率` |\n| `paymentMethod` | 付息方式代码 | `1` |\n| `paymentMethodName` | 付息方式说明 | `每年付息` |\n| `paymentFrequency` | 每年付息次数 | `1` |\n| `valueDate` | 起息日 | `2019-10-28 00:00:00` |\n| `periodStartDate` | 本期计息起始日 | `2024-10-28 00:00:00` |\n| `periodEndDate` | 本期计息截止日 | `2025-10-27 00:00:00` |\n| `couponRate` | 本期债券年利率，单位% | `2` |\n| `benchmarkRate` | 浮动利率计息基准利率，单位%，可为空 | `2.5` |\n| `benchmarkName` | 浮动利率计息基准说明，可为空 | `一年期定期存款利率` |\n| `benchmarkDate` | 浮动利率计息基准日，可为空 | `2024-10-28 00:00:00` |\n| `spread` | 计息额外利差，单位%，可为空 | `0.5` |\n| `effectiveRate` | 有效利率，单位%，可为空 | `3` |\n| `segmentRate` | 本段利率，单位%，可为空 | `3` |\n| `pageNum` | page number | `1` |\n| `pageSize` | page size | `100` |\n| `totalCount` | total count | `0` |\n\n### 接口示例\n\n```bash\n# Body JSON 可选参数: bondCode, bondCodes, beginDate, endDate, pageNum, pageSize\ninvestoday-api bonds/coupons --method POST --body-json '{\"bondCode\":\"110059\",\"bondCodes\":[\"110059\",\"113052\"],\"beginDate\":\"2020-01-01\"}'\n```\n\n---\n\n## 债券信用评级历史\n\n接口路径：`bonds/ratings`\n请求方式：**`POST`**\ntool_id：`list_bonds_ratings`\n\n接口说明：支持通过单个债券代码或批量债券代码列表，结合评级日期范围（格式yyyy-MM-dd），查询债券的信用评级历史记录，返回债券代码、债券名称、评级发布日期、评级信息来源、评级方式、评级日期、评级机构代码及名称、评级类型、评级结果、评级体系、评级展望、评级状态、评级变动原因等核心数据，同时支持分页查询，可用于债券信用风险分析、评级变动跟踪等投研任务。\n\n### 输入参数\n\n**Query 参数**\n\n_无参数_\n\n**Body JSON 参数**\n\n| 参数名 | 必填 | 类型 | 说明 | 示例 |\n|--------|:----:|------|------|------|\n| `bondCode` | — | string | 债券代码【与bondCodes组成多选一参数，必须且只能传递其中一个】 | `110059` |\n| `bondCodes` | — | array | 债券代码列表【与bondCode组成多选一参数，必须且只能传递其中一个】 | `['110059', '113052']` |\n| `beginDate` | — | string | 评级开始日期（格式yyyy-MM-dd） | `2020-01-01` |\n| `endDate` | — | string | 评级结束日期（格式yyyy-MM-dd） | `2026-08-12` |\n| `pageNum` | — | integer | 页码。 最小值:1; | `1` |\n| `pageSize` | — | integer | 页长。 最小值:1; 最大值:500; | `10` |\n\n### 输出参数\n\n| 字段名 | 说明 | 示例 |\n|--------|------|------|\n| `bondCode` | 债券代码 | `110059` |\n| `bondName` | 债券简称 | `浦发转债` |\n| `publishDate` | 信息发布日期 | `2025-06-20 00:00:00` |\n| `reportSource` | 评级信息来源 | `评级报告` |\n| `ratingMethod` | 债券评级方式 | `2` |\n| `ratingDate` | 评级日期 | `2025-06-19 00:00:00` |\n| `agencyCode` | 评级机构代码 | `1001` |\n| `agencyName` | 评级机构名称 | `中诚信国际信用评级有限责任公司` |\n| `ratingType` | 评级类别 | `2` |\n| `rating` | 信用级别描述 | `AAA` |\n| `ratingSystem` | 评级体系 | `1` |\n| `ratingOutlook` | 评级展望 | `稳定` |\n| `ratingStatus` | 评级状态 | `1` |\n| `changeReason` | 评级状态变更说明，可为空 | `跟踪评级维持` |\n| `pageNum` | page number | `1` |\n| `pageSize` | page size | `100` |\n| `totalCount` | total count | `0` |\n\n### 接口示例\n\n```bash\n# Body JSON 可选参数: bondCode, bondCodes, beginDate, endDate, pageNum, pageSize\ninvestoday-api bonds/ratings --method POST --body-json '{\"bondCode\":\"110059\",\"bondCodes\":[\"110059\",\"113052\"],\"beginDate\":\"2020-01-01\"}'\n```\n\n---\n\n## 债券收益率曲线\n\n接口路径：`bonds/yield-curve`\n请求方式：**`POST`**\ntool_id：`list_bonds_yield_curve`\n\n接口说明：通过指定收益率曲线代码（必填，支持中债CNYYC、美债USDYC），可结合开始日期、结束日期筛选指定时间范围的债券收益率曲线数据，返回交易日期、曲线代码及名称，以及1个月至50年期的各期限债券收益率，美债曲线还包含5年至30年期通胀保值债券收益率，支持分页查询，可用于债券市场分析、收益率曲线研究等场景。\n\n### 输入参数\n\n**Query 参数**\n\n_无参数_\n\n**Body JSON 参数**\n\n| 参数名 | 必填 | 类型 | 说明 | 示例 |\n|--------|:----:|------|------|------|\n| `curveCode` | ✅ | string | 收益率曲线代码 | `CNYYC` |\n| `beginDate` | — | string | 开始日期（格式yyyy-MM-dd） | `2026-01-01` |\n| `endDate` | — | string | 结束日期（格式yyyy-MM-dd） | `2026-08-12` |\n| `pageNum` | — | integer | 页码。 最小值:1; | `1` |\n| `pageSize` | — | integer | 页长。 最小值:1; 最大值:500; | `10` |\n\n### 输出参数\n\n| 字段名 | 说明 | 示例 |\n|--------|------|------|\n| `tradeDate` | 交易日期 | `2026-08-11 00:00:00` |\n| `curveCode` | 收益率曲线代码 | `CNYYC` |\n| `curveName` | 收益率曲线名称 | `中债收益率曲线` |\n| `yield1m` | 一月期债券收益率，单位% | `1.852` |\n| `yield2m` | 两月期债券收益率，单位% | `1.864` |\n| `yield3m` | 三月期债券收益率，单位% | `1.875` |\n| `yield4m` | 四月期债券收益率，单位% | `1.886` |\n| `yield6m` | 六月期债券收益率，单位% | `1.902` |\n| `yield9m` | 九月期债券收益率，单位% | `1.925` |\n| `yield0y` | 当年期债券收益率，单位% | `1.93` |\n| `yield1y` | 一年期债券收益率，单位% | `1.945` |\n| `yield2y` | 两年期债券收益率，单位% | `1.998` |\n| `yield3y` | 三年期债券收益率，单位% | `2.035` |\n| `yield5y` | 五年期债券收益率，单位% | `2.102` |\n| `yield7y` | 七年期债券收益率，单位% | `2.135` |\n| `yield10y` | 十年期债券收益率，单位% | `2.156` |\n| `yield15y` | 十五年期债券收益率，单位% | `2.245` |\n| `yield20y` | 二十年期债券收益率，单位% | `2.302` |\n| `yield30y` | 三十年期债券收益率，单位% | `2.355` |\n| `yield40y` | 四十年期债券收益率，单位% | `2.386` |\n| `yield50y` | 五十年期债券收益率，单位% | `2.402` |\n| `tipsYield5y` | 五年期通胀保值债券收益率，单位%，主要适用于美债曲线 | `1.625` |\n| `tipsYield7y` | 七年期通胀保值债券收益率，单位%，主要适用于美债曲线 | `1.685` |\n| `tipsYield10y` | 十年期通胀保值债券收益率，单位%，主要适用于美债曲线 | `1.742` |\n| `tipsYield20y` | 二十年期通胀保值债券收益率，单位%，主要适用于美债曲线 | `1.855` |\n| `tipsYield30y` | 三十年期通胀保值债券收益率，单位%，主要适用于美债曲线 | `1.902` |\n| `pageNum` | page number | `1` |\n| `pageSize` | page size | `100` |\n| `totalCount` | total count | `0` |\n\n### 接口示例\n\n```bash\n# Body JSON 可选参数: beginDate, endDate, pageNum, pageSize\ninvestoday-api bonds/yield-curve --method POST --body-json '{\"curveCode\":\"CNYYC\"}'\n```\n\n---\n\n## 可转债发行预案\n\n接口路径：`cb/plans`\n请求方式：**`POST`**\ntool_id：`list_cb_plans`\n\n接口说明：支持通过可转债代码、正股代码、首次信息发布日期范围（格式yyyy-MM-dd），并可配合页码、页大小分页查询可转债的发行计划信息，包括可转债及对应正股的代码与名称、发行人、可转债类型、发行进度（流程代码及名称）、各关键时间节点（公告日、有效期、股东大会日、审核及批准日等）、计划发行规模上下限、计划变更情况及是否实施等核心数据，可用于可转债发行进度跟踪、投资标的分析等场景。\n\n### 输入参数\n\n**Query 参数**\n\n_无参数_\n\n**Body JSON 参数**\n\n| 参数名 | 必填 | 类型 | 说明 | 示例 |\n|--------|:----:|------|------|------|\n| `cbCode` | — | string | 可转债代码，预案阶段可能尚未生成【与stockCode组成多选一参数，必须且只能传递其中一个】 | `110059` |\n| `stockCode` | — | string | 正股代码【与cbCode组成多选一参数，必须且只能传递其中一个】 | `600000` |\n| `beginDate` | — | string | 首次发布开始日期（格式yyyy-MM-dd） | `2020-01-01` |\n| `endDate` | — | string | 首次发布结束日期（格式yyyy-MM-dd） | `2026-08-12` |\n| `pageNum` | — | integer | 页码。 最小值:1; | `1` |\n| `pageSize` | — | integer | 页长。 最小值:1; 最大值:500; | `10` |\n\n### 输出参数\n\n| 字段名 | 说明 | 示例 |\n|--------|------|------|\n| `cbCode` | 可转债代码，预案阶段可能为空 | `110059` |\n| `cbName` | 可转债简称；未生成转债代码时使用预案证券简称 | `浦发转债` |\n| `stockCode` | 正股代码 | `600000` |\n| `stockName` | 正股或预案证券简称 | `浦发银行` |\n| `issuer` | 发行人名称 | `上海浦东发展银行股份有限公司` |\n| `cbType` | 可转债性质 | `1` |\n| `firstPublishDate` | 首次信息发布日期 | `2019-03-12 00:00:00` |\n| `processCode` | 发行事件进程代码 | `3` |\n| `processName` | 发行事件进程说明 | `证监会核准` |\n| `proposalDate` | 预案公告日期 | `2019-03-12 00:00:00` |\n| `validStartDate` | 预案有效期起始日，可为空 | `2019-03-12 00:00:00` |\n| `validEndDate` | 预案有效期截止日，可为空 | `2020-03-11 00:00:00` |\n| `shareholderMeetingDate` | 股东大会决议公告日期，可为空 | `2019-04-10 00:00:00` |\n| `reviewDate` | 发审委审核日期，可为空 | `2019-09-05 00:00:00` |\n| `approvalDate` | 证监会审核日期，可为空 | `2019-09-20 00:00:00` |\n| `plannedSizeMin` | 计划发行规模下限，单位百万元，可为空 | `50000` |\n| `plannedSizeMax` | 计划发行规模上限，单位百万元，可为空 | `50000` |\n| `changeType` | 预案变动类型代码，可为空 | `1` |\n| `changeDescription` | 预案变动说明，可为空 | `发行规模调整` |\n| `isImplemented` | 是否实施 | `1` |\n| `pageNum` | page number | `1` |\n| `pageSize` | page size | `100` |\n| `totalCount` | total count | `0` |\n\n### 接口示例\n\n```bash\n# Body JSON 可选参数: cbCode, stockCode, beginDate, endDate, pageNum, pageSize\ninvestoday-api cb/plans --method POST --body-json '{\"cbCode\":\"110059\",\"stockCode\":\"600000\",\"beginDate\":\"2020-01-01\"}'\n```\n\n---\n\n##  可转债日行情\n\n接口路径：`cb/daily`\n请求方式：**`POST`**\ntool_id：`list_cb_daily`\n\n接口说明：支持通过单个可转债代码、批量可转债代码列表，结合指定的交易日期范围（格式yyyy-MM-dd），分页查询可转债的日行情数据，包含可转债基本信息、当日行情价格（昨收、开盘、最高、最低、收盘价）、涨跌幅、换手率、成交量、成交金额等交易指标，以及转股价、正股价、转股价值、转股溢价率等转股相关估值指标，还有剩余期限、流通市值占比，以及修正、赎回、回售的触发价格和触发天数等条款相关数据，可用于可转债的行情监测、估值分析及条款研究。\n\n### 输入参数\n\n**Query 参数**\n\n_无参数_\n\n**Body JSON 参数**\n\n| 参数名 | 必填 | 类型 | 说明 | 示例 |\n|--------|:----:|------|------|------|\n| `cbCode` | — | string | 可转债代码【与cbCodes组成多选一参数，必须且只能传递其中一个】 | `110059` |\n| `cbCodes` | — | array | 可转债代码列表【与cbCode组成多选一参数，必须且只能传递其中一个】 | `['110059', '113052']` |\n| `beginDate` | — | string | 交易开始日期（格式yyyy-MM-dd） | `2026-01-01` |\n| `endDate` | — | string | 交易结束日期（格式yyyy-MM-dd） | `2026-08-12` |\n| `pageNum` | — | integer | 页码。 最小值:1; | `1` |\n| `pageSize` | — | integer | 页长。 最小值:1; 最大值:500; | `10` |\n\n### 输出参数\n\n| 字段名 | 说明 | 示例 |\n|--------|------|------|\n| `cbCode` | 可转债代码 | `110059` |\n| `cbName` | 可转债简称 | `浦发转债` |\n| `tradeDate` | 交易日期 | `2026-08-11 00:00:00` |\n| `cbType` | 可转债类型 | `1` |\n| `maturityYears` | 债券期限，单位年 | `6` |\n| `preClose` | 昨收盘价，单位元 | `125.2` |\n| `openPrice` | 开盘价，单位元 | `125.35` |\n| `highPrice` | 最高价，单位元 | `126.1` |\n| `lowPrice` | 最低价，单位元 | `124.8` |\n| `closePrice` | 收盘价，单位元 | `125.9` |\n| `pctChange` | 涨跌幅，单位% | `0.559105` |\n| `turnoverRate` | 换手率，单位% | `2.3567` |\n| `volume` | 成交量；字典字段说明与备注的单位存在冲突，上线前确认 | `128500` |\n| `amount` | 成交金额，单位元 | `16175625` |\n| `tradeCount` | 成交笔数 | `3560` |\n| `conversionPrice` | 当日最新转股价，单位元/股 | `12.8` |\n| `stockPrice` | 当日正股价格，单位元 | `9.65` |\n| `conversionValue` | 转股价值 | `75.390625` |\n| `conversionPremiumRate` | 转股溢价率，单位% | `67` |\n| `conversionParity` | 转换平价 | `16.7` |\n| `remainingYears` | 剩余期限，单位年 | `1.215` |\n| `circulatingValueRatio` | 转债流通市值占比，单位% | `0.35` |\n| `resetTriggerPrice` | 转股价修正触发价，单位元 | `10.24` |\n| `resetTriggerDays` | 修正条件已触发天数 | `3` |\n| `callTriggerPrice` | 强赎触发价，单位元 | `16.64` |\n| `callTriggerDays` | 强赎条件已触发天数 | `5` |\n| `putTriggerPrice` | 回售触发价，单位元 | `8.96` |\n| `putTriggerDays` | 回售条件已触发天数 | `0` |\n| `pageNum` | page number | `1` |\n| `pageSize` | page size | `100` |\n\n### 接口示例\n\n```bash\n# Body JSON 可选参数: cbCode, cbCodes, beginDate, endDate, pageNum, pageSize\ninvestoday-api cb/daily --method POST --body-json '{\"cbCode\":\"110059\",\"cbCodes\":[\"110059\",\"113052\"],\"beginDate\":\"2026-01-01\"}'\n```\n\n---\n\n## 可转债估值指标\n\n接口路径：`cb/valuation`\n请求方式：**`POST`**\ntool_id：`list_cb_valuation`\n\n接口说明：支持通过单个可转债代码、可转债代码列表，结合交易开始日期（格式yyyy-MM-dd）、交易结束日期（格式yyyy-MM-dd），并可通过页码、页长控制分页，查询可转债的各类核心估值指标数据，包括可转债基本信息、全价收盘价、正股收盘价、应计天数、应计利息、剩余年限、到期收益率、当前收益率、久期、修正久期、凸性、转股相关指标、纯债相关指标、双低值、回售价等，可用于可转债的估值分析、投资决策参考等场景。\n\n### 输入参数\n\n**Query 参数**\n\n_无参数_\n\n**Body JSON 参数**\n\n| 参数名 | 必填 | 类型 | 说明 | 示例 |\n|--------|:----:|------|------|------|\n| `cbCode` | — | string | 可转债代码【与cbCodes组成多选一参数，必须且只能传递其中一个】 | `110059` |\n| `cbCodes` | — | array | 可转债代码列表【与cbCode组成多选一参数，必须且只能传递其中一个】 | `['110059', '113052']` |\n| `beginDate` | — | string | 交易开始日期（格式yyyy-MM-dd） | `2026-01-01` |\n| `endDate` | — | string | 交易结束日期（格式yyyy-MM-dd） | `2026-08-12` |\n| `pageNum` | — | integer | 页码。 最小值:1; | `1` |\n| `pageSize` | — | integer | 页长。 最小值:1; 最大值:500; | `10` |\n\n### 输出参数\n\n| 字段名 | 说明 | 示例 |\n|--------|------|------|\n| `cbCode` | 可转债代码 | `110059` |\n| `cbName` | 可转债简称 | `浦发转债` |\n| `tradeDate` | 交易日期 | `2026-08-11 00:00:00` |\n| `marketCode` | 证券市场代码 | `83` |\n| `fullPrice` | 全价收盘价，单位元 | `126.152` |\n| `stockClose` | 正股收盘价，单位元 | `9.65` |\n| `accruedDays` | 计息天数 | `288` |\n| `accruedInterest` | 每百元应计利息，单位元 | `0.252054794521` |\n| `remainingYears` | 待偿期，单位年 | `1.215` |\n| `ytm` | 收盘价到期收益率，单位% | `-8.3567` |\n| `currentYield` | 当期收益率，单位% | `1.5885` |\n| `duration` | 收盘价麦氏久期 | `1.1523` |\n| `modifiedDuration` | 收盘价修正久期 | `1.1356` |\n| `convexity` | 收盘价凸性 | `2.1567` |\n| `conversionPrice` | 转股价，单位元/股 | `12.8` |\n| `conversionRatio` | 转股比例 | `7.8125` |\n| `conversionValue` | 转股价值 | `75.390625` |\n| `conversionPremium` | 转股溢价 | `50.509375` |\n| `conversionPremiumRate` | 转股溢价率，单位% | `66.9963` |\n| `conversionParity` | 转换平价 | `16.7` |\n| `pureBondValue` | 纯债价值 | `98.5` |\n| `pureBondPremium` | 纯债溢价 | `27.4` |\n| `pureBondPremiumRate` | 纯债溢价率，单位% | `27.8173` |\n| `doubleLow` | 双低值 | `192.8963` |\n| `putPrice` | 回售价，单位元/张，可为空 | `100` |\n| `pageNum` | page number | `1` |\n| `pageSize` | page size | `100` |\n| `totalCount` | total count | `0` |\n\n### 接口示例\n\n```bash\n# Body JSON 可选参数: cbCode, cbCodes, beginDate, endDate, pageNum, pageSize\ninvestoday-api cb/valuation --method POST --body-json '{\"cbCode\":\"110059\",\"cbCodes\":[\"110059\",\"113052\"],\"beginDate\":\"2026-01-01\"}'\n```\n\n---\n\nFile v1.8.94:references/公告.md\n\n# 公告\n\n---\n\n## 上市公司的公告\n\n接口路径：`announcements`\n请求方式：`GET`\ntool_id：`list_announcements`\n\n接口说明：支持通过必填的股票代码，结合可选的公告发布时间范围（开始日期格式为yyyy-MM-dd，默认2020-01-01）、公告标题（支持模糊查询）、公告ID进行筛选，还支持分页设置，获取上市公司的公告信息，包括公告发布日期、公告ID、股票代码及名称、公告标题、风险类型、公告来源、公告内容类型、公告编号等核心数据，可用于投资者跟踪目标股票的信息披露、进行风险预警等投研相关任务。\n\n### 输入参数\n\n**Query 参数**\n\n| 参数名 | 必填 | 类型 | 说明 | 示例 |\n|--------|:----:|------|------|------|\n| `beginDate` | — | string | 开始日期（格式yyyy-MM-dd）。 最小值:2020-01-01; | `2020-01-01` |\n| `endDate` | — | string | 结束日期（格式yyyy-MM-dd） | `2020-01-02` |\n| `stockCode` | ✅ | string | 股票代码 | `000001` |\n| `title` | — | string | 标题（支持模糊查询） | `贵州茅台利润大涨` |\n| `announcementId` | — | integer | 公告id | `9128035` |\n| `pageNum` | — | integer | 页码。 最小值:1; | `1` |\n| `pageSize` | — | integer | 页长。 最小值:1; 最大值:500; | `10` |\n\n### 输出参数\n\n| 字段名 | 说明 | 示例 |\n|--------|------|------|\n| `date` | 发布日期（格式yyyy-MM-dd） | `2025-01-15` |\n| `announcementId` | 公告标识 | `9128035` |\n| `stockCode` | 股票代码 | `000001` |\n| `stockName` | 股票名称 | `平安银行` |\n| `title` | 标题 | `同享科技:董事会决议公告` |\n| `attachmentUrl` | 附件URL | `https://www.bse.cn/disclosure/2025/2025-01-15/f3973168ca8e4c87a5c434c4a858b9e4.pdf` |\n| `riskType` | 风险类型 | `0` |\n| `announcementSource` | 公告来源 | `北交所` |\n| `announcementContentType` | 公告内容类别代码 | `040301` |\n| `guid` | 公告编号 | `B761EA4B-7146-436E-9C4E-03CE948A6DD4` |\n| `pageNum` | page number | `1` |\n| `pageSize` | page size | `100` |\n| `totalCount` | total count | `0` |\n\n### 接口示例\n\n```bash\n# Query 可选参数: beginDate, endDate, title, announcementId, pageNum, pageSize\ninvestoday-api announcements stockCode=000001\n```\n\n---\n\n## 上市公司的公告原文\n\n接口路径：`announcements/content`\n请求方式：`GET`\ntool_id：`get_announcement_content`\n\n接口说明：通过公告ID获取上市公司的公告详细内容，包括公告标题和完整正文，适用于公告内容展示、文本分析等场景。\n\n### 输入参数\n\n**Query 参数**\n\n| 参数名 | 必填 | 类型 | 说明 | 示例 |\n|--------|:----:|------|------|------|\n| `announcementId` | ✅ | integer | 公告ID | `9128035` |\n| `contentLength` | — | integer | 内容长度（最大2000，默认2000）。 最小值:1; 最大值:2000; | `2000` |\n\n### 输出参数\n\n| 字段名 | 说明 | 示例 |\n|--------|------|------|\n| `date` | 发布日期（格式yyyy-MM-dd） | `2025-01-15` |\n| `announcementId` | 公告ID | `9128035` |\n| `title` | 公告标题 | `\"同享科技:董事会决议公告\"` |\n| `content` | 公告内容 | `...` |\n| `guid` | 公告编号 | `B761EA4B-7146-436E-9C4E-03CE948A6DD4` |\n\n### 接口示例\n\n```bash\n# Query 可选参数: contentLength\ninvestoday-api announcements/content announcementId=9128035\n```\n\n---\n\nFile v1.8.94:references/公告/特色数据.md\n\n# 公告 / 特色数据\n\n---\n\n## 公告向量搜索\n\n接口路径：`announcement/vector-search`\n请求方式：**`POST`**\ntool_id：`list_announcement_vector-search`\n\n接口说明：通过自然语言查询文本、股票代码及时间范围（yyyy-MM-dd HH:mm:ss），检索匹配的公告向量数据，返回公告ID、标题、发布日期、相关文本片段及其在原文中的位置信息，适用于基于语义的公告内容深度搜索与投研分析场景。\n\n### 输入参数\n\n**Query 参数**\n\n| 参数名 | 必填 | 类型 | 说明 | 示例 |\n|--------|:----:|------|------|------|\n| `stockCode` | — | string | 股票代码 | `002594` |\n| `announcementId` | — | integer | 公告ID | `11111` |\n| `beginDate` | — | string | 开始日期 | `2025-01-01` |\n| `endDate` | — | string | 结束日期 | `2026-01-01` |\n| `topK` | — | integer | 返回条数 | `10` |\n\n**Body JSON 参数**\n\n| 参数名 | 必填 | 类型 | 说明 | 示例 |\n|--------|:----:|------|------|------|\n| `query` | ✅ | string | 查询文本 | `新能源汽车` |\n\n### 输出参数\n\n| 字段名 | 说明 | 示例 |\n|--------|------|------|\n| `announcementId` | 公告 ID | — |\n| `guid` | 公告 GUID | — |\n| `title` | 公告标题 | — |\n| `publishDate` | 发布日期 | — |\n| `chunk` | 文本片段 | — |\n| `position` | 片段位置 | — |\n| `blockStart` | 文本块起始位置 | — |\n| `blockEnd` | 文本块结束位置 | — |\n| `embeddingStatus` | 向量处理状态 | — |\n\n### 接口示例\n\n```bash\n# Query 可选参数: stockCode, announcementId, beginDate, endDate, topK\ninvestoday-api announcement/vector-search --method POST --body-json '{\"query\":\"新能源汽车\"}'\n```\n\n---\n\nFile v1.8.94:references/因子库/股票.md\n\n# 因子库 / 股票\n\n---\n\n## 股票估值因子\n\n接口路径：`stock/valuation-factors`\n请求方式：**`POST`**\ntool_id：`list_stock_val_factors`\n\n接口说明：支持通过股票代码列表及时间范围查询股票估值因子数据，返回包括股票名称、代码、市场代码、发布日期的EV/Sales、EV/EBITDA、PEG（未来1年/3年、过去1年/3年）、市盈率PE（最新年报/最近12个月/周期调整）、股息率、市销率PS、价格现金流比PCF、股价自由现金流比P/FCF、市净率PB及总市值/总负债等核心估值指标。\n\n### 输入参数\n\n**Query 参数**\n\n_无参数_\n\n**Body JSON 参数**\n\n| 参数名 | 必填 | 类型 | 说明 | 示例 |\n|--------|:----:|------|------|------|\n| `stockCodes` | — | array | 股票代码列表 | `['000001', '600519']` |\n| `beginDate` | — | string | 开始日期（格式yyyy-MM-dd） | `2026-07-01` |\n| `endDate` | — | string | 结束日期（格式yyyy-MM-dd） | `2026-07-31` |\n| `pageNum` | — | integer | 页码。 最小值:1; | `1` |\n| `pageSize` | — | integer | 页长。 最小值:1; 最大值:500; | `10` |\n\n### 输出参数\n\n| 字段名 | 说明 | 示例 |\n|--------|------|------|\n| `stockName` | 股票名称 | `贵州茅台` |\n| `publishDate` | 发布日期 | `2026-07-10 00:00:00` |\n| `stockCode` | 股票代码 | `600519` |\n| `marketCode` | 市场代码 | `S` |\n| `evSales` | 企业价值/销售额（EV/Sales） | `12.3456` |\n| `evEbitda` | 企业价值/EBITDA | `10.2345` |\n| `evEbit` | 企业价值/EBIT | `11.2345` |\n| `evFcf` | 企业价值/自由现金流 | `15.6789` |\n| `pegF1y` | 未来1年PEG | `1.2345` |\n| `pegF3y` | 未来3年PEG | `1.4567` |\n| `peg1y` | 过去1年PEG | `1.1234` |\n| `peg3y` | 过去3年PEG | `1.3456` |\n| `peEbitdaCagr3y` | 市盈增长比 | `0.8765` |\n| `peMry` | 市盈率PE（最新年报） | `18.4567` |\n| `peTtm` | 市盈率PE（最近12个月） | `20.1234` |\n| `peCape` | 周期调整市盈率 | `22.3456` |\n| `dividendYieldTtm` | 股息率（最近12个月） | `2.3456` |\n| `dividendYieldMry` | 股息率（最新年报） | `2.5678` |\n| `psMry` | 市销率（最新年报） | `3.4567` |\n| `pcfMry` | 价格/现金流（最新年报） | `8.5678` |\n| `psTtm` | 市销率（最近12个月） | `3.2345` |\n| `pcfTtm` | 价格/现金流（最近12个月） | `8.3456` |\n| `pFcf` | 股价/自由现金流 | `14.5678` |\n| `pb` | 市净率PB | `2.3456` |\n| `mveToTl` | 总市值/负债合计 | `1.8765` |\n| `pageNum` | page number | `1` |\n| `pageSize` | page size | `100` |\n| `totalCount` | total count | `0` |\n\n### 接口示例\n\n```bash\n# Body JSON 可选参数: stockCodes, beginDate, endDate, pageNum, pageSize\ninvestoday-api stock/valuation-factors --method POST --body-json '{\"stockCodes\":[\"000001\",\"600519\"],\"beginDate\":\"2026-07-01\",\"endDate\":\"2026-07-31\"}'\n```\n\n---\n\nFile v1.8.94:references/基础数据.md\n\n# 基础数据\n\n---\n\n## 交易日历衍生\n\n接口路径：`trade-calender/special-date`\n请求方式：`GET`\ntool_id：`get_trade_special_date`\n\n接口说明：根据指定交易日期，返回A股市场相关的交易日衍生日期，包括前后N个交易日、近一周、近一月、近一年、以及当前周/月/年的首尾交易日，便于大模型进行时间维度的数据分析和策略计算。返回日期统一为yyyy-MM-dd HH:mm:ss格式。 上述时间范围均以指定的tradeDate作为基准日期推算得出。\n\n### 输入参数\n\n**Query 参数**\n\n| 参数名 | 必填 | 类型 | 说明 | 示例 |\n|--------|:----:|------|------|------|\n| `tradeDate` | — | string | 交易日期(格式yyyy-MM-dd) | `2025-05-19` |\n\n### 输出参数\n\n| 字段名 | 说明 | 示例 |\n|--------|------|------|\n| `pubDate` | 基准日期(格式yyyy-MM-dd HH:mm:ss) | `2025-05-19 00:00:00` |\n| `before1Day` | 上一个交易日(格式yyyy-MM-dd HH:mm:ss) | `2025-05-16 00:00:00` |\n| `before2Day` | 前2个交易日(格式yyyy-MM-dd HH:mm:ss) | `2025-05-15 00:00:00` |\n| `before3Day` | 前3个交易日(格式yyyy-MM-dd HH:mm:ss) | `2025-05-14 00:00:00` |\n| `before4Day` | 前4个交易日(格式yyyy-MM-dd HH:mm:ss) | `2025-05-13 00:00:00` |\n| `before1Week` | 1周前交易日(格式yyyy-MM-dd HH:mm:ss) | `2025-05-12 00:00:00` |\n| `before2Week` | 2周前交易日(格式yyyy-MM-dd HH:mm:ss) | `2025-04-30 00:00:00` |\n| `before1Month` | 1月前首个交易日(格式yyyy-MM-dd HH:mm:ss) | `2025-04-18 00:00:00` |\n| `before2Month` | 2月前首个交易日(格式yyyy-MM-dd HH:mm:ss) | `2025-03-19 00:00:00` |\n| `before3Month` | 3月前首个交易日(格式yyyy-MM-dd HH:mm:ss) | `2025-02-19 00:00:00` |\n| `before6Month` | 6月前首个交易日(格式yyyy-MM-dd HH:mm:ss) | `2024-11-19 00:00:00` |\n| `before1Year` | 1年前首个交易日(格式yyyy-MM-dd HH:mm:ss) | `2024-05-17 00:00:00` |\n| `before2Year` | 2年前首个交易日(格式yyyy-MM-dd HH:mm:ss) | `2023-05-19 00:00:00` |\n| `before3Year` | 3年前首个交易日(格式yyyy-MM-dd HH:mm:ss) | `2022-05-19 00:00:00` |\n| `firstCtWeek` | 本周首个交易日(格式yyyy-MM-dd HH:mm:ss) | `2025-05-19 00:00:00` |\n| `lastCtWeek` | 本周最后交易日(格式yyyy-MM-dd HH:mm:ss) | `2025-05-23 00:00:00` |\n| `firstCtMonth` | 本月首个交易日(格式yyyy-MM-dd HH:mm:ss) | `2025-05-06 00:00:00` |\n| `lastCtMonth` | 本月最后交易日(格式yyyy-MM-dd HH:mm:ss) | `2025-05-30 00:00:00` |\n| `firstCtYear` | 本年首个交易日(格式yyyy-MM-dd HH:mm:ss) | `2025-01-02 00:00:00` |\n| `lastCtYear` | 本年最后交易日(格式yyyy-MM-dd HH:mm:ss) | `2025-12-31 00:00:00` |\n| `after1Day` | 后1个交易日(格式yyyy-MM-dd HH:mm:ss) | `2025-05-20 00:00:00` |\n| `after2Day` | 后2个交易日(格式yyyy-MM-dd HH:mm:ss) | `2025-05-21 00:00:00` |\n| `after3Day` | 后3个交易日(格式yyyy-MM-dd HH:mm:ss) | `2025-05-22 00:00:00` |\n\n### 接口示例\n\n```bash\n# Query 可选参数: tradeDate\ninvestoday-api trade-calender/special-date\n```\n\n---\n\n## 交易日历列表\n\n接口路径：`trade-calender/special-date/cn/list`\n请求方式：`GET`\ntool_id：`get_cn_trade_calender_list`\n\n接口说明：返回指定周期内的A股市场交易日列表，支持近一个月（M1）、近三个月（M3）、近六个月（M6）和近一年（Y1，默认），日期格式统一为yyyy-MM-dd。\n\n### 输入参数\n\n**Query 参数**\n\n| 参数名 | 必填 | 类型 | 说明 | 示例 |\n|--------|:----:|------|------|------|\n| `cycle` | ✅ | string | 周期 | `Y1` |\n\n### 输出参数\n\n| 字段名 | 说明 | 示例 |\n|--------|------|------|\n| `data` | 日期列表(格式yyyy-MM-dd) | `['2025-06-13']` |\n\n### 接口示例\n\n```bash\ninvestoday-api trade-calender/special-date/cn/list cycle=Y1\n```\n\n---\n\n## 实体识别\n\n接口路径：`entity-recognition`\n请求方式：**`POST`**\ntool_id：`entity_recognition`\n\n接口说明：分析自然语言文本并提取出股票、行业、基金等实体信息，用于问题分类的精准判断。\n\n### 输入参数\n\n**Query 参数**\n\n_无参数_\n\n**Body JSON 参数**\n\n| 参数名 | 必填 | 类型 | 说明 | 示例 |\n|--------|:----:|------|------|------|\n| `input` | ✅ | string | 待识别的自然语言 | `贵州茅台怎么样？` |\n\n### 输出参数\n\n| 字段名 | 说明 | 示例 |\n|--------|------|------|\n| `name` | 证券名称 | `贵州茅台` |\n| `level` | 层级 | `0` |\n| `type` | 实体类型 | `stock` |\n| `source` | 来源 | `value` |\n| `reason` | 匹配原因 | `输入中包含实体名称：贵州茅台` |\n| `correlation` | 相关度 | `1` |\n| `entities` |  | `[{'code': '600839', 'name': '四川长虹', 'correlation': '1', 'type': 'stock', 'reason': '', 'level': 1, 'source': ''}]` |\n\n### 接口示例\n\n```bash\ninvestoday-api entity-recognition --method POST --body-json '{\"input\":\"贵州茅台怎么样？\"}'\n```\n\n---\n\n## 综合标的搜索\n\n接口路径：`search`\n请求方式：`GET`\ntool_id：`search`\n\n接口说明：通过关键字和指定的搜索类型（如沪深京A股、基金、ETF、港股、行业、概念等），分页搜索并返回匹配的金融产品列表，包含产品代码、简称、全称、拼音、市场类型、行业级别、风险等级等核心信息，便于大模型进行金融产品的快速查找和筛选。\n\n### 输入参数\n\n**Query 参数**\n\n| 参数名 | 必填 | 类型 | 说明 | 示例 |\n|--------|:----:|------|------|------|\n| `key` | — | string | 关键字 | `比亚迪` |\n| `type` | ✅ | string | 搜索类型多个用,隔开 | `11` |\n| `pageNum` | — | integer | 页码。 最小值:1; | `1` |\n| `pageSize` | — | integer | 页长。 最小值:1; 最大值:500; | `10` |\n\n### 输出参数\n\n| 字段名 | 说明 | 示例 |\n|--------|------|------|\n| `pageNum` | 页码 | `1` |\n| `pageSize` | 页长 | `10` |\n| `totalCount` | 总条数 | `26064` |\n| `totalPage` | 总页数 | `2607` |\n| `start` | 相邻开始页码 | `1` |\n| `end` | 相邻结束页码 | `5` |\n| `data` |  | `[{'code': '002594', 'shortName': '比亚迪', 'fullName': '比亚迪', 'first': 'B', 'pinyin': 'BYD', 'quanPin': 'BiYaDi', 'type': '11', 'id': '002594', 'mkt': 'SZ', 'fundSaleFlag': '0', 'industryLevel': 1, 'riskLevel': 1}]` |\n\n### 接口示例\n\n```bash\n# Query 可选参数: key, pageNum, pageSize\ninvestoday-api search type=11\n```\n\n---\n\n## 是否为交易日\n\n接口路径：`trade-calender/cn/is-trade-date`\n请求方式：`GET`\ntool_id：`is_trade_date`\n\n接口说明：是否为交易日\n\n### 输入参数\n\n**Query 参数**\n\n| 参数名 | 必填 | 类型 | 说明 | 示例 |\n|--------|:----:|------|------|------|\n| `tDate` | ✅ | string |  | `2025-12-22` |\n\n### 输出参数\n\n| 字段名 | 说明 | 示例 |\n|--------|------|------|\n| `data` | 是否为交易日 | `True` |\n\n### 接口示例\n\n```bash\ninvestoday-api trade-calender/cn/is-trade-date tDate=2025-12-22\n```\n\n---\n\nFile v1.8.94:references/基金/ETF基金.md\n\n# 基金 / ETF基金\n\n---\n\n## ETF申购赎回清单基本信息\n\n接口路径：`fund/etf-sub-redemption-list`\n请求方式：**`POST`**\ntool_id：`list_etf_sub_red_lists`\n\n接口说明：根据基金代码和日期范围（格式为yyyy-MM-dd HH:mm:ss）查询ETF基金的申购赎回清单基本信息，包括基金代码、名称、标的指数、发布及上一交易日日期、现金差额、最小申赎单位资产净值、基金份额净值、预估现金部分、现金替代比例上限、最小申赎单位、单位分红金额、IOPV收盘价以及申购赎回相关的各类状态和限额信息，适用于投资者进行ETF申赎操作前的详细规则查询和投资决策分析。\n\n### 输入参数\n\n**Query 参数**\n\n_无参数_\n\n**Body JSON 参数**\n\n| 参数名 | 必填 | 类型 | 说明 | 示例 |\n|--------|:----:|------|------|------|\n| `fundCode` | — | string | 基金代码【与fundCodes组成多选一参数，必须且只能传递其中一个】 | `000001` |\n| `fundCodes` | — | array | 基金代码列表【与fundCode组成多选一参数，必须且只能传递其中一个】 | `['000001', '000006']` |\n| `beginDate` | — | string | 开始日期（格式yyyy-MM-dd） | `2025-01-01` |\n| `endDate` | — | string | 结束日期（格式yyyy-MM-dd） | `2025-01-01` |\n| `pageNum` | — | integer | 页码。 最小值:1; | `1` |\n| `pageSize` | — | integer | 页长。 最小值:1; 最大值:500; | `10` |\n\n### 输出参数\n\n| 字段名 | 说明 | 示例 |\n|--------|------|------|\n| `publishDate` | 发布日期 | `2008-04-21 00:00:00` |\n| `fundId` | 今日投资内部编码 | `KF0183SK` |\n| `fundCode` | 基金代码 | `510181` |\n| `fundName` | 基金名称 | `平安` |\n| `underlyingIndexCode` | 标的指数代码 | `000010` |\n| `prevTradeDate` | 上一交易日期 | `2008-04-18 00:00:00` |\n| `cashBalance` | 现金差额(元) | `1327.5700` |\n| `navPerCreationUnit` | 最小申赎单位资产净值(元) | `2175819.57` |\n| `nav` | 基金份额净值(元) | `7.253` |\n| `estimatedCashComponent` | 预估现金部分(元) | `-320.43` |\n| `cashSubstitutionRatioLimit` | 现金替代比例上限 | `0.2` |\n| `creationUnit` | 最小申赎单位(份) | `300000` |\n| `dividendPerCreationUnit` | 最小申赎单位分红金额(元) | `0.85` |\n| `iopvPublishDesc` | 是否需要公布IOPV描述 | `1` |\n| `subscribeAllowedDesc` | 是否允许申购描述 | `1` |\n| `redeemAllowedDesc` | 是否允许赎回描述 | `1` |\n| `isIopvPublished` | 是否需要公布IOPV | `1` |\n| `isSubscribeAllowed` | 是否允许申购 | `1` |\n| `isRedeemAllowed` | 是否允许赎回 | `1` |\n| `subscribeShareLimit` | 申购份额上限(份) | `1000000` |\n| `redeemShareLimit` | 赎回份额上限(份) | `1000000` |\n| `dailySubscribeLimitPerAccount` | 单个账户当日累计申购上限(份) | `1000000` |\n| `dailyRedeemLimitPerAccount` | 单个账户当日累计赎回上限(份) | `1000000` |\n| `netSubscribeShareLimit` | 净申购份额上限(份) | `1000000` |\n| `netRedeemShareLimit` | 净赎回份额上限(份) | `1000000` |\n| `dailyNetSubscribeLimitPerAccount` | 单个账户当日净申购上限(份) | `1000000` |\n| `dailyNetRedeemLimitPerAccount` | 单个账户当日净赎回上限(份) | `1000000` |\n| `iopvClosePrice` | IOPV收盘价 | `1.2345` |\n| `pageNum` | page number | `1` |\n| `pageSize` | page size | `100` |\n\n### 接口示例\n\n```bash\n# Body JSON 可选参数: fundCode, fundCodes, beginDate, endDate, pageNum, pageSize\ninvestoday-api fund/etf-sub-redemption-list --method POST --body-json '{\"fundCode\":\"000001\",\"fundCodes\":[\"000001\",\"000006\"],\"beginDate\":\"2025-01-01\"}'\n```\n\n---\n\n## ETF申购赎回成份股信息\n\n接口路径：`fund/etf-constituent-stocks`\n请求方式：**`POST`**\ntool_id：`list_etf_constituent_stks`\n\n接口说明：通过ETF基金代码和日期范围（格式为yyyy-MM-dd HH:mm:ss），查询ETF申购赎回清单中的成分股信息，包括成分股代码、名称、数量、现金替代标志及比例、申购赎回的现金替代溢价/折扣比例、固定及申购赎回替代金额、以及成分股市值占比等详细数据，适用于分析ETF持仓结构、现金替代机制和投资组合管理。\n\n### 输入参数\n\n**Query 参数**\n\n_无参数_\n\n**Body JSON 参数**\n\n| 参数名 | 必填 | 类型 | 说明 | 示例 |\n|--------|:----:|------|------|------|\n| `fundCode` | — | string | 基金代码【与fundCodes组成多选一参数，必须且只能传递其中一个】 | `000001` |\n| `fundCodes` | — | array | 基金代码列表【与fundCode组成多选一参数，必须且只能传递其中一个】 | `['000001', '000006']` |\n| `beginDate` | — | string | 开始日期（格式yyyy-MM-dd） | `2025-01-01` |\n| `endDate` | — | string | 结束日期（格式yyyy-MM-dd） | `2025-01-01` |\n| `pageNum` | — | integer | 页码。 最小值:1; | `1` |\n| `pageSize` | — | integer | 页长。 最小值:1; 最大值:500; | `10` |\n\n### 输出参数\n\n| 字段名 | 说明 | 示例 |\n|--------|------|------|\n| `publishDate` | 发布日期 | `2026-01-08 00:00:00` |\n| `fundId` | 今日投资内部编码 | `159720JK` |\n| `fundCode` | 基金代码 | `159720` |\n| `fundName` | 基金名称 | `泰康中证智能电动汽车ETF` |\n| `stockCode` | 股票代码 | `000009` |\n| `stockName` | 股票名称 | `中国宝安` |\n| `stockQuantity` | 股票数量(股) | `500` |\n| `cashSubstituteFlagDesc` | 现金替代标志描述 | `允许` |\n| `cashSubstituteFlag` | 现金替代标志 | `1` |\n| `cashSubstituteRatio` | 现金替代比例 | `0.15` |\n| `subscribeCashSubstitutePremiumRatio` | 申购现金替代溢价比例 | — |\n| `redeemCashSubstituteDiscountRatio` | 赎回现金替代折价比例 | — |\n| `fixedSubstituteAmount` | 固定替代金额(元) | `1250.75` |\n| `subscribeSubstituteAmount` | 申购替代金额(元) | `0` |\n| `redeemSubstituteAmount` | 赎回替代金额(元) | `0` |\n| `constituentMarketCapWeight` | 成份股市值占比 | `0.0061` |\n| `pageNum` | page number | `1` |\n| `pageSize` | page size | `100` |\n| `totalCount` | total count | `0` |\n\n### 接口示例\n\n```bash\n# Body JSON 可选参数: fundCode, fundCodes, beginDate, endDate, pageNum, pageSize\ninvestoday-api fund/etf-constituent-stocks --method POST --body-json '{\"fundCode\":\"000001\",\"fundCodes\":[\"000001\",\"000006\"],\"beginDate\":\"2025-01-01\"}'\n```\n\n---\n\nArchive v1.8.93: 100 files, 219156 bytes\n\nFiles: docs/references-index.en.md (7297b), docs/references-index.md (7218b), references/一致预期.md (11730b), references/产业链/关系图谱.md (3704b), references/产业链/基础信息.md (6047b), references/产业链/经营分析.md (2195b), references/债券.md (24902b), references/公告.md (3350b), references/公告/特色数据.md (1695b), references/因子库/股票.md (2829b), references/基础数据.md (6847b), references/基金/ETF基金.md (6336b), references/基金/基金业绩表现/业绩指标与基准.md (7495b), references/基金/基金业绩表现/净值数据.md (5821b), references/基金/基金业绩表现/基金份额与分红.md (4913b), references/基金/基金业绩表现/基金经理业绩.md (5686b), references/基金/基金业绩表现/收益与排名.md (4908b), references/基金/基金投资组合.md (15930b), references/基金/基金持有人.md (5439b), references/基金/基金行情/复权行情.md (2190b), references/基金/基金行情/实时行情.md (1359b), references/基金/基金行情/未复权行情.md (2202b), references/基金/基金行情/行情衍生数据.md (10582b), references/基金/基金财务数据.md (6998b), references/基金/基金资料.md (2366b), references/基金/基金资料/基金事件与公告.md (1896b), references/基金/基金资料/基金公司.md (3191b), references/基金/基金资料/基金投资配置.md (4640b), references/基金/基金资料/基金概况.md (11924b), references/基金/基金资料/基金状态与变动.md (5252b), references/基金/基金资料/基金经理信息.md (2403b), references/基金/基金资料/基金费率与规模.md (3661b), references/基金/特色数据.md (5872b), references/大模型语料.md (5356b), references/宏观经济/国内宏观.md (20785b), references/宏观经济/国内宏观/价格指数.md (3037b), references/宏观经济/国际宏观.md (2032b), references/宏观经济/行情衍生数据.md (3342b), references/工具/图标.md (2300b), references/市场数据.md (1504b), references/指数/基础行情.md (3608b), references/指数/技术指标.md (6832b), references/指数/指数资料.md (3448b), references/指数/特色数据.md (2526b), references/指数/行情衍生数据.md (9713b), references/指数/财务数据.md (2568b), references/新闻与观点/基础数据.md (5319b), references/期货.md (2238b), references/板块/分析与预测.md (6481b), references/板块/基础数据.md (3622b), references/板块/基础行情.md (13867b), references/板块/特色数据.md (9743b), references/板块/衍生行情.md (12267b), references/板块/财务数据.md (9114b), references/沪深京数据/公司行为/交易信息.md (9775b), references/沪深京数据/公司行为/公司调研.md (2883b), references/沪深京数据/公司行为/公开人员信息.md (6966b), references/沪深京数据/公司行为/关联交易.md (2653b), references/沪深京数据/公司行为/基本信息.md (16717b), references/沪深京数据/公司行为/并购重组.md (7291b), references/沪深京数据/公司行为/投融资分红.md (13453b), references/沪深京数据/公司行为/股本股东.md (16459b), references/沪深京数据/基础信息/公司资料.md (3538b), references/沪深京数据/基础信息/证券资料.md (8706b), references/沪深京数据/特色数据/esg.md (2426b), references/沪深京数据/特色数据/个股诊断.md (3870b), references/沪深京数据/特色数据/个股诊断/dcf估值模型.md (2474b), references/沪深京数据/特色数据/个股诊断/财务面.md (18835b), references/沪深京数据/特色数据/公司分析.md (17855b), references/沪深京数据/特色数据/择时信号.md (17213b), references/沪深京数据/特色数据/解套信号.md (4934b), references/沪深京数据/股票行情/交易信息.md (4239b), references/沪深京数据/股票行情/复权行情.md (4592b), references/沪深京数据/股票行情/实时行情.md (6624b), references/沪深京数据/股票行情/未复权行情.md (2436b), references/沪深京数据/股票行情/行情衍生数据.md (29012b), references/沪深京数据/财务数据/三大报表TTM数据.md (10917b), references/沪深京数据/财务数据/三大报表单季度数据.md (10918b), references/沪深京数据/财务数据/三大报表当期数据.md (10418b), references/沪深京数据/财务数据/三大报表时点数据.md (10412b)\n\nFile v1.8.93:SKILL.md\n\n---\nname: investoday-finance-data\ntitle: 今日投资金融数据\nversion: 1.8.93\ndescription: \"获取中国市场金融数据与投研信息，覆盖 A股、港股、基金、指数、财务、公告、研报和宏观经济等 200+ 接口。Use when: 用户要查股票走势、基金净值、指数行情、财务报表、估值指标、公告研报、机构观点、宏观数据、板块主题、产业链、市场统计，或要拉取、导出、对比结构化金融数据。Do not use when: 用户要直接买卖建议、自动下单、交易执行、非金融数据查询、系统运维排查，或在无数据时要求编造结论。\"\ntags:\n  - stock\n  - fund\n  - etf\n  - index\n  - bond\n  - a-share\n  - hk-stock\n  - china-market\n  - financial-data\n  - market-data\n  - quote\n  - realtime-quote\n  - financial-statement\n  - balance-sheet\n  - income-statement\n  - cash-flow\n  - valuation\n  - dividend\n  - ipo\n  - announcement\n  - research-report\n  - macro-economics\n  - quantitative\n  - investment-research\n  - portfolio\n  - backtesting\n  - data-api\n  - finance-api\n  - 股票\n  - 基金\n  - 行情\n  - 财务\n  - A股\n  - 港股\n  - 指数\n  - 宏观经济\n  - 研报\n  - 公告\n  - 量化\n  - 投研\nmetadata:\n  clawdbot:\n    emoji: \"📈\"\n    category: \"finance\"\nrequirements:\n  node: 18+\n  packages:\n    - name: \"@investoday/investoday-api\"\n  network_access: true\n---\n# 今日投资金融数据 Skill\n\n获取中国金融市场数据与投研信息，覆盖 A 股、港股、基金、指数、行情、财务、公告、研报、新闻、宏观经济等数据。\n\n## 典型场景\n\n适合用这个 skill 的常见任务：\n\n- 看某只股票、港股、指数或基金最近走势\n- 查公司基本资料、财务趋势、估值和经营表现\n- 梳理公告、研报、新闻和机构观点\n- 看板块、主题、产业链和市场热度\n- 查看宏观经济和市场数据\n- 导出研究数据，供后续分析、对比或回测使用\n\n先判断用户要解决的问题，再决定是读取接口索引和 references，还是直接调用具体接口。\n\n## 何时使用\n\n当用户表达以下意图时，优先使用本 skill：\n\n- 行情 / 趋势：看最近走势、涨跌表现、成交活跃度、相对强弱\n- 财务 / 估值：看财报、利润趋势、估值水平、现金流、分红、指标变化\n- 公告 / 研报 / 新闻：查最近公告、催化、机构关注点、研究观点\n- 基金 / ETF / 指数：查净值、行情、成分、基金资料、基金业绩\n- 板块 / 主题 / 产业链：看哪些板块更强、主题热度、产业链关系和经营分析\n- 宏观 / 市场：看 CPI、PPI、PMI、利率、市场统计和其他宏观数据\n- 数据导出 / 研究准备：拉一份结构化数据，供后续分析、比较或回测\n\n典型用户话术：\n\n- 帮我查下某只股票最近走势\n- 看下基金净值或 ETF 表现\n- 我想导出财务数据\n- 查一下最近公告、研报或机构观点\n- 对比几家公司财务指标\n- 看看最近哪个板块更强\n- 拉一份宏观经济或市场统计数据\n\n## 不适合什么\n\n这个 skill 不适合：\n\n- 直接给出买卖建议或替代投资顾问\n- 自动下单或执行交易\n- 查询非金融数据、系统端口、服务器状态或其他运维问题\n- 在数据不可得、时间范围不合理或接口无结果时硬编结论\n- 实现复杂回测引擎、组合优化系统或交易系统本身\n\n如果数据权限、时间范围或接口能力有限，要明确说出限制。\n\n## 决策流程\n\n按以下顺序执行：\n\n1. 先识别用户要的是行情、财务、公告研报、基金指数、宏观、数据导出，还是不属于本 skill 的请求。\n2. 如果接口不明确，先读取 `docs/references-index.md`，按业务分类定位对应 references 文档，再从文档确定接口。\n3. 如果接口明确但参数不明确，读取对应 references 文档中的接口说明、参数和示例。\n4. 如果接口和参数都明确，再执行 `investoday-api <endpoint> [key=value ...]`。\n5. 如果查询结果为空或受限，说明查询口径、时间范围、权限或网络限制，不要编造数据结论。\n\n用户说自然语言时，先理解任务，不要先回到接口名和字段名。优先把：\n\n- “最近” 解释成合理时间窗\n- “财报” 解释成最近几个季度或最近年度\n- “强不强” 解释成走势、相对表现和活跃度\n- “催化” 解释成公告、研报、新闻、政策等可用口径\n\n## 安装 & 使用\n\n需要 Node.js 18+ 和 Node 包 `@investoday/investoday-api`。\n\n`investoday-api init` 用于初始化 CLI 的本地运行环境配置，可能会创建或更新 CLI 使用的本地配置文件。\n\n## CLI命令参考\n```bash\n# 初始化运行环境\ninvestoday-api init\n\n# 非交互式一次性初始化\ninvestoday-api init --api-key \"<API_KEY>\" --auto-update --skip-verify\n\n#发起请求\ninvestoday-api <endpoint> [key=value ...]\n\n#POST 接口如 references 区分 Query 参数与 Body JSON 参数：\n#Query 参数使用 key=value；Body JSON 参数使用 --body-json，数组/对象不要写成普通 key=value 字符串。\ninvestoday-api <endpoint> --method POST [queryKey=value ...] --body-json '{\"bodyKey\":[]}'\n```\n\n示例：\n```bash\n# 初始化运行环境\ninvestoday-api init\n\n# 非交互式一次性初始化\ninvestoday-api init --api-key \"<API_KEY>\" --auto-update --skip-verify\n\n# 调用数据\ninvestoday-api search key=贵州茅台 type=11\ninvestoday-api stock/basic-info stockCode=600519\ninvestoday-api fund/daily-quotes --method POST fundCode=000001 beginDate=2024-01-01 endDate=2024-12-31\ninvestoday-api industry-quote/realtime-v2 --method POST industryLevel=1 industryType=SW sortColumn=changeRatio order=desc pageSize=10 --body-json '{\"industryCodes\":[]}'\n```\n\n## 使用策略\n- 未明确接口：先读取 `docs/references-index.md`，按业务分类定位并读取对应 references 文档。\n- 明确接口但不明确参数：从对应 references 文档获取接口使用方式。\n- 明确接口和参数：直接调用目标接口。\n- POST 接口如 references 区分 `Query 参数` 和 `Body JSON 参数`，Query 使用 `key=value`，Body 使用 `--body-json`；不要把数组或对象 Body 写成普通字符串参数。\n\n## 失败处理\n\n- 如果 `investoday-api init` 尚未执行或本地配置缺失，先提示执行 `investoday-api init`，再继续数据查询。\n- 如果用户缺少证券代码、基金代码、时间范围、市场类型等必要参数，先说明缺少哪些参数，并给出可继续查询的最小参数。\n- 如果接口无结果，说明当前查询口径、时间范围或数据覆盖可能不支持，不要把空结果解释成确定性结论。\n- 如果网络、权限或服务不可用，明确说明当前无法取得数据，并停止基于该数据继续推断。\n\n## 辅助文档\n- 接口不明确或需要按业务分类定位接口时，先读取：`docs/references-index.md`。\n\nFile v1.8.93:_meta.json\n\n{\n  \"ownerId\": \"kn7av1ga5d6nwj03gnd2f7tqn582jszh\",\n  \"slug\": \"investoday-finance-data\",\n  \"version\": \"1.8.93\",\n  \"publishedAt\": 1790751844306\n}\n\nFile v1.8.93:references/一致预期.md\n\n# 一致预期\n\n---\n\n## 个股一致预期综合指标\n\n接口路径：`consensus/stk-metric`\n请求方式：**`POST`**\ntool_id：`list_consensus_stk_metric`\n\n接口说明：通过股票代码和发布日期范围，查询个股的卖方分析师一致预期综合指标，包括历史及未来财年的营收、净利润、每股收益、净资产、现金流、ROE、PE、PS、PB、PEG等核心财务指标的预期值、增长率、目标价、评级分数以及最新股价和总股本，用于深度财务分析和投资决策。\n\n### 输入参数\n\n**Query 参数**\n\n_无参数_\n\n**Body JSON 参数**\n\n| 参数名 | 必填 | 类型 | 说明 | 示例 |\n|--------|:----:|------|------|------|\n| `stockCodes` | ✅ | array | 股票代码 | `['000001', '600519']` |\n| `beginDate` | ✅ | string | 开始日期（格式yyyy-MM-dd） | `2020-01-01` |\n| `endDate` | ✅ | string | 结束日期（格式yyyy-MM-dd） | `2025-03-30` |\n| `pageNum` | — | integer | 页码。 最小值:1; | `1` |\n| `pageSize` | — | integer | 页长。 最小值:1; 最大值:500; | `10` |\n\n### 输出参数\n\n| 字段名 | 说明 | 示例 |\n|--------|------|------|\n| `publishDate` | 发布日期 | `2026-02-02` |\n| `stockCode` | 股票代码 | `000001` |\n| `stockName` | 股票名称 | `平安银行` |\n| `reportYear` | 最近年报的年度（T年） | `2024` |\n| `reportPublishDate` | 最近年报发布日期 | `2025-03-15 00:00:00.000` |\n| `revenue` | 营业收入（T年） | `146695000000` |\n| `consensusRevenueFy1` | 一致预期营业收入（T+1年） | `145000000000` |\n| `consensusRevenueFy2` | 一致预期营业收入（T+2年） | `138200000000` |\n| `consensusRevenueFy3` | 一致预期营业收入（T+3年） | `138600000000` |\n| `consensusRevenueF12m` | 一致预期营业收入（未来12个月） | `138266666666.6667` |\n| `netProfit` | 净利润（T年） | `46455000000` |\n| `consensusNetProfitFy1` | 一致预期净利润（T+1年） | `45569067030.26` |\n| `consensusNetProfitFy2` | 一致预期净利润（T+2年） | `46532137960.905` |\n| `consensusNetProfitFy3` | 一致预期净利润（T+3年） | `48607397747.5` |\n| `consensusNetProfitF12m` | 一致预期净利润（未来12个月） | `47050952907.5538` |\n| `tianyanNetProfitFy1` | 天眼预期净利润（T+1年） | `44727474739.81` |\n| `tianyanNetProfitFy2` | 天眼预期净利润（T+2年） | `45776973431.1597` |\n| `tianyanNetProfitFy3` | 天眼预期净利润（T+3年） | `48646760859.4889` |\n| `tianyanNetProfitF12m` | 天眼预期净利润（未来12个月） | `46494420288.242` |\n| `eps` | 每股收益（T年） | `2.25` |\n| `consensusEpsFy1` | 一致预期每股收益（T+1年） | `2.3482` |\n| `consensusEpsFy2` | 一致预期每股收益（T+2年） | `2.3978` |\n| `consensusEpsFy3` | 一致预期每股收益（T+3年） | `2.5048` |\n| `epsConsensusF12m` | 一致预期每股收益（未来12个月） | `2.4246` |\n| `epsEstimateT1y` | 天眼预期每股收益（T+1年） | `2.3048` |\n| `epsEstimateT2y` | 天眼预期每股收益（T+2年） | `2.3589` |\n| `epsEstimateT3y` | 天眼预期每股收益（T+3年） | `2.5068` |\n| `epsEstimateF12m` | 天眼预期每股收益（未来12个月） | `2.3959` |\n| `nav` | 净资产（T年） | `472328000000` |\n| `navConsensusT1y` | 一致预期净资产（T+1年） | `503600000000` |\n\n### 接口示例\n\n```bash\n# Body JSON 可选参数: pageNum, pageSize\ninvestoday-api consensus/stk-metric --method POST --body-json '{\"stockCodes\":[\"000001\",\"600519\"],\"beginDate\":\"2020-01-01\",\"endDate\":\"2025-03-30\"}'\n```\n\n---\n\n## 一致预期分析师动能\n\n接口路径：`consensus/stk-anlst-mom`\n请求方式：**`POST`**\ntool_id：`list_cons_stk_anlst_mom`\n\n接口说明：通过指定股票代码、报告范围及发布时间段（格式为yyyy-MM-dd），查询分析师对特定股票的盈利预测、营收预测、评级及目标价等多维度动态变化数据，包括不同时间窗口（如1周、1月、3月）内的变化率、排名和得分，用于评估分析师一致预期的动态趋势和动量。\n\n### 输入参数\n\n**Query 参数**\n\n_无参数_\n\n**Body JSON 参数**\n\n| 参数名 | 必填 | 类型 | 说明 | 示例 |\n|--------|:----:|------|------|------|\n| `stockCodes` | ✅ | array | 股票代码 | `['000001', '600519']` |\n| `reportScope` | ✅ | integer | 研报范围 | `1` |\n| `beginDate` | ✅ | string | 开始日期（格式yyyy-MM-dd） | `2020-01-01` |\n| `endDate` | ✅ | string | 结束日期（格式yyyy-MM-dd） | `2025-03-30` |\n| `pageNum` | — | integer | 页码。 最小值:1; | `1` |\n| `pageSize` | — | integer | 页长。 最小值:1; 最大值:500; | `10` |\n\n### 输出参数\n\n| 字段名 | 说明 | 示例 |\n|--------|------|------|\n| `publishDate` | 发布日期 | `2004-01-05` |\n| `stockCode` | 股票代码 | `600000` |\n| `stockName` | 股票名称 | `浦发银行` |\n| `reportPeriodEnd` | 报告期 | `2003-12-31` |\n| `reportScope` | 研报范围 | `1` |\n| `netProfitChgPct1w` | 净利润1周变化率 | `-0.0265` |\n| `netProfitChgPct1wRank` | 净利润1周变化率排名 | `2139` |\n| `netProfitChgPct1wScore` | 净利润1周变化率得分 | `17.3241` |\n| `netProfitChgPct2w` | 净利润2周变化率 | `0.0265` |\n| `netProfitChgPct2wRank` | 净利润2周变化率排名 | `2008` |\n| `netProfitChgPct2wScore` | 净利润2周变化率得分 | `21.9977` |\n| `netProfitChgPct1m` | 净利润1月变化率 | `0.0265` |\n| `netProfitChgPct1mRank` | 净利润1月变化率排名 | `1877` |\n| `netProfitChgPct1mScore` | 净利润1月变化率得分 | `25.8205` |\n| `netProfitChgPct2m` | 净利润2月变化率 | `0.0265` |\n| `netProfitChgPct2mRank` | 净利润2月变化率排名 | `1707` |\n| `netProfitChgPct2mScore` | 净利润2月变化率得分 | `30.8752` |\n| `netProfitChgPct3m` | 净利润3月变化率 | `0.0254` |\n| `netProfitChgPct3mRank` | 净利润3月变化率排名 | `1406` |\n| `netProfitChgPct3mScore` | 净利润3月变化率得分 | `41.3606` |\n| `opRevenueChgPct1w` | 业务收入1周变化率 | `0` |\n| `opRevenueChgPct1wRank` | 业务收入1周变化率排名 | `135` |\n| `opRevenueChgPct1wScore` | 业务收入1周变化率得分 | `94.7799` |\n| `opRevenueChgPct2w` | 业务收入2周变化率 | `0` |\n| `opRevenueChgPct2wRank` | 业务收入2周变化率排名 | `278` |\n| `opRevenueChgPct2wScore` | 业务收入2周变化率得分 | `89.0902` |\n| `opRevenueChgPct1m` | 业务收入1月变化率 | `0` |\n| `opRevenueChgPct1mRank` | 业务收入1月变化率排名 | `509` |\n| `opRevenueChgPct1mScore` | 业务收入1月变化率得分 | `79.6556` |\n| `opRevenueChgPct2m` | 业务收入2月变化率 | `0.0007` |\n\n### 接口示例\n\n```bash\n# Body JSON 可选参数: pageNum, pageSize\ninvestoday-api consensus/stk-anlst-mom --method POST --body-json '{\"stockCodes\":[\"000001\",\"600519\"],\"reportScope\":1,\"beginDate\":\"2020-01-01\",\"endDate\":\"2025-03-30\"}'\n```\n\n---\n\n## 个股一致预期数据\n\n接口路径：`consensus/stk-estimate`\n请求方式：**`POST`**\ntool_id：`list_con_stk_estimate`\n\n接口说明：通过指定股票代码、预测科目、报告类型及日期范围，查询个股在特定时间段内的分析师一致预期数据，包括预测均值、最高最低值、机构数量、标准差、离散度等核心指标，以及摊薄后的每股预期数据，用于评估市场对个股未来财务表现的共识和预期分布。\n\n### 输入参数\n\n**Query 参数**\n\n_无参数_\n\n**Body JSON 参数**\n\n| 参数名 | 必填 | 类型 | 说明 | 示例 |\n|--------|:----:|------|------|------|\n| `stockCodes` | ✅ | array | 股票代码 | `['000001', '600519']` |\n| `reportType` | — | integer | 研报范围 | `1` |\n| `subjectCode` | — | integer | 科目代号 | `51020` |\n| `beginDate` | ✅ | string | 开始日期（格式yyyy-MM-dd） | `2020-01-01` |\n| `endDate` | ✅ | string | 结束日期（格式yyyy-MM-dd） | `2025-03-30` |\n| `pageNum` | — | integer | 页码。 最小值:1; | `1` |\n| `pageSize` | — | integer | 页长。 最小值:1; 最大值:500; | `10` |\n\n### 输出参数\n\n| 字段名 | 说明 | 示例 |\n|--------|------|------|\n| `publishDate` | 发布日期 | `2026-02-02` |\n| `stockCode` | 股票代码 | `000001` |\n| `stockName` | 股票名称 | `平安银行` |\n| `subjectCode` | 科目代号 | `51020` |\n| `forecastYear` | 预测年份 | `2024` |\n| `totalShares` | 总股本 | `19405918198` |\n| `consensusEstMean` | 一致预期均值 | `45569067030.26` |\n| `consensusEstMeanRaw` | 一致预期均值(原值) | `45569067030.26` |\n| `estInstNum` | 预测机构数量 | `15` |\n| `estHigh` | 最高 | `50000000000` |\n| `estLow` | 最低 | `40000000000` |\n| `estStd` | 标准差 | `0.1234` |\n| `estDispersion` | 分歧度 | `0.0567` |\n| `consensusEstMeanDiluted` | 一致预期均值(摊薄) | `2.3482` |\n| `consensusEstMeanRawDiluted` | 一致预期均值(原值)(摊薄) | `2.3482` |\n| `estHighDiluted` | 最高(摊薄) | `2.8` |\n| `estLowDiluted` | 最低(摊薄) | `1.9` |\n| `estStdDiluted` | 标准差(摊薄) | `0.1234` |\n| `estDispersionDiluted` | 分歧度(摊薄) | `0.0567` |\n| `pageNum` | page number | `1` |\n| `pageSize` | page size | `100` |\n| `totalCount` | total count | `0` |\n\n### 接口示例\n\n```bash\n# Body JSON 可选参数: reportType, subjectCode, pageNum, pageSize\ninvestoday-api consensus/stk-estimate --method POST --body-json '{\"stockCodes\":[\"000001\",\"600519\"],\"beginDate\":\"2020-01-01\",\"endDate\":\"2025-03-30\"}'\n```\n\n---\n\n## 证券投资评级\n\n接口路径：`consensus/stk_rating`\n请求方式：**`POST`**\ntool_id：`list_consensus_stk_rating`\n\n接口说明：通过指定股票代码（可批量）、报告范围类型（可选考虑补录入/仅公司报告等4种类型）、以及日期范围（格式为yyyy-MM-dd），可查询A股、B股的证券投资评级数据，包括发布日期、股票基本信息、综合评级、各类评级的机构数量、分析师情绪指数、目标价格区间及上涨空间等核心指标，支持分页查询，可用于分析机构对股票的投资态度、评估股价预期空间，辅助投资决策。\n\n### 输入参数\n\n**Query 参数**\n\n_无参数_\n\n**Body JSON 参数**\n\n| 参数名 | 必填 | 类型 | 说明 | 示例 |\n|--------|:----:|------|------|------|\n| `stockCodes` | ✅ | array | 股票代码 | `['000001', '600519']` |\n| `reportType` | ✅ | integer | 研报范围 | `1` |\n| `beginDate` | ✅ | string | 开始日期（格式yyyy-MM-dd） | `2020-01-01` |\n| `endDate` | ✅ | string | 结束日期（格式yyyy-MM-dd） | `2025-03-30` |\n| `pageNum` | — | integer | 页码。 最小值:1; | `1` |\n| `pageSize` | — | integer | 页长。 最小值:1; 最大值:500; | `10` |\n\n### 输出参数\n\n| 字段名 | 说明 | 示例 |\n|--------|------|------|\n| `publishDate` | 发布日期 | `2026-02-02` |\n| `stockCode` | 股票代码 | `000001` |\n| `stockName` | 股票名称 | `平安银行` |\n| `conGrdCoef` | 综合评级 | `1.17` |\n| `strongBuyNum` | 强力买入机构数 | `8` |\n| `buyNum` | 买入机构数 | `12` |\n| `holdNum` | 观望机构数 | `3` |\n| `sellNum` | 适度减持机构数 | `0` |\n| `strongSellNum` | 卖出机构数 | `0` |\n| `attAnaNum` | 关注总机构数 | `23` |\n| `anaMoodIdx` | 分析师情绪指数 | `0.85` |\n| `targPriceAvg` | 目标价格(平均) | `14.4` |\n| `targPriceMax` | 目标价格(最高) | `17.01` |\n| `targPriceMin` | 目标价格(最低) | `12.95` |\n| `targPriceSpace` | 目标价涨升空间 | `0.3175` |\n| `pageNum` | page number | `1` |\n| `pageSize` | page size | `100` |\n| `totalCount` | total count | `0` |\n\n### 接口示例\n\n```bash\n# Body JSON 可选参数: pageNum, pageSize\ninvestoday-api consensus/stk_rating --method POST --body-json '{\"stockCodes\":[\"000001\",\"600519\"],\"reportType\":1,\"beginDate\":\"2020-01-01\",\"endDate\":\"2025-03-30\"}'\n```\n\n---\n\nFile v1.8.93:references/产业链/关系图谱.md\n\n# 产业链 / 关系图谱\n\n---\n\n## 产业链关系\n\n接口路径：`chain/pro-relation`\n请求方式：**`POST`**\ntool_id：`get_chain_pro_relation`\n\n接口说明：通过产品代码或产品名称（支持模糊查询）查询产业链中产品的上下游关联关系，返回包括关联产品代码、名称、类型、关联重要性及关系类型等核心信息，用于分析产业链结构和产品间的依赖关系。\n\n### 输入参数\n\n**Query 参数**\n\n_无参数_\n\n**Body JSON 参数**\n\n| 参数名 | 必填 | 类型 | 说明 | 示例 |\n|--------|:----:|------|------|------|\n| `productCode` | — | string | 产品代码 | `P0007786` |\n| `productName` | — | string | 产品名称 | `红茶` |\n| `pageNum` | — | integer | 页码。 最小值:1; | `1` |\n| `pageSize` | — | integer | 页长。 最小值:1; 最大值:500; | `10` |\n\n### 输出参数\n\n| 字段名 | 说明 | 示例 |\n|--------|------|------|\n| `productCode` | 主产业科目代码 | `TR00600102` |\n| `productName` | 产业名称 | `其他港口服务` |\n| `relatedCode` | 关联产业代码 | `FA007048` |\n| `relatedName` | 关联产业代码 | `港口机械` |\n| `primaryType` |  主产业相对关联产业的关系类型 | `P` |\n| `relatedType` | 关联产业相对主产业的关系类型 | `A` |\n| `importance` | 重要性 | `4` |\n| `relationship` | 关联产业和产业的层级关系 | `-1` |\n| `pageNum` | page number | `1` |\n| `pageSize` | page size | `100` |\n| `totalCount` | total count | `0` |\n\n### 接口示例\n\n```bash\n# Body JSON 可选参数: productCode, productName, pageNum, pageSize\ninvestoday-api chain/pro-relation --method POST --body-json '{\"productCode\":\"P0007786\",\"productName\":\"红茶\",\"pageNum\":1}'\n```\n\n---\n\n## 公司相关产业链图谱\n\n接口路径：`chain/pro-ind-maps`\n请求方式：**`POST`**\ntool_id：`list_chain_pro_ind_maps`\n\n接口说明：通过股票代码、报告发布日期范围等条件，查询公司主营产品及其关联产业的上下游图谱信息，包括股票代码、名称、报告日期、主营产品信息以及关联产业的代码、名称、关系类型和层级关系，用于分析公司的产业链结构和产业关联性。\n\n### 输入参数\n\n**Query 参数**\n\n_无参数_\n\n**Body JSON 参数**\n\n| 参数名 | 必填 | 类型 | 说明 | 示例 |\n|--------|:----:|------|------|------|\n| `stockCodes` | ✅ | array | 股票代码 | `['000001', '600519']` |\n| `beginDate` | — | string | 开始日期（格式yyyy-MM-dd）。 最小值:2020-01-01; | `2020-01-01` |\n| `endDate` | — | string | 结束日期（格式yyyy-MM-dd） | `2025-01-01` |\n| `pageNum` | — | integer | 页码。 最小值:1; | `1` |\n| `pageSize` | — | integer | 页长。 最小值:1; 最大值:500; | `10` |\n\n### 输出参数\n\n| 字段名 | 说明 | 示例 |\n|--------|------|------|\n| `stockCode` | 股票代码 | `000001` |\n| `stockName` | 股票名称 | `平安银行` |\n| `publishDate` | 公告日期 | `2025-08-23 00:00:00.000` |\n| `reportDateEnd` | 报告日期 | `2025-06-30 00:00:00.000` |\n| `productCode` | 主营产业代码 | `FN001002` |\n| `productName` | 主营产品名称 | `综合性银行个人业务` |\n| `relatedCode` | 关联产业编码 | `P0007943` |\n| `relatedName` | 关联产业名称 | `防火墙` |\n| `relatedType` | 关联产业相对主产业的关系类型 | `T` |\n| `relationship` | 关联产业和主产业的层级关系 | `-1` |\n| `pageNum` | page number | `1` |\n| `pageSize` | page size | `100` |\n| `totalCount` | total count | `0` |\n\n### 接口示例\n\n```bash\n# Body JSON 可选参数: beginDate, endDate, pageNum, pageSize\ninvestoday-api chain/pro-ind-maps --method POST --body-json '{\"stockCodes\":[\"000001\",\"600519\"]}'\n```\n\n---\n\nFile v1.8.93:references/产业链/基础信息.md\n\n# 产业链 / 基础信息\n\n---\n\n## 发债企业基本信息\n\n接口路径：`chain/bond-issuers`\n请求方式：**`POST`**\ntool_id：`get_chain_bond_issuers`\n\n接口说明：通过企业ID或企业名称（支持模糊匹配）查询上市发债企业的基本信息，包括企业统一社会信用代码、中英文名称、是否为发债公司、是否为上市公司以及相关机构ID等核心标识信息，用于快速识别和筛选符合条件的发债主体。\n\n### 输入参数\n\n**Query 参数**\n\n_无参数_\n\n**Body JSON 参数**\n\n| 参数名 | 必填 | 类型 | 说明 | 示例 |\n|--------|:----:|------|------|------|\n| `companyName` | ✅ | string | 企业名称 | `广东粤运交通股份有限公司` |\n\n### 输出参数\n\n| 字段名 | 说明 | 示例 |\n|--------|------|------|\n| `companyId` | 企业ID | `CSF0000000010` |\n| `creditCode` | 统一社会信用代码 | `9144xxx0719285123G` |\n| `companyName` | 企业名称 | `广东粤运交通股份有限公司` |\n| `companyNameEn` | 企业英文名称 | `Guangdong Yueyun Transportation Company Limited` |\n| `isBondIssuer` | 是否为发债公司 | `1` |\n| `isListed` | 是否为上市公司 | `1` |\n| `refCompanyId` | 相关机构id | `CSF0000000010` |\n\n### 接口示例\n\n```bash\ninvestoday-api chain/bond-issuers --method POST --body-json '{\"companyName\":\"广东粤运交通股份有限公司\"}'\n```\n\n---\n\n## 证券基础信息(产业链）\n\n接口路径：`chain/sec-basic-info`\n请求方式：**`POST`**\ntool_id：`get_chain_sec_basic_info`\n\n接口说明：通过股票代码（可批量）查询证券的基础信息，包括股票代码、中英文名称、所属公司信息、市场信息、上市状态、上市日期和退市日期，适用于获取股票的基本档案和上市状态。\n\n### 输入参数\n\n**Query 参数**\n\n_无参数_\n\n**Body JSON 参数**\n\n| 参数名 | 必填 | 类型 | 说明 | 示例 |\n|--------|:----:|------|------|------|\n| `stockCodes` | — | array | 交易代码 | `['000001', '600519']` |\n| `pageNum` | — | integer | 页码。 最小值:1; | `1` |\n| `pageSize` | — | integer | 页长。 最小值:1; 最大值:500; | `10` |\n\n### 输出参数\n\n| 字段名 | 说明 | 示例 |\n|--------|------|------|\n| `stockCode` | 交易代码 | `002054` |\n| `stockName` | 证券中文简称 | `德美化工` |\n| `stockNameEn` | 证券英文简称 | `Dymatic Chemicals` |\n| `companyId` | 机构标准代码 | `CSF0000000712` |\n| `companyName` | 机构中文名称 | `广东德美精细化工集团股份有限公司` |\n| `companyNameEn` | 机构英文名称 | `Dymatic Chemicals,Inc.` |\n| `marketCode` | 市场编码 | `1002` |\n| `marketName` | 市场中文名称 | `深圳证券交易所主板A股` |\n| `marketNameEn` | 市场英文名称 | `SZSE Main Board A Share` |\n| `listStatus` | 上市状态编码 | `LT` |\n| `listDate` | 上市日期 | `2006-07-25 00:00:00.000` |\n| `delistDate` | 退市日期 | `2025-07-25 00:00:00.000` |\n| `pageNum` | page number | `1` |\n| `pageSize` | page size | `100` |\n| `totalCount` | total count | `0` |\n\n### 接口示例\n\n```bash\n# Body JSON 可选参数: stockCodes, pageNum, pageSize\ninvestoday-api chain/sec-basic-info --method POST --body-json '{\"stockCodes\":[\"000001\",\"600519\"],\"pageNum\":1,\"pageSize\":10}'\n```\n\n---\n\n## 行业信息(产业链）\n\n接口路径：`chain/industry-info`\n请求方式：**`POST`**\ntool_id：`get_chain_industry_info`\n\n接口说明：通过行业代码或行业名称（支持模糊匹配）查询产业链行业分类信息，返回行业代码、名称、父级代码、所有祖先代码、分类体系（如CSF、CSRC等）及行业层级等核心数据，用于构建和分析产业链上下游关系及行业分类体系。\n\n### 输入参数\n\n**Query 参数**\n\n_无参数_\n\n**Body JSON 参数**\n\n| 参数名 | 必填 | 类型 | 说明 | 示例 |\n|--------|:----:|------|------|------|\n| `industryName` | — | string | 行业名称【与industryCode组成多选多参数，必须传递其中一个至多个】 | `商品化工` |\n| `industryCode` | — | string | 行业编码【与industryName组成多选多参数，必须传递其中一个至多个】 | `CSF_15101010` |\n\n### 输出参数\n\n| 字段名 | 说明 | 示例 |\n|--------|------|------|\n| `industryCode` | 行业编码 | `CSF_101010` |\n| `industryName` | 行业中文名称 | `能源设备与服务` |\n| `parentCode` | 行业父层级 | `CSF_1010` |\n| `ancestorsCodes` | 行业所有父层级 | `CSF_10, CSF_1010` |\n| `industrySystem` | 行业分类体系 | `CSF` |\n| `industryLevel` | 行业层级 | `3` |\n\n### 接口示例\n\n```bash\n# Body JSON 可选参数: industryName, industryCode\ninvestoday-api chain/industry-info --method POST --body-json '{\"industryName\":\"商品化工\",\"industryCode\":\"CSF_15101010\"}'\n```\n\n---\n\n## 供应链产品信息\n\n接口路径：`chain/product-info`\n请求方式：**`POST`**\ntool_id：`get_chain_product_info`\n\n接口说明：通过产品代码或产品名称（支持模糊查询）查询供应链产品信息，返回产品代码、名称、所属行业代码、产品层级、直属父级产品代码以及所有祖先层级产品代码，用于构建和分析产品层级关系及行业归属。\n\n### 输入参数\n\n**Query 参数**\n\n_无参数_\n\n**Body JSON 参数**\n\n| 参数名 | 必填 | 类型 | 说明 | 示例 |\n|--------|:----:|------|------|------|\n| `productCode` | — | string | 产品编码 | `P0007784` |\n| `productName` | — | string | 产品名称 | `白茶` |\n\n### 输出参数\n\n| 字段名 | 说明 | 示例 |\n|--------|------|------|\n| `parentCode` | 产业代码 | `P0007783` |\n| `productName` | 产业名称 | `白茶` |\n| `industryCode` | 行业代码 | `CSF_30202010` |\n| `productCode` | 直属父层级产品编码 | `FP00100303` |\n| `ancestorsCodes` | 所有父层级产品编码 | `FP001, FP00100303` |\n| `productLevel` | 产业层级 | `3` |\n\n### 接口示例\n\n```bash\n# Body JSON 可选参数: productCode, productName\ninvestoday-api chain/product-info --method POST --body-json '{\"productCode\":\"P0007784\",\"productName\":\"白茶\"}'\n```\n\n---\n\nFile v1.8.93:references/产业链/经营分析.md\n\n# 产业链 / 经营分析\n\n---\n\n## 公司的主营产品\n\n接口路径：`chain/com-main-pro`\n请求方式：**`POST`**\ntool_id：`list_chain_com_main_pro`\n\n接口说明：通过股票代码、产品代码及报告发布日期范围，查询上市公司主营产品的财务数据，包括产品收入、收入占比、毛利及毛利占比等核心指标，用于分析公司业务构成和盈利能力。\n\n### 输入参数\n\n**Query 参数**\n\n_无参数_\n\n**Body JSON 参数**\n\n| 参数名 | 必填 | 类型 | 说明 | 示例 |\n|--------|:----:|------|------|------|\n| `stockCodes` | — | array | 股票代码【与productCodes组成多选多参数，必须传递其中一个至多个】 | `['600519', '000001']` |\n| `productCodes` | — | array | 产品代码【与stockCodes组成多选多参数，必须传递其中一个至多个】 | `['P0007786', 'P0007806']` |\n| `beginDate` | — | string | 开始日期（格式yyyy-MM-dd）。 最小值:2020-01-01; | `2020-01-01` |\n| `endDate` | — | string | 结束日期（格式yyyy-MM-dd） | `2025-01-01` |\n| `pageNum` | — | integer | 页码。 最小值:1; | `1` |\n| `pageSize` | — | integer | 页长。 最小值:1; 最大值:500; | `10` |\n\n### 输出参数\n\n| 字段名 | 说明 | 示例 |\n|--------|------|------|\n| `stockOde` | 交易代码 | `000001` |\n| `stockName` | 证券中文简称 | `平安银行` |\n| `publishDate` | 公告日期 | `2018-08-16 00:00:00.000` |\n| `reportDateEnd` | 报告日期 | `2018-06-30 00:00:00.000` |\n| `productName` | 中文名称 | `综合性银行个人业务` |\n| `productIncome` | 主营产业收入 | `29316000000` |\n| `productIncomeRatio` | 主营产业收入占比 | `0.51215` |\n| `productProfit` | 主营产业毛利 | `11794000000` |\n| `productProfitRatio` | 主营产业毛利占比 | `0.677738` |\n| `pageNum` | page number | `1` |\n| `pageSize` | page size | `100` |\n| `totalCount` | total count | `0` |\n\n### 接口示例\n\n```bash\n# Body JSON 可选参数: stockCodes, productCodes, beginDate, endDate, pageNum, pageSize\ninvestoday-api chain/com-main-pro --method POST --body-json '{\"stockCodes\":[\"600519\",\"000001\"],\"productCodes\":[\"P0007786\",\"P0007806\"],\"beginDate\":\"2020-01-01\"}'\n```\n\n---\n\nFile v1.8.93:references/债券.md\n\n# 债券\n\n---\n\n## 可转债基础信息\n\n接口路径：`convertibles/basic`\n请求方式：**`POST`**\ntool_id：`list_cb_basic`\n\n接口说明：支持通过单个可转债代码或多个可转债代码列表进行批量查询，还可通过页码、页大小实现分页查询，获取可转债的全面基本信息，包括可转债的代码、简称、全称、类型，对应正股的代码与名称，交易市场，首次信息披露、起息、到期、上市、摘牌等各类日期（格式为yyyy-MM-dd HH:mm:ss），担保方、评级机构及信用评级，发行期限、初始面值、发行规模等发行信息，计息与付息方式、票面利率等利息相关信息，转股代码、转股起止日期等转股规则，以及赎回保护期、到期赎回价等条款信息，可用于可转债的投资分析、品种研究等场景\n\n### 输入参数\n\n**Query 参数**\n\n_无参数_\n\n**Body JSON 参数**\n\n| 参数名 | 必填 | 类型 | 说明 | 示例 |\n|--------|:----:|------|------|------|\n| `cbCode` | — | string | 可转债代码 | `110059` |\n| `cbCodes` | — | array | 可转债代码列表 | `['110059', '113052']` |\n| `pageNum` | — | integer | 页码。 最小值:1; | `1` |\n| `pageSize` | — | integer | 页长。 最小值:1; 最大值:500; | `10` |\n\n### 输出参数\n\n| 字段名 | 说明 | 示例 |\n|--------|------|------|\n| `cbCode` | 可转债代码 | `110059` |\n| `cbName` | 可转债简称 | `浦发转债` |\n| `cbFullName` | 可转债全称 | `上海浦东发展银行股份有限公司公开发行可转换公司债券` |\n| `cbType` | 可转债类型 | `1` |\n| `stockCode` | 对应正股代码 | `600000` |\n| `stockName` | 对应正股简称 | `浦发银行` |\n| `exchange` | 交易市场 | `S` |\n| `firstPublishDate` | 首次信息发布日期 | `2019-10-24 00:00:00` |\n| `guarantor` | 担保人，可为空 | `上海国资经营公司` |\n| `ratingAgency` | 评级机构名称，可为空 | `联合资信` |\n| `rating` | 债券信用级别，可为空 | `AAA` |\n| `sponsor` | 保荐人，可为空 | `中信证券` |\n| `leadUnderwriter` | 主承销商，可为空 | `中信证券` |\n| `maturityYears` | 债券期限，单位年 | `6` |\n| `valueDate` | 起息日 | `2019-10-28 00:00:00` |\n| `maturityDate` | 到期日 | `2025-10-28 00:00:00` |\n| `actualMaturityDate` | 实际到期日，可为空 | `2025-10-28 00:00:00` |\n| `parValue` | 初始债券面值，单位元 | `100` |\n| `issueVolume` | 发行张数，单位张 | `500000000` |\n| `issueSize` | 实际发行规模，单位百万元 | `50000` |\n| `interestMethod` | 计息方式 | `1` |\n| `paymentMethod` | 付息方式 | `1` |\n| `paymentFrequency` | 每年付息次数 | `1` |\n| `initialCouponRate` | 初始票面年利率，单位% | `0.2` |\n| `compensationRate` | 到期补偿利率，单位%，可为空 | `2` |\n| `maturityInterest` | 到期利息补偿，单位元/张，可为空 | `2` |\n| `issueStatus` | 发行状态，可为空 | `10` |\n| `listDate` | 上市日期 | `2019-11-15 00:00:00` |\n| `delistDate` | 摘牌日期，可为空 | `2025-10-28 00:00:00` |\n| `lastTradeDate` | 最后交易日，可为空 | `2025-10-24 00:00:00` |\n\n### 接口示例\n\n```bash\n# Body JSON 可选参数: cbCode, cbCodes, pageNum, pageSize\ninvestoday-api convertibles/basic --method POST --body-json '{\"cbCode\":\"110059\",\"cbCodes\":[\"110059\",\"113052\"],\"pageNum\":1}'\n```\n\n---\n\n## 债券基础信息\n\n接口路径：`bonds/basic`\n请求方式：**`POST`**\ntool_id：`list_bonds_basic`\n\n接口说明：支持通过单个债券代码或批量债券代码列表查询，还可配合页码、页大小进行分页，获取债券的基础信息，包括债券代码、简称、全称、货币种类、交易场所、上市日期（格式为yyyy-MM-dd HH:mm:ss）、上市状态、摘牌日期（格式为yyyy-MM-dd HH:mm:ss）、债券类型（大类及细分的代码与名称）、债券形式、ISIN代码、期限、发行人、发行人类型、统一债券ID、担保人等核心数据，可用于债券基础信息核对、债券研究分析等场景。\n\n### 输入参数\n\n**Query 参数**\n\n_无参数_\n\n**Body JSON 参数**\n\n| 参数名 | 必填 | 类型 | 说明 | 示例 |\n|--------|:----:|------|------|------|\n| `bondCode` | — | string | 债券代码【与bondCodes组成多选一参数，必须且只能传递其中一个】 | `110059` |\n| `bondCodes` | — | array | 债券代码列表【与bondCode组成多选一参数，必须且只能传递其中一个】 | `['110059', '113052']` |\n| `pageNum` | — | integer | 页码。 最小值:1; | `1` |\n| `pageSize` | — | integer | 页长。 最小值:1; 最大值:500; | `10` |\n\n### 输出参数\n\n| 字段名 | 说明 | 示例 |\n|--------|------|------|\n| `bondCode` | 债券代码 | `110059` |\n| `bondName` | 债券简称 | `浦发转债` |\n| `bondFullName` | 债券全称 | `上海浦东发展银行股份有限公司公开发行可转换公司债券` |\n| `currency` | 货币种类 | `CNY` |\n| `exchange` | 交易市场 | `S` |\n| `listDate` | 上市日期 | `2019-11-15 00:00:00` |\n| `listStatus` | 上市状态 | `1` |\n| `delistDate` | 摘牌日期，可为空 | `2025-10-28 00:00:00` |\n| `bondType` | 债券类型大类代码 | `1` |\n| `bondSubtype` | 债券类型细类代码 | `10` |\n| `bondForm` | 债券形态 | `10` |\n| `isin` | ISIN编码 | `CNE100003PN7` |\n| `maturityYears` | 债券期限，单位年 | `6` |\n| `issuer` | 发行人 | `浦发银行` |\n| `issuerType` | 发行人性质代码 | `1` |\n| `unifiedBondId` | 同一债券跨市场统一编码 | `UNIBOND000001` |\n| `bondTypeName` | 债券类型大类说明 | `公司债` |\n| `bondSubtypeName` | 债券类型细类说明 | `可转换公司债` |\n| `guarantor` | 担保人，可为空 | `上海国资经营公司` |\n| `pageNum` | page number | `1` |\n| `pageSize` | page size | `100` |\n| `totalCount` | total count | `0` |\n\n### 接口示例\n\n```bash\n# Body JSON 可选参数: bondCode, bondCodes, pageNum, pageSize\ninvestoday-api bonds/basic --method POST --body-json '{\"bondCode\":\"110059\",\"bondCodes\":[\"110059\",\"113052\"],\"pageNum\":1}'\n```\n\n---\n\n## 债券票面利率历史\n\n接口路径：`bonds/coupons`\n请求方式：**`POST`**\ntool_id：`list_bonds_coupons`\n\n接口说明：支持通过单个债券代码或批量债券代码列表，结合统计区间开始日期（格式yyyy-MM-dd）、统计区间结束日期（格式yyyy-MM-dd），并可通过页码、页大小分页，查询债券票面利率历史数据，包含债券代码、简称、计息方式（代码及说明）、付息方式（代码及说明）、每年付息次数、起息日、本期计息开始日、本期计息截止日、本期债券年利率、基准利率、基准名称、基准日期、计息额外利差、有效利率、本期利率等核心数据，可用于债券收益分析、付息情况追踪等投研场景。\n\n### 输入参数\n\n**Query 参数**\n\n_无参数_\n\n**Body JSON 参数**\n\n| 参数名 | 必填 | 类型 | 说明 | 示例 |\n|--------|:----:|------|------|------|\n| `bondCode` | — | string | 债券代码【与bondCodes组成多选一参数，必须且只能传递其中一个】 | `110059` |\n| `bondCodes` | — | array | 债券代码列表【与bondCode组成多选一参数，必须且只能传递其中一个】 | `['110059', '113052']` |\n| `beginDate` | — | string | 计息区间开始日期（格式yyyy-MM-dd） | `2020-01-01` |\n| `endDate` | — | string | 计息区间结束日期（格式yyyy-MM-dd） | `2026-08-12` |\n| `pageNum` | — | integer | 页码。 最小值:1; | `1` |\n| `pageSize` | — | integer | 页长。 最小值:1; 最大值:500; | `10` |\n\n### 输出参数\n\n| 字段名 | 说明 | 示例 |\n|--------|------|------|\n| `bondCode` | 债券代码 | `110059` |\n| `bondName` | 债券简称 | `浦发转债` |\n| `interestMethod` | 计息方式代码 | `1` |\n| `interestMethodName` | 计息方式说明 | `固定利率` |\n| `paymentMethod` | 付息方式代码 | `1` |\n| `paymentMethodName` | 付息方式说明 | `每年付息` |\n| `paymentFrequency` | 每年付息次数 | `1` |\n| `valueDate` | 起息日 | `2019-10-28 00:00:00` |\n| `periodStartDate` | 本期计息起始日 | `2024-10-28 00:00:00` |\n| `periodEndDate` | 本期计息截止日 | `2025-10-27 00:00:00` |\n| `couponRate` | 本期债券年利率，单位% | `2` |\n| `benchmarkRate` | 浮动利率计息基准利率，单位%，可为空 | `2.5` |\n| `benchmarkName` | 浮动利率计息基准说明，可为空 | `一年期定期存款利率` |\n| `benchmarkDate` | 浮动利率计息基准日，可为空 | `2024-10-28 00:00:00` |\n| `spread` | 计息额外利差，单位%，可为空 | `0.5` |\n| `effectiveRate` | 有效利率，单位%，可为空 | `3` |\n| `segmentRate` | 本段利率，单位%，可为空 | `3` |\n| `pageNum` | page number | `1` |\n| `pageSize` | page size | `100` |\n| `totalCount` | total count | `0` |\n\n### 接口示例\n\n```bash\n# Body JSON 可选参数: bondCode, bondCodes, beginDate, endDate, pageNum, pageSize\ninvestoday-api bonds/coupons --method POST --body-json '{\"bondCode\":\"110059\",\"bondCodes\":[\"110059\",\"113052\"],\"beginDate\":\"2020-01-01\"}'\n```\n\n---\n\n## 债券信用评级历史\n\n接口路径：`bonds/ratings`\n请求方式：**`POST`**\ntool_id：`list_bonds_ratings`\n\n接口说明：支持通过单个债券代码或批量债券代码列表，结合评级日期范围（格式yyyy-MM-dd），查询债券的信用评级历史记录，返回债券代码、债券名称、评级发布日期、评级信息来源、评级方式、评级日期、评级机构代码及名称、评级类型、评级结果、评级体系、评级展望、评级状态、评级变动原因等核心数据，同时支持分页查询，可用于债券信用风险分析、评级变动跟踪等投研任务。\n\n### 输入参数\n\n**Query 参数**\n\n_无参数_\n\n**Body JSON 参数**\n\n| 参数名 | 必填 | 类型 | 说明 | 示例 |\n|--------|:----:|------|------|------|\n| `bondCode` | — | string | 债券代码【与bondCodes组成多选一参数，必须且只能传递其中一个】 | `110059` |\n| `bondCodes` | — | array | 债券代码列表【与bondCode组成多选一参数，必须且只能传递其中一个】 | `['110059', '113052']` |\n| `beginDate` | — | string | 评级开始日期（格式yyyy-MM-dd） | `2020-01-01` |\n| `endDate` | — | string | 评级结束日期（格式yyyy-MM-dd） | `2026-08-12` |\n| `pageNum` | — | integer | 页码。 最小值:1; | `1` |\n| `pageSize` | — | integer | 页长。 最小值:1; 最大值:500; | `10` |\n\n### 输出参数\n\n| 字段名 | 说明 | 示例 |\n|--------|------|------|\n| `bondCode` | 债券代码 | `110059` |\n| `bondName` | 债券简称 | `浦发转债` |\n| `publishDate` | 信息发布日期 | `2025-06-20 00:00:00` |\n| `reportSource` | 评级信息来源 | `评级报告` |\n| `ratingMethod` | 债券评级方式 | `2` |\n| `ratingDate` | 评级日期 | `2025-06-19 00:00:00` |\n| `agencyCode` | 评级机构代码 | `1001` |\n| `agencyName` | 评级机构名称 | `中诚信国际信用评级有限责任公司` |\n| `ratingType` | 评级类别 | `2` |\n| `rating` | 信用级别描述 | `AAA` |\n| `ratingSystem` | 评级体系 | `1` |\n| `ratingOutlook` | 评级展望 | `稳定` |\n| `ratingStatus` | 评级状态 | `1` |\n| `changeReason` | 评级状态变更说明，可为空 | `跟踪评级维持` |\n| `pageNum` | page number | `1` |\n| `pageSize` | page size | `100` |\n| `totalCount` | total count | `0` |\n\n### 接口示例\n\n```bash\n# Body JSON 可选参数: bondCode, bondCodes, beginDate, endDate, pageNum, pageSize\ninvestoday-api bonds/ratings --method POST --body-json '{\"bondCode\":\"110059\",\"bondCodes\":[\"110059\",\"113052\"],\"beginDate\":\"2020-01-01\"}'\n```\n\n---\n\n## 债券收益率曲线\n\n接口路径：`bonds/yield-curve`\n请求方式：**`POST`**\ntool_id：`list_bonds_yield_curve`\n\n接口说明：通过指定收益率曲线代码（必填，支持中债CNYYC、美债USDYC），可结合开始日期、结束日期筛选指定时间范围的债券收益率曲线数据，返回交易日期、曲线代码及名称，以及1个月至50年期的各期限债券收益率，美债曲线还包含5年至30年期通胀保值债券收益率，支持分页查询，可用于债券市场分析、收益率曲线研究等场景。\n\n### 输入参数\n\n**Query 参数**\n\n_无参数_\n\n**Body JSON 参数**\n\n| 参数名 | 必填 | 类型 | 说明 | 示例 |\n|--------|:----:|------|------|------|\n| `curveCode` | ✅ | string | 收益率曲线代码 | `CNYYC` |\n| `beginDate` | — | string | 开始日期（格式yyyy-MM-dd） | `2026-01-01` |\n| `endDate` | — | string | 结束日期（格式yyyy-MM-dd） | `2026-08-12` |\n| `pageNum` | — | integer | 页码。 最小值:1; | `1` |\n| `pageSize` | — | integer | 页长。 最小值:1; 最大值:500; | `10` |\n\n### 输出参数\n\n| 字段名 | 说明 | 示例 |\n|--------|------|------|\n| `tradeDate` | 交易日期 | `2026-08-11 00:00:00` |\n| `curveCode` | 收益率曲线代码 | `CNYYC` |\n| `curveName` | 收益率曲线名称 | `中债收益率曲线` |\n| `yield1m` | 一月期债券收益率，单位% | `1.852` |\n| `yield2m` | 两月期债券收益率，单位% | `1.864` |\n| `yield3m` | 三月期债券收益率，单位% | `1.875` |\n| `yield4m` | 四月期债券收益率，单位% | `1.886` |\n| `yield6m` | 六月期债券收益率，单位% | `1.902` |\n| `yield9m` | 九月期债券收益率，单位% | `1.925` |\n| `yield0y` | 当年期债券收益率，单位% | `1.93` |\n| `yield1y` | 一年期债券收益率，单位% | `1.945` |\n| `yield2y` | 两年期债券收益率，单位% | `1.998` |\n| `yield3y` | 三年期债券收益率，单位% | `2.035` |\n| `yield5y` | 五年期债券收益率，单位% | `2.102` |\n| `yield7y` | 七年期债券收益率，单位% | `2.135` |\n| `yield10y` | 十年期债券收益率，单位% | `2.156` |\n| `yield15y` | 十五年期债券收益率，单位% | `2.245` |\n| `yield20y` | 二十年期债券收益率，单位% | `2.302` |\n| `yield30y` | 三十年期债券收益率，单位% | `2.355` |\n| `yield40y` | 四十年期债券收益率，单位% | `2.386` |\n| `yield50y` | 五十年期债券收益率，单位% | `2.402` |\n| `tipsYield5y` | 五年期通胀保值债券收益率，单位%，主要适用于美债曲线 | `1.625` |\n| `tipsYield7y` | 七年期通胀保值债券收益率，单位%，主要适用于美债曲线 | `1.685` |\n| `tipsYield10y` | 十年期通胀保值债券收益率，单位%，主要适用于美债曲线 | `1.742` |\n| `tipsYield20y` | 二十年期通胀保值债券收益率，单位%，主要适用于美债曲线 | `1.855` |\n| `tipsYield30y` | 三十年期通胀保值债券收益率，单位%，主要适用于美债曲线 | `1.902` |\n| `pageNum` | page number | `1` |\n| `pageSize` | page size | `100` |\n| `totalCount` | total count | `0` |\n\n### 接口示例\n\n```bash\n# Body JSON 可选参数: beginDate, endDate, pageNum, pageSize\ninvestoday-api bonds/yield-curve --method POST --body-json '{\"curveCode\":\"CNYYC\"}'\n```\n\n---\n\n## 可转债发行预案\n\n接口路径：`cb/plans`\n请求方式：**`POST`**\ntool_id：`list_cb_plans`\n\n接口说明：支持通过可转债代码、正股代码、首次信息发布日期范围（格式yyyy-MM-dd），并可配合页码、页大小分页查询可转债的发行计划信息，包括可转债及对应正股的代码与名称、发行人、可转债类型、发行进度（流程代码及名称）、各关键时间节点（公告日、有效期、股东大会日、审核及批准日等）、计划发行规模上下限、计划变更情况及是否实施等核心数据，可用于可转债发行进度跟踪、投资标的分析等场景。\n\n### 输入参数\n\n**Query 参数**\n\n_无参数_\n\n**Body JSON 参数**\n\n| 参数名 | 必填 | 类型 | 说明 | 示例 |\n|--------|:----:|------|------|------|\n| `cbCode` | — | string | 可转债代码，预案阶段可能尚未生成【与stockCode组成多选一参数，必须且只能传递其中一个】 | `110059` |\n| `stockCode` | — | string | 正股代码【与cbCode组成多选一参数，必须且只能传递其中一个】 | `600000` |\n| `beginDate` | — | string | 首次发布开始日期（格式yyyy-MM-dd） | `2020-01-01` |\n| `endDate` | — | string | 首次发布结束日期（格式yyyy-MM-dd） | `2026-08-12` |\n| `pageNum` | — | integer | 页码。 最小值:1; | `1` |\n| `pageSize` | — | integer | 页长。 最小值:1; 最大值:500; | `10` |\n\n### 输出参数\n\n| 字段名 | 说明 | 示例 |\n|--------|------|------|\n| `cbCode` | 可转债代码，预案阶段可能为空 | `110059` |\n| `cbName` | 可转债简称；未生成转债代码时使用预案证券简称 | `浦发转债` |\n| `stockCode` | 正股代码 | `600000` |\n| `stockName` | 正股或预案证券简称 | `浦发银行` |\n| `issuer` | 发行人名称 | `上海浦东发展银行股份有限公司` |\n| `cbType` | 可转债性质 | `1` |\n| `firstPublishDate` | 首次信息发布日期 | `2019-03-12 00:00:00` |\n| `processCode` | 发行事件进程代码 | `3` |\n| `processName` | 发行事件进程说明 | `证监会核准` |\n| `proposalDate` | 预案公告日期 | `2019-03-12 00:00:00` |\n| `validStartDate` | 预案有效期起始日，可为空 | `2019-03-12 00:00:00` |\n| `validEndDate` | 预案有效期截止日，可为空 | `2020-03-11 00:00:00` |\n| `shareholderMeetingDate` | 股东大会决议公告日期，可为空 | `2019-04-10 00:00:00` |\n| `reviewDate` | 发审委审核日期，可为空 | `2019-09-05 00:00:00` |\n| `approvalDate` | 证监会审核日期，可为空 | `2019-09-20 00:00:00` |\n| `plannedSizeMin` | 计划发行规模下限，单位百万元，可为空 | `50000` |\n| `plannedSizeMax` | 计划发行规模上限，单位百万元，可为空 | `50000` |\n| `changeType` | 预案变动类型代码，可为空 | `1` |\n| `changeDescription` | 预案变动说明，可为空 | `发行规模调整` |\n| `isImplemented` | 是否实施 | `1` |\n| `pageNum` | page number | `1` |\n| `pageSize` | page size | `100` |\n| `totalCount` | total count | `0` |\n\n### 接口示例\n\n```bash\n# Body JSON 可选参数: cbCode, stockCode, beginDate, endDate, pageNum, pageSize\ninvestoday-api cb/plans --method POST --body-json '{\"cbCode\":\"110059\",\"stockCode\":\"600000\",\"beginDate\":\"2020-01-01\"}'\n```\n\n---\n\n##  可转债日行情\n\n接口路径：`cb/daily`\n请求方式：**`POST`**\ntool_id：`list_cb_daily`\n\n接口说明：支持通过单个可转债代码、批量可转债代码列表，结合指定的交易日期范围（格式yyyy-MM-dd），分页查询可转债的日行情数据，包含可转债基本信息、当日行情价格（昨收、开盘、最高、最低、收盘价）、涨跌幅、换手率、成交量、成交金额等交易指标，以及转股价、正股价、转股价值、转股溢价率等转股相关估值指标，还有剩余期限、流通市值占比，以及修正、赎回、回售的触发价格和触发天数等条款相关数据，可用于可转债的行情监测、估值分析及条款研究。\n\n### 输入参数\n\n**Query 参数**\n\n_无参数_\n\n**Body JSON 参数**\n\n| 参数名 | 必填 | 类型 | 说明 | 示例 |\n|--------|:----:|------|------|------|\n| `cbCode` | — | string | 可转债代码【与cbCodes组成多选一参数，必须且只能传递其中一个】 | `110059` |\n| `cbCodes` | — | array | 可转债代码列表【与cbCode组成多选一参数，必须且只能传递其中一个】 | `['110059', '113052']` |\n| `beginDate` | — | string | 交易开始日期（格式yyyy-MM-dd） | `2026-01-01` |\n| `endDate` | — | string | 交易结束日期（格式yyyy-MM-dd） | `2026-08-12` |\n| `pageNum` | — | integer | 页码。 最小值:1; | `1` |\n| `pageSize` | — | integer | 页长。 最小值:1; 最大值:500; | `10` |\n\n### 输出参数\n\n| 字段名 | 说明 | 示例 |\n|--------|------|------|\n| `cbCode` | 可转债代码 | `110059` |\n| `cbName` | 可转债简称 | `浦发转债` |\n| `tradeDate` | 交易日期 | `2026-08-11 00:00:00` |\n| `cbType` | 可转债类型 | `1` |\n| `maturityYears` | 债券期限，单位年 | `6` |\n| `preClose` | 昨收盘价，单位元 | `125.2` |\n| `openPrice` | 开盘价，单位元 | `125.35` |\n| `highPrice` | 最高价，单位元 | `126.1` |\n| `lowPrice` | 最低价，单位元 | `124.8` |\n| `closePrice` | 收盘价，单位元 | `125.9` |\n| `pctChange` | 涨跌幅，单位% | `0.559105` |\n| `turnoverRate` | 换手率，单位% | `2.3567` |\n| `volume` | 成交量；字典字段说明与备注的单位存在冲突，上线前确认 | `128500` |\n| `amount` | 成交金额，单位元 | `16175625` |\n| `tradeCount` | 成交笔数 | `3560` |\n| `conversionPrice` | 当日最新转股价，单位元/股 | `12.8` |\n| `stockPrice` | 当日正股价格，单位元 | `9.65` |\n| `conversionValue` | 转股价值 | `75.390625` |\n| `conversionPremiumRate` | 转股溢价率，单位% | `67` |\n| `conversionParity` | 转换平价 | `16.7` |\n| `remainingYears` | 剩余期限，单位年 | `1.215` |\n| `circulatingValueRatio` | 转债流通市值占比，单位% | `0.35` |\n| `resetTriggerPrice` | 转股价修正触发价，单位元 | `10.24` |\n| `resetTriggerDays` | 修正条件已触发天数 | `3` |\n| `callTriggerPrice` | 强赎触发价，单位元 | `16.64` |\n| `callTriggerDays` | 强赎条件已触发天数 | `5` |\n| `putTriggerPrice` | 回售触发价，单位元 | `8.96` |\n| `putTriggerDays` | 回售条件已触发天数 | `0` |\n| `pageNum` | page number | `1` |\n| `pageSize` | page size | `100` |\n\n### 接口示例\n\n```bash\n# Body JSON 可选参数: cbCode, cbCodes, beginDate, endDate, pageNum, pageSize\ninvestoday-api cb/daily --method POST --body-json '{\"cbCode\":\"110059\",\"cbCodes\":[\"110059\",\"113052\"],\"beginDate\":\"2026-01-01\"}'\n```\n\n---\n\n## 可转债估值指标\n\n接口路径：`cb/valuation`\n请求方式：**`POST`**\ntool_id：`list_cb_valuation`\n\n接口说明：支持通过单个可转债代码、可转债代码列表，结合交易开始日期（格式yyyy-MM-dd）、交易结束日期（格式yyyy-MM-dd），并可通过页码、页长控制分页，查询可转债的各类核心估值指标数据，包括可转债基本信息、全价收盘价、正股收盘价、应计天数、应计利息、剩余年限、到期收益率、当前收益率、久期、修正久期、凸性、转股相关指标、纯债相关指标、双低值、回售价等，可用于可转债的估值分析、投资决策参考等场景。\n\n### 输入参数\n\n**Query 参数**\n\n_无参数_\n\n**Body JSON 参数**\n\n| 参数名 | 必填 | 类型 | 说明 | 示例 |\n|--------|:----:|------|------|------|\n| `cbCode` | — | string | 可转债代码【与cbCodes组成多选一参数，必须且只能传递其中一个】 | `110059` |\n| `cbCodes` | — | array | 可转债代码列表【与cbCode组成多选一参数，必须且只能传递其中一个】 | `['110059', '113052']` |\n| `beginDate` | — | string | 交易开始日期（格式yyyy-MM-dd） | `2026-01-01` |\n| `endDate` | — | string | 交易结束日期（格式yyyy-MM-dd） | `2026-08-12` |\n| `pageNum` | — | integer | 页码。 最小值:1; | `1` |\n| `pageSize` | — | integer | 页长。 最小值:1; 最大值:500; | `10` |\n\n### 输出参数\n\n| 字段名 | 说明 | 示例 |\n|--------|------|------|\n| `cbCode` | 可转债代码 | `110059` |\n| `cbName` | 可转债简称 | `浦发转债` |\n| `tradeDate` | 交易日期 | `2026-08-11 00:00:00` |\n| `marketCode` | 证券市场代码 | `83` |\n| `fullPrice` | 全价收盘价，单位元 | `126.152` |\n| `stockClose` | 正股收盘价，单位元 | `9.65` |\n| `accruedDays` | 计息天数 | `288` |\n| `accruedInterest` | 每百元应计利息，单位元 | `0.252054794521` |\n| `remainingYears` | 待偿期，单位年 | `1.215` |\n| `ytm` | 收盘价到期收益率，单位% | `-8.3567` |\n| `currentYield` | 当期收益率，单位% | `1.5885` |\n| `duration` | 收盘价麦氏久期 | `1.1523` |\n| `modifiedDuration` | 收盘价修正久期 | `1.1356` |\n| `convexity` | 收盘价凸性 | `2.1567` |\n| `conversionPrice` | 转股价，单位元/股 | `12.8` |\n| `conversionRatio` | 转股比例 | `7.8125` |\n| `conversionValue` | 转股价值 | `75.390625` |\n| `conversionPremium` | 转股溢价 | `50.509375` |\n| `conversionPremiumRate` | 转股溢价率，单位% | `66.9963` |\n| `conversionParity` | 转换平价 | `16.7` |\n| `pureBondValue` | 纯债价值 | `98.5` |\n| `pureBondPremium` | 纯债溢价 | `27.4` |\n| `pureBondPremiumRate` | 纯债溢价率，单位% | `27.8173` |\n| `doubleLow` | 双低值 | `192.8963` |\n| `putPrice` | 回售价，单位元/张，可为空 | `100` |\n| `pageNum` | page number | `1` |\n| `pageSize` | page size | `100` |\n| `totalCount` | total count | `0` |\n\n### 接口示例\n\n```bash\n# Body JSON 可选参数: cbCode, cbCodes, beginDate, endDate, pageNum, pageSize\ninvestoday-api cb/valuation --method POST --body-json '{\"cbCode\":\"110059\",\"cbCodes\":[\"110059\",\"113052\"],\"beginDate\":\"2026-01-01\"}'\n```\n\n---\n\nFile v1.8.93:references/公告.md\n\n# 公告\n\n---\n\n## 上市公司的公告\n\n接口路径：`announcements`\n请求方式：`GET`\ntool_id：`list_announcements`\n\n接口说明：支持通过必填的股票代码，结合可选的公告发布时间范围（开始日期格式为yyyy-MM-dd，默认2020-01-01）、公告标题（支持模糊查询）、公告ID进行筛选，还支持分页设置，获取上市公司的公告信息，包括公告发布日期、公告ID、股票代码及名称、公告标题、风险类型、公告来源、公告内容类型、公告编号等核心数据，可用于投资者跟踪目标股票的信息披露、进行风险预警等投研相关任务。\n\n### 输入参数\n\n**Query 参数**\n\n| 参数名 | 必填 | 类型 | 说明 | 示例 |\n|--------|:----:|------|------|------|\n| `beginDate` | — | string | 开始日期（格式yyyy-MM-dd）。 最小值:2020-01-01; | `2020-01-01` |\n| `endDate` | — | string | 结束日期（格式yyyy-MM-dd） | `2020-01-02` |\n| `stockCode` | ✅ | string | 股票代码 | `000001` |\n| `title` | — | string | 标题（支持模糊查询） | `贵州茅台利润大涨` |\n| `announcementId` | — | integer | 公告id | `9128035` |\n| `pageNum` | — | integer | 页码。 最小值:1; | `1` |\n| `pageSize` | — | integer | 页长。 最小值:1; 最大值:500; | `10` |\n\n### 输出参数\n\n| 字段名 | 说明 | 示例 |\n|--------|------|------|\n| `date` | 发布日期（格式yyyy-MM-dd） | `2025-01-15` |\n| `announcementId` | 公告标识 | `9128035` |\n| `stockCode` | 股票代码 | `000001` |\n| `stockName` | 股票名称 | `平安银行` |\n| `title` | 标题 | `同享科技:董事会决议公告` |\n| `attachmentUrl` | 附件URL | `https://www.bse.cn/disclosure/2025/2025-01-15/f3973168ca8e4c87a5c434c4a858b9e4.pdf` |\n| `riskType` | 风险类型 | `0` |\n| `announcementSource` | 公告来源 | `北交所` |\n| `announcementContentType` | 公告内容类别代码 | `040301` |\n| `guid` | 公告编号 | `B761EA4B-7146-436E-9C4E-03CE948A6DD4` |\n| `pageNum` | page number | `1` |\n| `pageSize` | page size | `100` |\n| `totalCount` | total count | `0` |\n\n### 接口示例\n\n```bash\n# Query 可选参数: beginDate, endDate, title, announcementId, pageNum, pageSize\ninvestoday-api announcements stockCode=000001\n```\n\n---\n\n## 上市公司的公告原文\n\n接口路径：`announcements/content`\n请求方式：`GET`\ntool_id：`get_announcement_content`\n\n接口说明：通过公告ID获取上市公司的公告详细内容，包括公告标题和完整正文，适用于公告内容展示、文本分析等场景。\n\n### 输入参数\n\n**Query 参数**\n\n| 参数名 | 必填 | 类型 | 说明 | 示例 |\n|--------|:----:|------|------|------|\n| `announcementId` | ✅ | integer | 公告ID | `9128035` |\n| `contentLength` | — | integer | 内容长度（最大2000，默认2000）。 最小值:1; 最大值:2000; | `2000` |\n\n### 输出参数\n\n| 字段名 | 说明 | 示例 |\n|--------|------|------|\n| `date` | 发布日期（格式yyyy-MM-dd） | `2025-01-15` |\n| `announcementId` | 公告ID | `9128035` |\n| `title` | 公告标题 | `\"同享科技:董事会决议公告\"` |\n| `content` | 公告内容 | `...` |\n| `guid` | 公告编号 | `B761EA4B-7146-436E-9C4E-03CE948A6DD4` |\n\n### 接口示例\n\n```bash\n# Query 可选参数: contentLength\ninvestoday-api announcements/content announcementId=9128035\n```\n\n---\n\nFile v1.8.93:references/公告/特色数据.md\n\n# 公告 / 特色数据\n\n---\n\n## 公告向量搜索\n\n接口路径：`announcement/vector-search`\n请求方式：**`POST`**\ntool_id：`list_announcement_vector-search`\n\n接口说明：通过自然语言查询文本、股票代码及时间范围（yyyy-MM-dd HH:mm:ss），检索匹配的公告向量数据，返回公告ID、标题、发布日期、相关文本片段及其在原文中的位置信息，适用于基于语义的公告内容深度搜索与投研分析场景。\n\n### 输入参数\n\n**Query 参数**\n\n| 参数名 | 必填 | 类型 | 说明 | 示例 |\n|--------|:----:|------|------|------|\n| `stockCode` | — | string | 股票代码 | `002594` |\n| `announcementId` | — | integer | 公告ID | `11111` |\n| `beginDate` | — | string | 开始日期 | `2025-01-01` |\n| `endDate` | — | string | 结束日期 | `2026-01-01` |\n| `topK` | — | integer | 返回条数 | `10` |\n\n**Body JSON 参数**\n\n| 参数名 | 必填 | 类型 | 说明 | 示例 |\n|--------|:----:|------|------|------|\n| `query` | ✅ | string | 查询文本 | `新能源汽车` |\n\n### 输出参数\n\n| 字段名 | 说明 | 示例 |\n|--------|------|------|\n| `announcementId` | 公告 ID | — |\n| `guid` | 公告 GUID | — |\n| `title` | 公告标题 | — |\n| `publishDate` | 发布日期 | — |\n| `chunk` | 文本片段 | — |\n| `position` | 片段位置 | — |\n| `blockStart` | 文本块起始位置 | — |\n| `blockEnd` | 文本块结束位置 | — |\n| `embeddingStatus` | 向量处理状态 | — |\n\n### 接口示例\n\n```bash\n# Query 可选参数: stockCode, announcementId, beginDate, endDate, topK\ninvestoday-api announcement/vector-search --method POST --body-json '{\"query\":\"新能源汽车\"}'\n```\n\n---\n\nFile v1.8.93:references/因子库/股票.md\n\n# 因子库 / 股票\n\n---\n\n## 股票估值因子\n\n接口路径：`stock/valuation-factors`\n请求方式：**`POST`**\ntool_id：`list_stock_val_factors`\n\n接口说明：支持通过股票代码列表及时间范围查询股票估值因子数据，返回包括股票名称、代码、市场代码、发布日期的EV/Sales、EV/EBITDA、PEG（未来1年/3年、过去1年/3年）、市盈率PE（最新年报/最近12个月/周期调整）、股息率、市销率PS、价格现金流比PCF、股价自由现金流比P/FCF、市净率PB及总市值/总负债等核心估值指标。\n\n### 输入参数\n\n**Query 参数**\n\n_无参数_\n\n**Body JSON 参数**\n\n| 参数名 | 必填 | 类型 | 说明 | 示例 |\n|--------|:----:|------|------|------|\n| `stockCodes` | — | array | 股票代码列表 | `['000001', '600519']` |\n| `beginDate` | — | string | 开始日期（格式yyyy-MM-dd） | `2026-07-01` |\n| `endDate` | — | string | 结束日期（格式yyyy-MM-dd） | `2026-07-31` |\n| `pageNum` | — | integer | 页码。 最小值:1; | `1` |\n| `pageSize` | — | integer | 页长。 最小值:1; 最大值:500; | `10` |\n\n### 输出参数\n\n| 字段名 | 说明 | 示例 |\n|--------|------|------|\n| `stockName` | 股票名称 | `贵州茅台` |\n| `publishDate` | 发布日期 | `2026-07-10 00:00:00` |\n| `stockCode` | 股票代码 | `600519` |\n| `marketCode` | 市场代码 | `S` |\n| `evSales` | 企业价值/销售额（EV/Sales） | `12.3456` |\n| `evEbitda` | 企业价值/EBITDA | `10.2345` |\n| `evEbit` | 企业价值/EBIT | `11.2345` |\n| `evFcf` | 企业价值/自由现金流 | `15.6789` |\n| `pegF1y` | 未来1年PEG | `1.2345` |\n| `pegF3y` | 未来3年PEG | `1.4567` |\n| `peg1y` | 过去1年PEG | `1.1234` |\n| `peg3y` | 过去3年PEG | `1.3456` |\n| `peEbitdaCagr3y` | 市盈增长比 | `0.8765` |\n| `peMry` | 市盈率PE（最新年报） | `18.4567` |\n| `peTtm` | 市盈率PE（最近12个月） | `20.1234` |\n| `peCape` | 周期调整市盈率 | `22.3456` |\n| `dividendYieldTtm` | 股息率（最近12个月） | `2.3456` |\n| `dividendYieldMry` | 股息率（最新年报） | `2.5678` |\n| `psMry` | 市销率（最新年报） | `3.4567` |\n| `pcfMry` | 价格/现金流（最新年报） | `8.5678` |\n| `psTtm` | 市销率（最近12个月） | `3.2345` |\n| `pcfTtm` | 价格/现金流（最近12个月） | `8.3456` |\n| `pFcf` | 股价/自由现金流 | `14.5678` |\n| `pb` | 市净率PB | `2.3456` |\n| `mveToTl` | 总市值/负债合计 | `1.8765` |\n| `pageNum` | page number | `1` |\n| `pageSize` | page size | `100` |\n| `totalCount` | total count | `0` |\n\n### 接口示例\n\n```bash\n# Body JSON 可选参数: stockCodes, beginDate, endDate, pageNum, pageSize\ninvestoday-api stock/valuation-factors --method POST --body-json '{\"stockCodes\":[\"000001\",\"600519\"],\"beginDate\":\"2026-07-01\",\"endDate\":\"2026-07-31\"}'\n```\n\n---\n\nFile v1.8.93:references/基础数据.md\n\n# 基础数据\n\n---\n\n## 交易日历衍生\n\n接口路径：`trade-calender/special-date`\n请求方式：`GET`\ntool_id：`get_trade_special_date`\n\n接口说明：根据指定交易日期，返回A股市场相关的交易日衍生日期，包括前后N个交易日、近一周、近一月、近一年、以及当前周/月/年的首尾交易日，便于大模型进行时间维度的数据分析和策略计算。返回日期统一为yyyy-MM-dd HH:mm:ss格式。 上述时间范围均以指定的tradeDate作为基准日期推算得出。\n\n### 输入参数\n\n**Query 参数**\n\n| 参数名 | 必填 | 类型 | 说明 | 示例 |\n|--------|:----:|------|------|------|\n| `tradeDate` | — | string | 交易日期(格式yyyy-MM-dd) | `2025-05-19` |\n\n### 输出参数\n\n| 字段名 | 说明 | 示例 |\n|--------|------|------|\n| `pubDate` | 基准日期(格式yyyy-MM-dd HH:mm:ss) | `2025-05-19 00:00:00` |\n| `before1Day` | 上一个交易日(格式yyyy-MM-dd HH:mm:ss) | `2025-05-16 00:00:00` |\n| `before2Day` | 前2个交易日(格式yyyy-MM-dd HH:mm:ss) | `2025-05-15 00:00:00` |\n| `before3Day` | 前3个交易日(格式yyyy-MM-dd HH:mm:ss) | `2025-05-14 00:00:00` |\n| `before4Day` | 前4个交易日(格式yyyy-MM-dd HH:mm:ss) | `2025-05-13 00:00:00` |\n| `before1Week` | 1周前交易日(格式yyyy-MM-dd HH:mm:ss) | `2025-05-12 00:00:00` |\n| `before2Week` | 2周前交易日(格式yyyy-MM-dd HH:mm:ss) | `2025-04-30 00:00:00` |\n| `before1Month` | 1月前首个交易日(格式yyyy-MM-dd HH:mm:ss) | `2025-04-18 00:00:00` |\n| `before2Month` | 2月前首个交易日(格式yyyy-MM-dd HH:mm:ss) | `2025-03-19 00:00:00` |\n| `before3Month` | 3月前首个交易日(格式yyyy-MM-dd HH:mm:ss) | `2025-02-19 00:00:00` |\n| `before6Month` | 6月前首个交易日(格式yyyy-MM-dd HH:mm:ss) | `2024-11-19 00:00:00` |\n| `before1Year` | 1年前首个交易日(格式yyyy-MM-dd HH:mm:ss) | `2024-05-17 00:00:00` |\n| `before2Year` | 2年前首个交易日(格式yyyy-MM-dd HH:mm:ss) | `2023-05-19 00:00:00` |\n| `before3Year` | 3年前首个交易日(格式yyyy-MM-dd HH:mm:ss) | `2022-05-19 00:00:00` |\n| `firstCtWeek` | 本周首个交易日(格式yyyy-MM-dd HH:mm:ss) | `2025-05-19 00:00:00` |\n| `lastCtWeek` | 本周最后交易日(格式yyyy-MM-dd HH:mm:ss) | `2025-05-23 00:00:00` |\n| `firstCtMonth` | 本月首个交易日(格式yyyy-MM-dd HH:mm:ss) | `2025-05-06 00:00:00` |\n| `lastCtMonth` | 本月最后交易日(格式yyyy-MM-dd HH:mm:ss) | `2025-05-30 00:00:00` |\n| `firstCtYear` | 本年首个交易日(格式yyyy-MM-dd HH:mm:ss) | `2025-01-02 00:00:00` |\n| `lastCtYear` | 本年最后交易日(格式yyyy-MM-dd HH:mm:ss) | `2025-12-31 00:00:00` |\n| `after1Day` | 后1个交易日(格式yyyy-MM-dd HH:mm:ss) | `2025-05-20 00:00:00` |\n| `after2Day` | 后2个交易日(格式yyyy-MM-dd HH:mm:ss) | `2025-05-21 00:00:00` |\n| `after3Day` | 后3个交易日(格式yyyy-MM-dd HH:mm:ss) | `2025-05-22 00:00:00` |\n\n### 接口示例\n\n```bash\n# Query 可选参数: tradeDate\ninvestoday-api trade-calender/special-date\n```\n\n---\n\n## 交易日历列表\n\n接口路径：`trade-calender/special-date/cn/list`\n请求方式：`GET`\ntool_id：`get_cn_trade_calender_list`\n\n接口说明：返回指定周期内的A股市场交易日列表，支持近一个月（M1）、近三个月（M3）、近六个月（M6）和近一年（Y1，默认），日期格式统一为yyyy-MM-dd。\n\n### 输入参数\n\n**Query 参数**\n\n| 参数名 | 必填 | 类型 | 说明 | 示例 |\n|--------|:----:|------|------|------|\n| `cycle` | ✅ | string | 周期 | `Y1` |\n\n### 输出参数\n\n| 字段名 | 说明 | 示例 |\n|--------|------|------|\n| `data` | 日期列表(格式yyyy-MM-dd) | `['2025-06-13']` |\n\n### 接口示例\n\n```bash\ninvestoday-api trade-calender/special-date/cn/list cycle=Y1\n```\n\n---\n\n## 实体识别\n\n接口路径：`entity-recognition`\n请求方式：**`POST`**\ntool_id：`entity_recognition`\n\n接口说明：分析自然语言文本并提取出股票、行业、基金等实体信息，用于问题分类的精准判断。\n\n### 输入参数\n\n**Query 参数**\n\n_无参数_\n\n**Body JSON 参数**\n\n| 参数名 | 必填 | 类型 | 说明 | 示例 |\n|--------|:----:|------|------|------|\n| `input` | ✅ | string | 待识别的自然语言 | `贵州茅台怎么样？` |\n\n### 输出参数\n\n| 字段名 | 说明 | 示例 |\n|--------|------|------|\n| `name` | 证券名称 | `贵州茅台` |\n| `level` | 层级 | `0` |\n| `type` | 实体类型 | `stock` |\n| `source` | 来源 | `value` |\n| `reason` | 匹配原因 | `输入中包含实体名称：贵州茅台` |\n| `correlation` | 相关度 | `1` |\n| `entities` |  | `[{'code': '600839', 'name': '四川长虹', 'correlation': '1', 'type': 'stock', 'reason': '', 'level': 1, 'source': ''}]` |\n\n### 接口示例\n\n```bash\ninvestoday-api entity-recognition --method POST --body-json '{\"input\":\"贵州茅台怎么样？\"}'\n```\n\n---\n\n## 综合标的搜索\n\n接口路径：`search`\n请求方式：`GET`\ntool_id：`search`\n\n接口说明：通过关键字和指定的搜索类型（如沪深京A股、基金、ETF、港股、行业、概念等），分页搜索并返回匹配的金融产品列表，包含产品代码、简称、全称、拼音、市场类型、行业级别、风险等级等核心信息，便于大模型进行金融产品的快速查找和筛选。\n\n### 输入参数\n\n**Query 参数**\n\n| 参数名 | 必填 | 类型 | 说明 | 示例 |\n|--------|:----:|------|------|------|\n| `key` | — | string | 关键字 | `比亚迪` |\n| `type` | ✅ | string | 搜索类型多个用,隔开 | `11` |\n| `pageNum` | — | integer | 页码。 最小值:1; | `1` |\n| `pageSize` | — | integer | 页长。 最小值:1; 最大值:500; | `10` |\n\n### 输出参数\n\n| 字段名 | 说明 | 示例 |\n|--------|------|------|\n| `pageNum` | 页码 | `1` |\n| `pageSize` | 页长 | `10` |\n| `totalCount` | 总条数 | `26064` |\n| `totalPage` | 总页数 | `2607` |\n| `start` | 相邻开始页码 | `1` |\n| `end` | 相邻结束页码 | `5` |\n| `data` |  | `[{'code': '002594', 'shortName': '比亚迪', 'fullName': '比亚迪', 'first': 'B', 'pinyin': 'BYD', 'quanPin': 'BiYaDi', 'type': '11', 'id': '002594', 'mkt': 'SZ', 'fundSaleFlag': '0', 'industryLevel': 1, 'riskLevel': 1}]` |\n\n### 接口示例\n\n```bash\n# Query 可选参数: key, pageNum, pageSize\ninvestoday-api search type=11\n```\n\n---\n\n## 是否为交易日\n\n接口路径：`trade-calender/cn/is-trade-date`\n请求方式：`GET`\ntool_id：`is_trade_date`\n\n接口说明：是否为交易日\n\n### 输入参数\n\n**Query 参数**\n\n| 参数名 | 必填 | 类型 | 说明 | 示例 |\n|--------|:----:|------|------|------|\n| `tDate` | ✅ | string |  | `2025-12-22` |\n\n### 输出参数\n\n| 字段名 | 说明 | 示例 |\n|--------|------|------|\n| `data` | 是否为交易日 | `True` |\n\n### 接口示例\n\n```bash\ninvestoday-api trade-calender/cn/is-trade-date tDate=2025-12-22\n```\n\n---\n\nFile v1.8.93:references/基金/ETF基金.md\n\n# 基金 / ETF基金\n\n---\n\n## ETF申购赎回清单基本信息\n\n接口路径：`fund/etf-sub-redemption-list`\n请求方式：**`POST`**\ntool_id：`list_etf_sub_red_lists`\n\n接口说明：根据基金代码和日期范围（格式为yyyy-MM-dd HH:mm:ss）查询ETF基金的申购赎回清单基本信息，包括基金代码、名称、标的指数、发布及上一交易日日期、现金差额、最小申赎单位资产净值、基金份额净值、预估现金部分、现金替代比例上限、最小申赎单位、单位分红金额、IOPV收盘价以及申购赎回相关的各类状态和限额信息，适用于投资者进行ETF申赎操作前的详细规则查询和投资决策分析。\n\n### 输入参数\n\n**Query 参数**\n\n_无参数_\n\n**Body JSON 参数**\n\n| 参数名 | 必填 | 类型 | 说明 | 示例 |\n|--------|:----:|------|------|------|\n| `fundCode` | — | string | 基金代码【与fundCodes组成多选一参数，必须且只能传递其中一个】 | `000001` |\n| `fundCodes` | — | array | 基金代码列表【与fundCode组成多选一参数，必须且只能传递其中一个】 | `['000001', '000006']` |\n| `beginDate` | — | string | 开始日期（格式yyyy-MM-dd） | `2025-01-01` |\n| `endDate` | — | string | 结束日期（格式yyyy-MM-dd） | `2025-01-01` |\n| `pageNum` | — | integer | 页码。 最小值:1; | `1` |\n| `pageSize` | — | integer | 页长。 最小值:1; 最大值:500; | `10` |\n\n### 输出参数\n\n| 字段名 | 说明 | 示例 |\n|--------|------|------|\n| `publishDate` | 发布日期 | `2008-04-21 00:00:00` |\n| `fundId` | 今日投资内部编码 | `KF0183SK` |\n| `fundCode` | 基金代码 | `510181` |\n| `fundName` | 基金名称 | `平安` |\n| `underlyingIndexCode` | 标的指数代码 | `000010` |\n| `prevTradeDate` | 上一交易日期 | `2008-04-18 00:00:00` |\n| `cashBalance` | 现金差额(元) | `1327.5700` |\n| `navPerCreationUnit` | 最小申赎单位资产净值(元) | `2175819.57` |\n| `nav` | 基金份额净值(元) | `7.253` |\n| `estimatedCashComponent` | 预估现金部分(元) | `-320.43` |\n| `cashSubstitutionRatioLimit` | 现金替代比例上限 | `0.2` |\n| `creationUnit` | 最小申赎单位(份) | `300000` |\n| `dividendPerCreationUnit` | 最小申赎单位分红金额(元) | `0.85` |\n| `iopvPublishDesc` | 是否需要公布IOPV描述 | `1` |\n| `subscribeAllowedDesc` | 是否允许申购描述 | `1` |\n| `redeemAllowedDesc` | 是否允许赎回描述 | `1` |\n| `isIopvPublished` | 是否需要公布IOPV | `1` |\n| `isSubscribeAllowed` | 是否允许申购 | `1` |\n| `isRedeemAllowed` | 是否允许赎回 | `1` |\n| `subscribeShareLimit` | 申购份额上限(份) | `1000000` |\n| `redeemShareLimit` | 赎回份额上限(份) | `1000000` |\n| `dailySubscribeLimitPerAccount` | 单个账户当日累计申购上限(份) | `1000000` |\n| `dailyRedeemLimitPerAccount` | 单个账户当日累计赎回上限(份) | `1000000` |\n| `netSubscribeShareLimit` | 净申购份额上限(份) | `1000000` |\n| `netRedeemShareLimit` | 净赎回份额上限(份) | `1000000` |\n| `dailyNetSubscribeLimitPerAccount` | 单个账户当日净申购上限(份) | `1000000` |\n| `dailyNetRedeemLimitPerAccount` | 单个账户当日净赎回上限(份) | `1000000` |\n| `iopvClosePrice` | IOPV收盘价 | `1.2345` |\n| `pageNum` | page number | `1` |\n| `pageSize` | page size | `100` |\n\n### 接口示例\n\n```bash\n# Body JSON 可选参数: fundCode, fundCodes, beginDate, endDate, pageNum, pageSize\ninvestoday-api fund/etf-sub-redemption-list --method POST --body-json '{\"fundCode\":\"000001\",\"fundCodes\":[\"000001\",\"000006\"],\"beginDate\":\"2025-01-01\"}'\n```\n\n---\n\n## ETF申购赎回成份股信息\n\n接口路径：`fund/etf-constituent-stocks`\n请求方式：**`POST`**\ntool_id：`list_etf_constituent_stks`\n\n接口说明：通过ETF基金代码和日期范围（格式为yyyy-MM-dd HH:mm:ss），查询ETF申购赎回清单中的成分股信息，包括成分股代码、名称、数量、现金替代标志及比例、申购赎回的现金替代溢价/折扣比例、固定及申购赎回替代金额、以及成分股市值占比等详细数据，适用于分析ETF持仓结构、现金替代机制和投资组合管理。\n\n### 输入参数\n\n**Query 参数**\n\n_无参数_\n\n**Body JSON 参数**\n\n| 参数名 | 必填 | 类型 | 说明 | 示例 |\n|--------|:----:|------|------|------|\n| `fundCode` | — | string | 基金代码【与fundCodes组成多选一参数，必须且只能传递其中一个】 | `000001` |\n| `fundCodes` | — | array | 基金代码列表【与fundCode组成多选一参数，必须且只能传递其中一个】 | `['000001', '000006']` |\n| `beginDate` | — | string | 开始日期（格式yyyy-MM-dd） | `2025-01-01` |\n| `endDate` | — | string | 结束日期（格式yyyy-MM-dd） | `2025-01-01` |\n| `pageNum` | — | integer | 页码。 最小值:1; | `1` |\n| `pageSize` | — | integer | 页长。 最小值:1; 最大值:500; | `10` |\n\n### 输出参数\n\n| 字段名 | 说明 | 示例 |\n|--------|------|------|\n| `publishDate` | 发布日期 | `2026-01-08 00:00:00` |\n| `fundId` | 今日投资内部编码 | `159720JK` |\n| `fundCode` | 基金代码 | `159720` |\n| `fundName` | 基金名称 | `泰康中证智能电动汽车ETF` |\n| `stockCode` | 股票代码 | `000009` |\n| `stockName` | 股票名称 | `中国宝安` |\n| `stockQuantity` | 股票数量(股) | `500` |\n| `cashSubstituteFlagDesc` | 现金替代标志描述 | `允许` |\n| `cashSubstituteFlag` | 现金替代标志 | `1` |\n| `cashSubstituteRatio` | 现金替代比例 | `0.15` |\n| `subscribeCashSubstitutePremiumRatio` | 申购现金替代溢价比例 | — |\n| `redeemCashSubstituteDiscountRatio` | 赎回现金替代折价比例 | — |\n| `fixedSubstituteAmount` | 固定替代金额(元) | `1250.75` |\n| `subscribeSubstituteAmount` | 申购替代金额(元) | `0` |\n| `redeemSubstituteAmount` | 赎回替代金额(元) | `0` |\n| `constituentMarketCapWeight` | 成份股市值占比 | `0.0061` |\n| `pageNum` | page number | `1` |\n| `pageSize` | page size | `100` |\n| `totalCount` | total count | `0` |\n\n### 接口示例\n\n```bash\n# Body JSON 可选参数: fundCode, fundCodes, beginDate, endDate, pageNum, pageSize\ninvestoday-api fund/etf-constituent-stocks --method POST --body-json '{\"fundCode\":\"000001\",\"fundCodes\":[\"000001\",\"000006\"],\"beginDate\":\"2025-01-01\"}'\n```\n\n---\n\nArchive v1.8.92: 99 files, 215821 bytes\n\nFiles: docs/references-index.en.md (7231b), docs/references-index.md (7152b), references/产业链/关系图谱.md (3704b), references/产业链/基础信息.md (6047b), references/产业链/经营分析.md (2195b), references/债券.md (24902b), references/公告.md (3350b), references/公告/特色数据.md (1695b), references/因子库/股票.md (2829b), references/基础数据.md (6847b), references/基金/ETF基金.md (6336b), references/基金/基金业绩表现/业绩指标与基准.md (7495b), references/基金/基金业绩表现/净值数据.md (5821b), references/基金/基金业绩表现/基金份额与分红.md (4913b), references/基金/基金业绩表现/基金经理业绩.md (5686b), references/基金/基金业绩表现/收益与排名.md (4908b), references/基金/基金投资组合.md (15930b), references/基金/基金持有人.md (5439b), references/基金/基金行情/复权行情.md (2190b), references/基金/基金行情/实时行情.md (1359b), references/基金/基金行情/未复权行情.md (2202b), references/基金/基金行情/行情衍生数据.md (10582b), references/基金/基金财务数据.md (6998b), references/基金/基金资料.md (2366b), references/基金/基金资料/基金事件与公告.md (1896b), references/基金/基金资料/基金公司.md (3191b), references/基金/基金资料/基金投资配置.md (4640b), references/基金/基金资料/基金概况.md (11924b), references/基金/基金资料/基金状态与变动.md (5252b), references/基金/基金资料/基金经理信息.md (2403b), references/基金/基金资料/基金费率与规模.md (3661b), references/基金/特色数据.md (5872b), references/大模型语料.md (5356b), references/宏观经济/国内宏观.md (20785b), references/宏观经济/国内宏观/价格指数.md (3037b), references/宏观经济/国际宏观.md (2032b), references/宏观经济/行情衍生数据.md (3342b), references/工具/图标.md (2300b), references/市场数据.md (1504b), references/指数/基础行情.md (3608b), references/指数/技术指标.md (6832b), references/指数/指数资料.md (3448b), references/指数/特色数据.md (2526b), references/指数/行情衍生数据.md (9713b), references/指数/财务数据.md (2568b), references/新闻与观点/基础数据.md (5319b), references/期货.md (2238b), references/板块/分析与预测.md (6481b), references/板块/基础数据.md (3622b), references/板块/基础行情.md (13867b), references/板块/特色数据.md (9743b), references/板块/衍生行情.md (12267b), references/板块/财务数据.md (9114b), references/沪深京数据/公司行为/交易信息.md (9775b), references/沪深京数据/公司行为/公司调研.md (2883b), references/沪深京数据/公司行为/公开人员信息.md (6966b), references/沪深京数据/公司行为/关联交易.md (2653b), references/沪深京数据/公司行为/基本信息.md (16717b), references/沪深京数据/公司行为/并购重组.md (7291b), references/沪深京数据/公司行为/投融资分红.md (13453b), references/沪深京数据/公司行为/股本股东.md (16459b), references/沪深京数据/基础信息/公司资料.md (3538b), references/沪深京数据/基础信息/证券资料.md (8706b), references/沪深京数据/特色数据/esg.md (2426b), references/沪深京数据/特色数据/个股诊断.md (3870b), references/沪深京数据/特色数据/个股诊断/dcf估值模型.md (2474b), references/沪深京数据/特色数据/个股诊断/财务面.md (18835b), references/沪深京数据/特色数据/公司分析.md (17855b), references/沪深京数据/特色数据/择时信号.md (17213b), references/沪深京数据/特色数据/解套信号.md (4934b), references/沪深京数据/股票行情/交易信息.md (4239b), references/沪深京数据/股票行情/复权行情.md (4592b), references/沪深京数据/股票行情/实时行情.md (6624b), references/沪深京数据/股票行情/未复权行情.md (2436b), references/沪深京数据/股票行情/行情衍生数据.md (29012b), references/沪深京数据/财务数据/三大报表TTM数据.md (10917b), references/沪深京数据/财务数据/三大报表单季度数据.md (10918b), references/沪深京数据/财务数据/三大报表当期数据.md (10418b), references/沪深京数据/财务数据/三大报表时点数据.md (10412b), references/沪深京数据/财务数据/业绩预告.md (3325b)\n\nFile v1.8.92:SKILL.md\n\n---\nname: investoday-finance-data\ntitle: 今日投资金融数据\nversion: 1.8.92\ndescription: \"获取中国市场金融数据与投研信息，覆盖 A股、港股、基金、指数、财务、公告、研报和宏观经济等 200+ 接口。Use when: 用户要查股票走势、基金净值、指数行情、财务报表、估值指标、公告研报、机构观点、宏观数据、板块主题、产业链、市场统计，或要拉取、导出、对比结构化金融数据。Do not use when: 用户要直接买卖建议、自动下单、交易执行、非金融数据查询、系统运维排查，或在无数据时要求编造结论。\"\ntags:\n  - stock\n  - fund\n  - etf\n  - index\n  - bond\n  - a-share\n  - hk-stock\n  - china-market\n  - financial-data\n  - market-data\n  - quote\n  - realtime-quote\n  - financial-statement\n  - balance-sheet\n  - income-statement\n  - cash-flow\n  - valuation\n  - dividend\n  - ipo\n  - announcement\n  - research-report\n  - macro-economics\n  - quantitative\n  - investment-research\n  - portfolio\n  - backtesting\n  - data-api\n  - finance-api\n  - 股票\n  - 基金\n  - 行情\n  - 财务\n  - A股\n  - 港股\n  - 指数\n  - 宏观经济\n  - 研报\n  - 公告\n  - 量化\n  - 投研\nmetadata:\n  clawdbot:\n    emoji: \"📈\"\n    category: \"finance\"\nrequirements:\n  node: 18+\n  packages:\n    - name: \"@investoday/investoday-api\"\n  network_access: true\n---\n# 今日投资金融数据 Skill\n\n获取中国金融市场数据与投研信息，覆盖 A 股、港股、基金、指数、行情、财务、公告、研报、新闻、宏观经济等数据。\n\n## 典型场景\n\n适合用这个 skill 的常见任务：\n\n- 看某只股票、港股、指数或基金最近走势\n- 查公司基本资料、财务趋势、估值和经营表现\n- 梳理公告、研报、新闻和机构观点\n- 看板块、主题、产业链和市场热度\n- 查看宏观经济和市场数据\n- 导出研究数据，供后续分析、对比或回测使用\n\n先判断用户要解决的问题，再决定是读取接口索引和 references，还是直接调用具体接口。\n\n## 何时使用\n\n当用户表达以下意图时，优先使用本 skill：\n\n- 行情 / 趋势：看最近走势、涨跌表现、成交活跃度、相对强弱\n- 财务 / 估值：看财报、利润趋势、估值水平、现金流、分红、指标变化\n- 公告 / 研报 / 新闻：查最近公告、催化、机构关注点、研究观点\n- 基金 / ETF / 指数：查净值、行情、成分、基金资料、基金业绩\n- 板块 / 主题 / 产业链：看哪些板块更强、主题热度、产业链关系和经营分析\n- 宏观 / 市场：看 CPI、PPI、PMI、利率、市场统计和其他宏观数据\n- 数据导出 / 研究准备：拉一份结构化数据，供后续分析、比较或回测\n\n典型用户话术：\n\n- 帮我查下某只股票最近走势\n- 看下基金净值或 ETF 表现\n- 我想导出财务数据\n- 查一下最近公告、研报或机构观点\n- 对比几家公司财务指标\n- 看看最近哪个板块更强\n- 拉一份宏观经济或市场统计数据\n\n## 不适合什么\n\n这个 skill 不适合：\n\n- 直接给出买卖建议或替代投资顾问\n- 自动下单或执行交易\n- 查询非金融数据、系统端口、服务器状态或其他运维问题\n- 在数据不可得、时间范围不合理或接口无结果时硬编结论\n- 实现复杂回测引擎、组合优化系统或交易系统本身\n\n如果数据权限、时间范围或接口能力有限，要明确说出限制。\n\n## 决策流程\n\n按以下顺序执行：\n\n1. 先识别用户要的是行情、财务、公告研报、基金指数、宏观、数据导出，还是不属于本 skill 的请求。\n2. 如果接口不明确，先读取 `docs/references-index.md`，按业务分类定位对应 references 文档，再从文档确定接口。\n3. 如果接口明确但参数不明确，读取对应 references 文档中的接口说明、参数和示例。\n4. 如果接口和参数都明确，再执行 `investoday-api <endpoint> [key=value ...]`。\n5. 如果查询结果为空或受限，说明查询口径、时间范围、权限或网络限制，不要编造数据结论。\n\n用户说自然语言时，先理解任务，不要先回到接口名和字段名。优先把：\n\n- “最近” 解释成合理时间窗\n- “财报” 解释成最近几个季度或最近年度\n- “强不强” 解释成走势、相对表现和活跃度\n- “催化” 解释成公告、研报、新闻、政策等可用口径\n\n## 安装 & 使用\n\n需要 Node.js 18+ 和 Node 包 `@investoday/investoday-api`。\n\n`investoday-api init` 用于初始化 CLI 的本地运行环境配置，可能会创建或更新 CLI 使用的本地配置文件。\n\n## CLI命令参考\n```bash\n# 初始化运行环境\ninvestoday-api init\n\n# 非交互式一次性初始化\ninvestoday-api init --api-key \"<API_KEY>\" --auto-update --skip-verify\n\n#发起请求\ninvestoday-api <endpoint> [key=value ...]\n\n#POST 接口如 references 区分 Query 参数与 Body JSON 参数：\n#Query 参数使用 key=value；Body JSON 参数使用 --body-json，数组/对象不要写成普通 key=value 字符串。\ninvestoday-api <endpoint> --method POST [queryKey=value ...] --body-json '{\"bodyKey\":[]}'\n```\n\n示例：\n```bash\n# 初始化运行环境\ninvestoday-api init\n\n# 非交互式一次性初始化\ninvestoday-api init --api-key \"<API_KEY>\" --auto-update --skip-verify\n\n# 调用数据\ninvestoday-api search key=贵州茅台 type=11\ninvestoday-api stock/basic-info stockCode=600519\ninvestoday-api fund/daily-quotes --method POST fundCode=000001 beginDate=2024-01-01 endDate=2024-12-31\ninvestoday-api industry-quote/realtime-v2 --method POST industryLevel=1 industryType=SW sortColumn=changeRatio order=desc pageSize=10 --body-json '{\"industryCodes\":[]}'\n```\n\n## 使用策略\n- 未明确接口：先读取 `docs/references-index.md`，按业务分类定位并读取对应 references 文档。\n- 明确接口但不明确参数：从对应 references 文档获取接口使用方式。\n- 明确接口和参数：直接调用目标接口。\n- POST 接口如 references 区分 `Query 参数` 和 `Body JSON 参数`，Query 使用 `key=value`，Body 使用 `--body-json`；不要把数组或对象 Body 写成普通字符串参数。\n\n## 失败处理\n\n- 如果 `investoday-api init` 尚未执行或本地配置缺失，先提示执行 `investoday-api init`，再继续数据查询。\n- 如果用户缺少证券代码、基金代码、时间范围、市场类型等必要参数，先说明缺少哪些参数，并给出可继续查询的最小参数。\n- 如果接口无结果，说明当前查询口径、时间范围或数据覆盖可能不支持，不要把空结果解释成确定性结论。\n- 如果网络、权限或服务不可用，明确说明当前无法取得数据，并停止基于该数据继续推断。\n\n## 辅助文档\n- 接口不明确或需要按业务分类定位接口时，先读取：`docs/references-index.md`。\n\nFile v1.8.92:_meta.json\n\n{\n  \"ownerId\": \"kn7av1ga5d6nwj03gnd2f7tqn582jszh\",\n  \"slug\": \"investoday-finance-data\",\n  \"version\": \"1.8.92\",\n  \"publishedAt\": 1790672343600\n}\n\nFile v1.8.92:references/产业链/关系图谱.md\n\n# 产业链 / 关系图谱\n\n---\n\n## 产业链关系\n\n接口路径：`chain/pro-relation`\n请求方式：**`POST`**\ntool_id：`get_chain_pro_relation`\n\n接口说明：通过产品代码或产品名称（支持模糊查询）查询产业链中产品的上下游关联关系，返回包括关联产品代码、名称、类型、关联重要性及关系类型等核心信息，用于分析产业链结构和产品间的依赖关系。\n\n### 输入参数\n\n**Query 参数**\n\n_无参数_\n\n**Body JSON 参数**\n\n| 参数名 | 必填 | 类型 | 说明 | 示例 |\n|--------|:----:|------|------|------|\n| `productCode` | — | string | 产品代码 | `P0007786` |\n| `productName` | — | string | 产品名称 | `红茶` |\n| `pageNum` | — | integer | 页码。 最小值:1; | `1` |\n| `pageSize` | — | integer | 页长。 最小值:1; 最大值:500; | `10` |\n\n### 输出参数\n\n| 字段名 | 说明 | 示例 |\n|--------|------|------|\n| `productCode` | 主产业科目代码 | `TR00600102` |\n| `productName` | 产业名称 | `其他港口服务` |\n| `relatedCode` | 关联产业代码 | `FA007048` |\n| `relatedName` | 关联产业代码 | `港口机械` |\n| `primaryType` |  主产业相对关联产业的关系类型 | `P` |\n| `relatedType` | 关联产业相对主产业的关系类型 | `A` |\n| `importance` | 重要性 | `4` |\n| `relationship` | 关联产业和产业的层级关系 | `-1` |\n| `pageNum` | page number | `1` |\n| `pageSize` | page size | `100` |\n| `totalCount` | total count | `0` |\n\n### 接口示例\n\n```bash\n# Body JSON 可选参数: productCode, productName, pageNum, pageSize\ninvestoday-api chain/pro-relation --method POST --body-json '{\"productCode\":\"P0007786\",\"productName\":\"红茶\",\"pageNum\":1}'\n```\n\n---\n\n## 公司相关产业链图谱\n\n接口路径：`chain/pro-ind-maps`\n请求方式：**`POST`**\ntool_id：`list_chain_pro_ind_maps`\n\n接口说明：通过股票代码、报告发布日期范围等条件，查询公司主营产品及其关联产业的上下游图谱信息，包括股票代码、名称、报告日期、主营产品信息以及关联产业的代码、名称、关系类型和层级关系，用于分析公司的产业链结构和产业关联性。\n\n### 输入参数\n\n**Query 参数**\n\n_无参数_\n\n**Body JSON 参数**\n\n| 参数名 | 必填 | 类型 | 说明 | 示例 |\n|--------|:----:|------|------|------|\n| `stockCodes` | ✅ | array | 股票代码 | `['000001', '600519']` |\n| `beginDate` | — | string | 开始日期（格式yyyy-MM-dd）。 最小值:2020-01-01; | `2020-01-01` |\n| `endDate` | — | string | 结束日期（格式yyyy-MM-dd） | `2025-01-01` |\n| `pageNum` | — | integer | 页码。 最小值:1; | `1` |\n| `pageSize` | — | integer | 页长。 最小值:1; 最大值:500; | `10` |\n\n### 输出参数\n\n| 字段名 | 说明 | 示例 |\n|--------|------|------|\n| `stockCode` | 股票代码 | `000001` |\n| `stockName` | 股票名称 | `平安银行` |\n| `publishDate` | 公告日期 | `2025-08-23 00:00:00.000` |\n| `reportDateEnd` | 报告日期 | `2025-06-30 00:00:00.000` |\n| `productCode` | 主营产业代码 | `FN001002` |\n| `productName` | 主营产品名称 | `综合性银行个人业务` |\n| `relatedCode` | 关联产业编码 | `P0007943` |\n| `relatedName` | 关联产业名称 | `防火墙` |\n| `relatedType` | 关联产业相对主产业的关系类型 | `T` |\n| `relationship` | 关联产业和主产业的层级关系 | `-1` |\n| `pageNum` | page number | `1` |\n| `pageSize` | page size | `100` |\n| `totalCount` | total count | `0` |\n\n### 接口示例\n\n```bash\n# Body JSON 可选参数: beginDate, endDate, pageNum, pageSize\ninvestoday-api chain/pro-ind-maps --method POST --body-json '{\"stockCodes\":[\"000001\",\"600519\"]}'\n```\n\n---\n\nFile v1.8.92:references/产业链/基础信息.md\n\n# 产业链 / 基础信息\n\n---\n\n## 发债企业基本信息\n\n接口路径：`chain/bond-issuers`\n请求方式：**`POST`**\ntool_id：`get_chain_bond_issuers`\n\n接口说明：通过企业ID或企业名称（支持模糊匹配）查询上市发债企业的基本信息，包括企业统一社会信用代码、中英文名称、是否为发债公司、是否为上市公司以及相关机构ID等核心标识信息，用于快速识别和筛选符合条件的发债主体。\n\n### 输入参数\n\n**Query 参数**\n\n_无参数_\n\n**Body JSON 参数**\n\n| 参数名 | 必填 | 类型 | 说明 | 示例 |\n|--------|:----:|------|------|------|\n| `companyName` | ✅ | string | 企业名称 | `广东粤运交通股份有限公司` |\n\n### 输出参数\n\n| 字段名 | 说明 | 示例 |\n|--------|------|------|\n| `companyId` | 企业ID | `CSF0000000010` |\n| `creditCode` | 统一社会信用代码 | `9144xxx0719285123G` |\n| `companyName` | 企业名称 | `广东粤运交通股份有限公司` |\n| `companyNameEn` | 企业英文名称 | `Guangdong Yueyun Transportation Company Limited` |\n| `isBondIssuer` | 是否为发债公司 | `1` |\n| `isListed` | 是否为上市公司 | `1` |\n| `refCompanyId` | 相关机构id | `CSF0000000010` |\n\n### 接口示例\n\n```bash\ninvestoday-api chain/bond-issuers --method POST --body-json '{\"companyName\":\"广东粤运交通股份有限公司\"}'\n```\n\n---\n\n## 证券基础信息(产业链）\n\n接口路径：`chain/sec-basic-info`\n请求方式：**`POST`**\ntool_id：`get_chain_sec_basic_info`\n\n接口说明：通过股票代码（可批量）查询证券的基础信息，包括股票代码、中英文名称、所属公司信息、市场信息、上市状态、上市日期和退市日期，适用于获取股票的基本档案和上市状态。\n\n### 输入参数\n\n**Query 参数**\n\n_无参数_\n\n**Body JSON 参数**\n\n| 参数名 | 必填 | 类型 | 说明 | 示例 |\n|--------|:----:|------|------|------|\n| `stockCodes` | — | array | 交易代码 | `['000001', '600519']` |\n| `pageNum` | — | integer | 页码。 最小值:1; | `1` |\n| `pageSize` | — | integer | 页长。 最小值:1; 最大值:500; | `10` |\n\n### 输出参数\n\n| 字段名 | 说明 | 示例 |\n|--------|------|------|\n| `stockCode` | 交易代码 | `002054` |\n| `stockName` | 证券中文简称 | `德美化工` |\n| `stockNameEn` | 证券英文简称 | `Dymatic Chemicals` |\n| `companyId` | 机构标准代码 | `CSF0000000712` |\n| `companyName` | 机构中文名称 | `广东德美精细化工集团股份有限公司` |\n| `companyNameEn` | 机构英文名称 | `Dymatic Chemicals,Inc.` |\n| `marketCode` | 市场编码 | `1002` |\n| `marketName` | 市场中文名称 | `深圳证券交易所主板A股` |\n| `marketNameEn` | 市场英文名称 | `SZSE Main Board A Share` |\n| `listStatus` | 上市状态编码 | `LT` |\n| `listDate` | 上市日期 | `2006-07-25 00:00:00.000` |\n| `delistDate` | 退市日期 | `2025-07-25 00:00:00.000` |\n| `pageNum` | page number | `1` |\n| `pageSize` | page size | `100` |\n| `totalCount` | total count | `0` |\n\n### 接口示例\n\n```bash\n# Body JSON 可选参数: stockCodes, pageNum, pageSize\ninvestoday-api chain/sec-basic-info --method POST --body-json '{\"stockCodes\":[\"000001\",\"600519\"],\"pageNum\":1,\"pageSize\":10}'\n```\n\n---\n\n## 行业信息(产业链）\n\n接口路径：`chain/industry-info`\n请求方式：**`POST`**\ntool_id：`get_chain_industry_info`\n\n接口说明：通过行业代码或行业名称（支持模糊匹配）查询产业链行业分类信息，返回行业代码、名称、父级代码、所有祖先代码、分类体系（如CSF、CSRC等）及行业层级等核心数据，用于构建和分析产业链上下游关系及行业分类体系。\n\n### 输入参数\n\n**Query 参数**\n\n_无参数_\n\n**Body JSON 参数**\n\n| 参数名 | 必填 | 类型 | 说明 | 示例 |\n|--------|:----:|------|------|------|\n| `industryName` | — | string | 行业名称【与industryCode组成多选多参数，必须传递其中一个至多个】 | `商品化工` |\n| `industryCode` | — | string | 行业编码【与industryName组成多选多参数，必须传递其中一个至多个】 | `CSF_15101010` |\n\n### 输出参数\n\n| 字段名 | 说明 | 示例 |\n|--------|------|------|\n| `industryCode` | 行业编码 | `CSF_101010` |\n| `industryName` | 行业中文名称 | `能源设备与服务` |\n| `parentCode` | 行业父层级 | `CSF_1010` |\n| `ancestorsCodes` | 行业所有父层级 | `CSF_10, CSF_1010` |\n| `industrySystem` | 行业分类体系 | `CSF` |\n| `industryLevel` | 行业层级 | `3` |\n\n### 接口示例\n\n```bash\n# Body JSON 可选参数: industryName, industryCode\ninvestoday-api chain/industry-info --method POST --body-json '{\"industryName\":\"商品化工\",\"industryCode\":\"CSF_15101010\"}'\n```\n\n---\n\n## 供应链产品信息\n\n接口路径：`chain/product-info`\n请求方式：**`POST`**\ntool_id：`get_chain_product_info`\n\n接口说明：通过产品代码或产品名称（支持模糊查询）查询供应链产品信息，返回产品代码、名称、所属行业代码、产品层级、直属父级产品代码以及所有祖先层级产品代码，用于构建和分析产品层级关系及行业归属。\n\n### 输入参数\n\n**Query 参数**\n\n_无参数_\n\n**Body JSON 参数**\n\n| 参数名 | 必填 | 类型 | 说明 | 示例 |\n|--------|:----:|------|------|------|\n| `productCode` | — | string | 产品编码 | `P0007784` |\n| `productName` | — | string | 产品名称 | `白茶` |\n\n### 输出参数\n\n| 字段名 | 说明 | 示例 |\n|--------|------|------|\n| `parentCode` | 产业代码 | `P0007783` |\n| `productName` | 产业名称 | `白茶` |\n| `industryCode` | 行业代码 | `CSF_30202010` |\n| `productCode` | 直属父层级产品编码 | `FP00100303` |\n| `ancestorsCodes` | 所有父层级产品编码 | `FP001, FP00100303` |\n| `productLevel` | 产业层级 | `3` |\n\n### 接口示例\n\n```bash\n# Body JSON 可选参数: productCode, productName\ninvestoday-api chain/product-info --method POST --body-json '{\"productCode\":\"P0007784\",\"productName\":\"白茶\"}'\n```\n\n---\n\nFile v1.8.92:references/产业链/经营分析.md\n\n# 产业链 / 经营分析\n\n---\n\n## 公司的主营产品\n\n接口路径：`chain/com-main-pro`\n请求方式：**`POST`**\ntool_id：`list_chain_com_main_pro`\n\n接口说明：通过股票代码、产品代码及报告发布日期范围，查询上市公司主营产品的财务数据，包括产品收入、收入占比、毛利及毛利占比等核心指标，用于分析公司业务构成和盈利能力。\n\n### 输入参数\n\n**Query 参数**\n\n_无参数_\n\n**Body JSON 参数**\n\n| 参数名 | 必填 | 类型 | 说明 | 示例 |\n|--------|:----:|------|------|------|\n| `stockCodes` | — | array | 股票代码【与productCodes组成多选多参数，必须传递其中一个至多个】 | `['600519', '000001']` |\n| `productCodes` | — | array | 产品代码【与stockCodes组成多选多参数，必须传递其中一个至多个】 | `['P0007786', 'P0007806']` |\n| `beginDate` | — | string | 开始日期（格式yyyy-MM-dd）。 最小值:2020-01-01; | `2020-01-01` |\n| `endDate` | — | string | 结束日期（格式yyyy-MM-dd） | `2025-01-01` |\n| `pageNum` | — | integer | 页码。 最小值:1; | `1` |\n| `pageSize` | — | integer | 页长。 最小值:1; 最大值:500; | `10` |\n\n### 输出参数\n\n| 字段名 | 说明 | 示例 |\n|--------|------|------|\n| `stockOde` | 交易代码 | `000001` |\n| `stockName` | 证券中文简称 | `平安银行` |\n| `publishDate` | 公告日期 | `2018-08-16 00:00:00.000` |\n| `reportDateEnd` | 报告日期 | `2018-06-30 00:00:00.000` |\n| `productName` | 中文名称 | `综合性银行个人业务` |\n| `productIncome` | 主营产业收入 | `29316000000` |\n| `productIncomeRatio` | 主营产业收入占比 | `0.51215` |\n| `productProfit` | 主营产业毛利 | `11794000000` |\n| `productProfitRatio` | 主营产业毛利占比 | `0.677738` |\n| `pageNum` | page number | `1` |\n| `pageSize` | page size | `100` |\n| `totalCount` | total count | `0` |\n\n### 接口示例\n\n```bash\n# Body JSON 可选参数: stockCodes, productCodes, beginDate, endDate, pageNum, pageSize\ninvestoday-api chain/com-main-pro --method POST --body-json '{\"stockCodes\":[\"600519\",\"000001\"],\"productCodes\":[\"P0007786\",\"P0007806\"],\"beginDate\":\"2020-01-01\"}'\n```\n\n---\n\nFile v1.8.92:references/债券.md\n\n# 债券\n\n---\n\n## 可转债基础信息\n\n接口路径：`convertibles/basic`\n请求方式：**`POST`**\ntool_id：`list_cb_basic`\n\n接口说明：支持通过单个可转债代码或多个可转债代码列表进行批量查询，还可通过页码、页大小实现分页查询，获取可转债的全面基本信息，包括可转债的代码、简称、全称、类型，对应正股的代码与名称，交易市场，首次信息披露、起息、到期、上市、摘牌等各类日期（格式为yyyy-MM-dd HH:mm:ss），担保方、评级机构及信用评级，发行期限、初始面值、发行规模等发行信息，计息与付息方式、票面利率等利息相关信息，转股代码、转股起止日期等转股规则，以及赎回保护期、到期赎回价等条款信息，可用于可转债的投资分析、品种研究等场景\n\n### 输入参数\n\n**Query 参数**\n\n_无参数_\n\n**Body JSON 参数**\n\n| 参数名 | 必填 | 类型 | 说明 | 示例 |\n|--------|:----:|------|------|------|\n| `cbCode` | — | string | 可转债代码 | `110059` |\n| `cbCodes` | — | array | 可转债代码列表 | `['110059', '113052']` |\n| `pageNum` | — | integer | 页码。 最小值:1; | `1` |\n| `pageSize` | — | integer | 页长。 最小值:1; 最大值:500; | `10` |\n\n### 输出参数\n\n| 字段名 | 说明 | 示例 |\n|--------|------|------|\n| `cbCode` | 可转债代码 | `110059` |\n| `cbName` | 可转债简称 | `浦发转债` |\n| `cbFullName` | 可转债全称 | `上海浦东发展银行股份有限公司公开发行可转换公司债券` |\n| `cbType` | 可转债类型 | `1` |\n| `stockCode` | 对应正股代码 | `600000` |\n| `stockName` | 对应正股简称 | `浦发银行` |\n| `exchange` | 交易市场 | `S` |\n| `firstPublishDate` | 首次信息发布日期 | `2019-10-24 00:00:00` |\n| `guarantor` | 担保人，可为空 | `上海国资经营公司` |\n| `ratingAgency` | 评级机构名称，可为空 | `联合资信` |\n| `rating` | 债券信用级别，可为空 | `AAA` |\n| `sponsor` | 保荐人，可为空 | `中信证券` |\n| `leadUnderwriter` | 主承销商，可为空 | `中信证券` |\n| `maturityYears` | 债券期限，单位年 | `6` |\n| `valueDate` | 起息日 | `2019-10-28 00:00:00` |\n| `maturityDate` | 到期日 | `2025-10-28 00:00:00` |\n| `actualMaturityDate` | 实际到期日，可为空 | `2025-10-28 00:00:00` |\n| `parValue` | 初始债券面值，单位元 | `100` |\n| `issueVolume` | 发行张数，单位张 | `500000000` |\n| `issueSize` | 实际发行规模，单位百万元 | `50000` |\n| `interestMethod` | 计息方式 | `1` |\n| `paymentMethod` | 付息方式 | `1` |\n| `paymentFrequency` | 每年付息次数 | `1` |\n| `initialCouponRate` | 初始票面年利率，单位% | `0.2` |\n| `compensationRate` | 到期补偿利率，单位%，可为空 | `2` |\n| `maturityInterest` | 到期利息补偿，单位元/张，可为空 | `2` |\n| `issueStatus` | 发行状态，可为空 | `10` |\n| `listDate` | 上市日期 | `2019-11-15 00:00:00` |\n| `delistDate` | 摘牌日期，可为空 | `2025-10-28 00:00:00` |\n| `lastTradeDate` | 最后交易日，可为空 | `2025-10-24 00:00:00` |\n\n### 接口示例\n\n```bash\n# Body JSON 可选参数: cbCode, cbCodes, pageNum, pageSize\ninvestoday-api convertibles/basic --method POST --body-json '{\"cbCode\":\"110059\",\"cbCodes\":[\"110059\",\"113052\"],\"pageNum\":1}'\n```\n\n---\n\n## 债券基础信息\n\n接口路径：`bonds/basic`\n请求方式：**`POST`**\ntool_id：`list_bonds_basic`\n\n接口说明：支持通过单个债券代码或批量债券代码列表查询，还可配合页码、页大小进行分页，获取债券的基础信息，包括债券代码、简称、全称、货币种类、交易场所、上市日期（格式为yyyy-MM-dd HH:mm:ss）、上市状态、摘牌日期（格式为yyyy-MM-dd HH:mm:ss）、债券类型（大类及细分的代码与名称）、债券形式、ISIN代码、期限、发行人、发行人类型、统一债券ID、担保人等核心数据，可用于债券基础信息核对、债券研究分析等场景。\n\n### 输入参数\n\n**Query 参数**\n\n_无参数_\n\n**Body JSON 参数**\n\n| 参数名 | 必填 | 类型 | 说明 | 示例 |\n|--------|:----:|------|------|------|\n| `bondCode` | — | string | 债券代码【与bondCodes组成多选一参数，必须且只能传递其中一个】 | `110059` |\n| `bondCodes` | — | array | 债券代码列表【与bondCode组成多选一参数，必须且只能传递其中一个】 | `['110059', '113052']` |\n| `pageNum` | — | integer | 页码。 最小值:1; | `1` |\n| `pageSize` | — | integer | 页长。 最小值:1; 最大值:500; | `10` |\n\n### 输出参数\n\n| 字段名 | 说明 | 示例 |\n|--------|------|------|\n| `bondCode` | 债券代码 | `110059` |\n| `bondName` | 债券简称 | `浦发转债` |\n| `bondFullName` | 债券全称 | `上海浦东发展银行股份有限公司公开发行可转换公司债券` |\n| `currency` | 货币种类 | `CNY` |\n| `exchange` | 交易市场 | `S` |\n| `listDate` | 上市日期 | `2019-11-15 00:00:00` |\n| `listStatus` | 上市状态 | `1` |\n| `delistDate` | 摘牌日期，可为空 | `2025-10-28 00:00:00` |\n| `bondType` | 债券类型大类代码 | `1` |\n| `bondSubtype` | 债券类型细类代码 | `10` |\n| `bondForm` | 债券形态 | `10` |\n| `isin` | ISIN编码 | `CNE100003PN7` |\n| `maturityYears` | 债券期限，单位年 | `6` |\n| `issuer` | 发行人 | `浦发银行` |\n| `issuerType` | 发行人性质代码 | `1` |\n| `unifiedBondId` | 同一债券跨市场统一编码 | `UNIBOND000001` |\n| `bondTypeName` | 债券类型大类说明 | `公司债` |\n| `bondSubtypeName` | 债券类型细类说明 | `可转换公司债` |\n| `guarantor` | 担保人，可为空 | `上海国资经营公司` |\n| `pageNum` | page number | `1` |\n| `pageSize` | page size | `100` |\n| `totalCount` | total count | `0` |\n\n### 接口示例\n\n```bash\n# Body JSON 可选参数: bondCode, bondCodes, pageNum, pageSize\ninvestoday-api bonds/basic --method POST --body-json '{\"bondCode\":\"110059\",\"bondCodes\":[\"110059\",\"113052\"],\"pageNum\":1}'\n```\n\n---\n\n## 债券票面利率历史\n\n接口路径：`bonds/coupons`\n请求方式：**`POST`**\ntool_id：`list_bonds_coupons`\n\n接口说明：支持通过单个债券代码或批量债券代码列表，结合统计区间开始日期（格式yyyy-MM-dd）、统计区间结束日期（格式yyyy-MM-dd），并可通过页码、页大小分页，查询债券票面利率历史数据，包含债券代码、简称、计息方式（代码及说明）、付息方式（代码及说明）、每年付息次数、起息日、本期计息开始日、本期计息截止日、本期债券年利率、基准利率、基准名称、基准日期、计息额外利差、有效利率、本期利率等核心数据，可用于债券收益分析、付息情况追踪等投研场景。\n\n### 输入参数\n\n**Query 参数**\n\n_无参数_\n\n**Body JSON 参数**\n\n| 参数名 | 必填 | 类型 | 说明 | 示例 |\n|--------|:----:|------|------|------|\n| `bondCode` | — | string | 债券代码【与bondCodes组成多选一参数，必须且只能传递其中一个】 | `110059` |\n| `bondCodes` | — | array | 债券代码列表【与bondCode组成多选一参数，必须且只能传递其中一个】 | `['110059', '113052']` |\n| `beginDate` | — | string | 计息区间开始日期（格式yyyy-MM-dd） | `2020-01-01` |\n| `endDate` | — | string | 计息区间结束日期（格式yyyy-MM-dd） | `2026-08-12` |\n| `pageNum` | — | integer | 页码。 最小值:1; | `1` |\n| `pageSize` | — | integer | 页长。 最小值:1; 最大值:500; | `10` |\n\n### 输出参数\n\n| 字段名 | 说明 | 示例 |\n|--------|------|------|\n| `bondCode` | 债券代码 | `110059` |\n| `bondName` | 债券简称 | `浦发转债` |\n| `interestMethod` | 计息方式代码 | `1` |\n| `interestMethodName` | 计息方式说明 | `固定利率` |\n| `paymentMethod` | 付息方式代码 | `1` |\n| `paymentMethodName` | 付息方式说明 | `每年付息` |\n| `paymentFrequency` | 每年付息次数 | `1` |\n| `valueDate` | 起息日 | `2019-10-28 00:00:00` |\n| `periodStartDate` | 本期计息起始日 | `2024-10-28 00:00:00` |\n| `periodEndDate` | 本期计息截止日 | `2025-10-27 00:00:00` |\n| `couponRate` | 本期债券年利率，单位% | `2` |\n| `benchmarkRate` | 浮动利率计息基准利率，单位%，可为空 | `2.5` |\n| `benchmarkName` | 浮动利率计息基准说明，可为空 | `一年期定期存款利率` |\n| `benchmarkDate` | 浮动利率计息基准日，可为空 | `2024-10-28 00:00:00` |\n| `spread` | 计息额外利差，单位%，可为空 | `0.5` |\n| `effectiveRate` | 有效利率，单位%，可为空 | `3` |\n| `segmentRate` | 本段利率，单位%，可为空 | `3` |\n| `pageNum` | page number | `1` |\n| `pageSize` | page size | `100` |\n| `totalCount` | total count | `0` |\n\n### 接口示例\n\n```bash\n# Body JSON 可选参数: bondCode, bondCodes, beginDate, endDate, pageNum, pageSize\ninvestoday-api bonds/coupons --method POST --body-json '{\"bondCode\":\"110059\",\"bondCodes\":[\"110059\",\"113052\"],\"beginDate\":\"2020-01-01\"}'\n```\n\n---\n\n## 债券信用评级历史\n\n接口路径：`bonds/ratings`\n请求方式：**`POST`**\ntool_id：`list_bonds_ratings`\n\n接口说明：支持通过单个债券代码或批量债券代码列表，结合评级日期范围（格式yyyy-MM-dd），查询债券的信用评级历史记录，返回债券代码、债券名称、评级发布日期、评级信息来源、评级方式、评级日期、评级机构代码及名称、评级类型、评级结果、评级体系、评级展望、评级状态、评级变动原因等核心数据，同时支持分页查询，可用于债券信用风险分析、评级变动跟踪等投研任务。\n\n### 输入参数\n\n**Query 参数**\n\n_无参数_\n\n**Body JSON 参数**\n\n| 参数名 | 必填 | 类型 | 说明 | 示例 |\n|--------|:----:|------|------|------|\n| `bondCode` | — | string | 债券代码【与bondCodes组成多选一参数，必须且只能传递其中一个】 | `110059` |\n| `bondCodes` | — | array | 债券代码列表【与bondCode组成多选一参数，必须且只能传递其中一个】 | `['110059', '113052']` |\n| `beginDate` | — | string | 评级开始日期（格式yyyy-MM-dd） | `2020-01-01` |\n| `endDate` | — | string | 评级结束日期（格式yyyy-MM-dd） | `2026-08-12` |\n| `pageNum` | — | integer | 页码。 最小值:1; | `1` |\n| `pageSize` | — | integer | 页长。 最小值:1; 最大值:500; | `10` |\n\n### 输出参数\n\n| 字段名 | 说明 | 示例 |\n|--------|------|------|\n| `bondCode` | 债券代码 | `110059` |\n| `bondName` | 债券简称 | `浦发转债` |\n| `publishDate` | 信息发布日期 | `2025-06-20 00:00:00` |\n| `reportSource` | 评级信息来源 | `评级报告` |\n| `ratingMethod` | 债券评级方式 | `2` |\n| `ratingDate` | 评级日期 | `2025-06-19 00:00:00` |\n| `agencyCode` | 评级机构代码 | `1001` |\n| `agencyName` | 评级机构名称 | `中诚信国际信用评级有限责任公司` |\n| `ratingType` | 评级类别 | `2` |\n| `rating` | 信用级别描述 | `AAA` |\n| `ratingSystem` | 评级体系 | `1` |\n| `ratingOutlook` | 评级展望 | `稳定` |\n| `ratingStatus` | 评级状态 | `1` |\n| `changeReason` | 评级状态变更说明，可为空 | `跟踪评级维持` |\n| `pageNum` | page number | `1` |\n| `pageSize` | page size | `100` |\n| `totalCount` | total count | `0` |\n\n### 接口示例\n\n```bash\n# Body JSON 可选参数: bondCode, bondCodes, beginDate, endDate, pageNum, pageSize\ninvestoday-api bonds/ratings --method POST --body-json '{\"bondCode\":\"110059\",\"bondCodes\":[\"110059\",\"113052\"],\"beginDate\":\"2020-01-01\"}'\n```\n\n---\n\n## 债券收益率曲线\n\n接口路径：`bonds/yield-curve`\n请求方式：**`POST`**\ntool_id：`list_bonds_yield_curve`\n\n接口说明：通过指定收益率曲线代码（必填，支持中债CNYYC、美债USDYC），可结合开始日期、结束日期筛选指定时间范围的债券收益率曲线数据，返回交易日期、曲线代码及名称，以及1个月至50年期的各期限债券收益率，美债曲线还包含5年至30年期通胀保值债券收益率，支持分页查询，可用于债券市场分析、收益率曲线研究等场景。\n\n### 输入参数\n\n**Query 参数**\n\n_无参数_\n\n**Body JSON 参数**\n\n| 参数名 | 必填 | 类型 | 说明 | 示例 |\n|--------|:----:|------|------|------|\n| `curveCode` | ✅ | string | 收益率曲线代码 | `CNYYC` |\n| `beginDate` | — | string | 开始日期（格式yyyy-MM-dd） | `2026-01-01` |\n| `endDate` | — | string | 结束日期（格式yyyy-MM-dd） | `2026-08-12` |\n| `pageNum` | — | integer | 页码。 最小值:1; | `1` |\n| `pageSize` | — | integer | 页长。 最小值:1; 最大值:500; | `10` |\n\n### 输出参数\n\n| 字段名 | 说明 | 示例 |\n|--------|------|------|\n| `tradeDate` | 交易日期 | `2026-08-11 00:00:00` |\n| `curveCode` | 收益率曲线代码 | `CNYYC` |\n| `curveName` | 收益率曲线名称 | `中债收益率曲线` |\n| `yield1m` | 一月期债券收益率，单位% | `1.852` |\n| `yield2m` | 两月期债券收益率，单位% | `1.864` |\n| `yield3m` | 三月期债券收益率，单位% | `1.875` |\n| `yield4m` | 四月期债券收益率，单位% | `1.886` |\n| `yield6m` | 六月期债券收益率，单位% | `1.902` |\n| `yield9m` | 九月期债券收益率，单位% | `1.925` |\n| `yield0y` | 当年期债券收益率，单位% | `1.93` |\n| `yield1y` | 一年期债券收益率，单位% | `1.945` |\n| `yield2y` | 两年期债券收益率，单位% | `1.998` |\n| `yield3y` | 三年期债券收益率，单位% | `2.035` |\n| `yield5y` | 五年期债券收益率，单位% | `2.102` |\n| `yield7y` | 七年期债券收益率，单位% | `2.135` |\n| `yield10y` | 十年期债券收益率，单位% | `2.156` |\n| `yield15y` | 十五年期债券收益率，单位% | `2.245` |\n| `yield20y` | 二十年期债券收益率，单位% | `2.302` |\n| `yield30y` | 三十年期债券收益率，单位% | `2.355` |\n| `yield40y` | 四十年期债券收益率，单位% | `2.386` |\n| `yield50y` | 五十年期债券收益率，单位% | `2.402` |\n| `tipsYield5y` | 五年期通胀保值债券收益率，单位%，主要适用于美债曲线 | `1.625` |\n| `tipsYield7y` | 七年期通胀保值债券收益率，单位%，主要适用于美债曲线 | `1.685` |\n| `tipsYield10y` | 十年期通胀保值债券收益率，单位%，主要适用于美债曲线 | `1.742` |\n| `tipsYield20y` | 二十年期通胀保值债券收益率，单位%，主要适用于美债曲线 | `1.855` |\n| `tipsYield30y` | 三十年期通胀保值债券收益率，单位%，主要适用于美债曲线 | `1.902` |\n| `pageNum` | page number | `1` |\n| `pageSize` | page size | `100` |\n| `totalCount` | total count | `0` |\n\n### 接口示例\n\n```bash\n# Body JSON 可选参数: beginDate, endDate, pageNum, pageSize\ninvestoday-api bonds/yield-curve --method POST --body-json '{\"curveCode\":\"CNYYC\"}'\n```\n\n---\n\n## 可转债发行预案\n\n接口路径：`cb/plans`\n请求方式：**`POST`**\ntool_id：`list_cb_plans`\n\n接口说明：支持通过可转债代码、正股代码、首次信息发布日期范围（格式yyyy-MM-dd），并可配合页码、页大小分页查询可转债的发行计划信息，包括可转债及对应正股的代码与名称、发行人、可转债类型、发行进度（流程代码及名称）、各关键时间节点（公告日、有效期、股东大会日、审核及批准日等）、计划发行规模上下限、计划变更情况及是否实施等核心数据，可用于可转债发行进度跟踪、投资标的分析等场景。\n\n### 输入参数\n\n**Query 参数**\n\n_无参数_\n\n**Body JSON 参数**\n\n| 参数名 | 必填 | 类型 | 说明 | 示例 |\n|--------|:----:|------|------|------|\n| `cbCode` | — | string | 可转债代码，预案阶段可能尚未生成【与stockCode组成多选一参数，必须且只能传递其中一个】 | `110059` |\n| `stockCode` | — | string | 正股代码【与cbCode组成多选一参数，必须且只能传递其中一个】 | `600000` |\n| `beginDate` | — | string | 首次发布开始日期（格式yyyy-MM-dd） | `2020-01-01` |\n| `endDate` | — | string | 首次发布结束日期（格式yyyy-MM-dd） | `2026-08-12` |\n| `pageNum` | — | integer | 页码。 最小值:1; | `1` |\n| `pageSize` | — | integer | 页长。 最小值:1; 最大值:500; | `10` |\n\n### 输出参数\n\n| 字段名 | 说明 | 示例 |\n|--------|------|------|\n| `cbCode` | 可转债代码，预案阶段可能为空 | `110059` |\n| `cbName` | 可转债简称；未生成转债代码时使用预案证券简称 | `浦发转债` |\n| `stockCode` | 正股代码 | `600000` |\n| `stockName` | 正股或预案证券简称 | `浦发银行` |\n| `issuer` | 发行人名称 | `上海浦东发展银行股份有限公司` |\n| `cbType` | 可转债性质 | `1` |\n| `firstPublishDate` | 首次信息发布日期 | `2019-03-12 00:00:00` |\n| `processCode` | 发行事件进程代码 | `3` |\n| `processName` | 发行事件进程说明 | `证监会核准` |\n| `proposalDate` | 预案公告日期 | `2019-03-12 00:00:00` |\n| `validStartDate` | 预案有效期起始日，可为空 | `2019-03-12 00:00:00` |\n| `validEndDate` | 预案有效期截止日，可为空 | `2020-03-11 00:00:00` |\n| `shareholderMeetingDate` | 股东大会决议公告日期，可为空 | `2019-04-10 00:00:00` |\n| `reviewDate` | 发审委审核日期，可为空 | `2019-09-05 00:00:00` |\n| `approvalDate` | 证监会审核日期，可为空 | `2019-09-20 00:00:00` |\n| `plannedSizeMin` | 计划发行规模下限，单位百万元，可为空 | `50000` |\n| `plannedSizeMax` | 计划发行规模上限，单位百万元，可为空 | `50000` |\n| `changeType` | 预案变动类型代码，可为空 | `1` |\n| `changeDescription` | 预案变动说明，可为空 | `发行规模调整` |\n| `isImplemented` | 是否实施 | `1` |\n| `pageNum` | page number | `1` |\n| `pageSize` | page size | `100` |\n| `totalCount` | total count | `0` |\n\n### 接口示例\n\n```bash\n# Body JSON 可选参数: cbCode, stockCode, beginDate, endDate, pageNum, pageSize\ninvestoday-api cb/plans --method POST --body-json '{\"cbCode\":\"110059\",\"stockCode\":\"600000\",\"beginDate\":\"2020-01-01\"}'\n```\n\n---\n\n##  可转债日行情\n\n接口路径：`cb/daily`\n请求方式：**`POST`**\ntool_id：`list_cb_daily`\n\n接口说明：支持通过单个可转债代码、批量可转债代码列表，结合指定的交易日期范围（格式yyyy-MM-dd），分页查询可转债的日行情数据，包含可转债基本信息、当日行情价格（昨收、开盘、最高、最低、收盘价）、涨跌幅、换手率、成交量、成交金额等交易指标，以及转股价、正股价、转股价值、转股溢价率等转股相关估值指标，还有剩余期限、流通市值占比，以及修正、赎回、回售的触发价格和触发天数等条款相关数据，可用于可转债的行情监测、估值分析及条款研究。\n\n### 输入参数\n\n**Query 参数**\n\n_无参数_\n\n**Body JSON 参数**\n\n| 参数名 | 必填 | 类型 | 说明 | 示例 |\n|--------|:----:|------|------|------|\n| `cbCode` | — | string | 可转债代码【与cbCodes组成多选一参数，必须且只能传递其中一个】 | `110059` |\n| `cbCodes` | — | array | 可转债代码列表【与cbCode组成多选一参数，必须且只能传递其中一个】 | `['110059', '113052']` |\n| `beginDate` | — | string | 交易开始日期（格式yyyy-MM-dd） | `2026-01-01` |\n| `endDate` | — | string | 交易结束日期（格式yyyy-MM-dd） | `2026-08-12` |\n| `pageNum` | — | integer | 页码。 最小值:1; | `1` |\n| `pageSize` | — | integer | 页长。 最小值:1; 最大值:500; | `10` |\n\n### 输出参数\n\n| 字段名 | 说明 | 示例 |\n|--------|------|------|\n| `cbCode` | 可转债代码 | `110059` |\n| `cbName` | 可转债简称 | `浦发转债` |\n| `tradeDate` | 交易日期 | `2026-08-11 00:00:00` |\n| `cbType` | 可转债类型 | `1` |\n| `maturityYears` | 债券期限，单位年 | `6` |\n| `preClose` | 昨收盘价，单位元 | `125.2` |\n| `openPrice` | 开盘价，单位元 | `125.35` |\n| `highPrice` | 最高价，单位元 | `126.1` |\n| `lowPrice` | 最低价，单位元 | `124.8` |\n| `closePrice` | 收盘价，单位元 | `125.9` |\n| `pctChange` | 涨跌幅，单位% | `0.559105` |\n| `turnoverRate` | 换手率，单位% | `2.3567` |\n| `volume` | 成交量；字典字段说明与备注的单位存在冲突，上线前确认 | `128500` |\n| `amount` | 成交金额，单位元 | `16175625` |\n| `tradeCount` | 成交笔数 | `3560` |\n| `conversionPrice` | 当日最新转股价，单位元/股 | `12.8` |\n| `stockPrice` | 当日正股价格，单位元 | `9.65` |\n| `conversionValue` | 转股价值 | `75.390625` |\n| `conversionPremiumRate` | 转股溢价率，单位% | `67` |\n| `conversionParity` | 转换平价 | `16.7` |\n| `remainingYears` | 剩余期限，单位年 | `1.215` |\n| `circulatingValueRatio` | 转债流通市值占比，单位% | `0.35` |\n| `resetTriggerPrice` | 转股价修正触发价，单位元 | `10.24` |\n| `resetTriggerDays` | 修正条件已触发天数 | `3` |\n| `callTriggerPrice` | 强赎触发价，单位元 | `16.64` |\n| `callTriggerDays` | 强赎条件已触发天数 | `5` |\n| `putTriggerPrice` | 回售触发价，单位元 | `8.96` |\n| `putTriggerDays` | 回售条件已触发天数 | `0` |\n| `pageNum` | page number | `1` |\n| `pageSize` | page size | `100` |\n\n### 接口示例\n\n```bash\n# Body JSON 可选参数: cbCode, cbCodes, beginDate, endDate, pageNum, pageSize\ninvestoday-api cb/daily --method POST --body-json '{\"cbCode\":\"110059\",\"cbCodes\":[\"110059\",\"113052\"],\"beginDate\":\"2026-01-01\"}'\n```\n\n---\n\n## 可转债估值指标\n\n接口路径：`cb/valuation`\n请求方式：**`POST`**\ntool_id：`list_cb_valuation`\n\n接口说明：支持通过单个可转债代码、可转债代码列表，结合交易开始日期（格式yyyy-MM-dd）、交易结束日期（格式yyyy-MM-dd），并可通过页码、页长控制分页，查询可转债的各类核心估值指标数据，包括可转债基本信息、全价收盘价、正股收盘价、应计天数、应计利息、剩余年限、到期收益率、当前收益率、久期、修正久期、凸性、转股相关指标、纯债相关指标、双低值、回售价等，可用于可转债的估值分析、投资决策参考等场景。\n\n### 输入参数\n\n**Query 参数**\n\n_无参数_\n\n**Body JSON 参数**\n\n| 参数名 | 必填 | 类型 | 说明 | 示例 |\n|--------|:----:|------|------|------|\n| `cbCode` | — | string | 可转债代码【与cbCodes组成多选一参数，必须且只能传递其中一个】 | `110059` |\n| `cbCodes` | — | array | 可转债代码列表【与cbCode组成多选一参数，必须且只能传递其中一个】 | `['110059', '113052']` |\n| `beginDate` | — | string | 交易开始日期（格式yyyy-MM-dd） | `2026-01-01` |\n| `endDate` | — | string | 交易结束日期（格式yyyy-MM-dd） | `2026-08-12` |\n| `pageNum` | — | integer | 页码。 最小值:1; | `1` |\n| `pageSize` | — | integer | 页长。 最小值:1; 最大值:500; | `10` |\n\n### 输出参数\n\n| 字段名 | 说明 | 示例 |\n|--------|------|------|\n| `cbCode` | 可转债代码 | `110059` |\n| `cbName` | 可转债简称 | `浦发转债` |\n| `tradeDate` | 交易日期 | `2026-08-11 00:00:00` |\n| `marketCode` | 证券市场代码 | `83` |\n| `fullPrice` | 全价收盘价，单位元 | `126.152` |\n| `stockClose` | 正股收盘价，单位元 | `9.65` |\n| `accruedDays` | 计息天数 | `288` |\n| `accruedInterest` | 每百元应计利息，单位元 | `0.252054794521` |\n| `remainingYears` | 待偿期，单位年 | `1.215` |\n| `ytm` | 收盘价到期收益率，单位% | `-8.3567` |\n| `currentYield` | 当期收益率，单位% | `1.5885` |\n| `duration` | 收盘价麦氏久期 | `1.1523` |\n| `modifiedDuration` | 收盘价修正久期 | `1.1356` |\n| `convexity` | 收盘价凸性 | `2.1567` |\n| `conversionPrice` | 转股价，单位元/股 | `12.8` |\n| `conversionRatio` | 转股比例 | `7.8125` |\n| `conversionValue` | 转股价值 | `75.390625` |\n| `conversionPremium` | 转股溢价 | `50.509375` |\n| `conversionPremiumRate` | 转股溢价率，单位% | `66.9963` |\n| `conversionParity` | 转换平价 | `16.7` |\n| `pureBondValue` | 纯债价值 | `98.5` |\n| `pureBondPremium` | 纯债溢价 | `27.4` |\n| `pureBondPremiumRate` | 纯债溢价率，单位% | `27.8173` |\n| `doubleLow` | 双低值 | `192.8963` |\n| `putPrice` | 回售价，单位元/张，可为空 | `100` |\n| `pageNum` | page number | `1` |\n| `pageSize` | page size | `100` |\n| `totalCount` | total count | `0` |\n\n### 接口示例\n\n```bash\n# Body JSON 可选参数: cbCode, cbCodes, beginDate, endDate, pageNum, pageSize\ninvestoday-api cb/valuation --method POST --body-json '{\"cbCode\":\"110059\",\"cbCodes\":[\"110059\",\"113052\"],\"beginDate\":\"2026-01-01\"}'\n```\n\n---\n\nFile v1.8.92:references/公告.md\n\n# 公告\n\n---\n\n## 上市公司的公告\n\n接口路径：`announcements`\n请求方式：`GET`\ntool_id：`list_announcements`\n\n接口说明：支持通过必填的股票代码，结合可选的公告发布时间范围（开始日期格式为yyyy-MM-dd，默认2020-01-01）、公告标题（支持模糊查询）、公告ID进行筛选，还支持分页设置，获取上市公司的公告信息，包括公告发布日期、公告ID、股票代码及名称、公告标题、风险类型、公告来源、公告内容类型、公告编号等核心数据，可用于投资者跟踪目标股票的信息披露、进行风险预警等投研相关任务。\n\n### 输入参数\n\n**Query 参数**\n\n| 参数名 | 必填 | 类型 | 说明 | 示例 |\n|--------|:----:|------|------|------|\n| `beginDate` | — | string | 开始日期（格式yyyy-MM-dd）。 最小值:2020-01-01; | `2020-01-01` |\n| `endDate` | — | string | 结束日期（格式yyyy-MM-dd） | `2020-01-02` |\n| `stockCode` | ✅ | string | 股票代码 | `000001` |\n| `title` | — | string | 标题（支持模糊查询） | `贵州茅台利润大涨` |\n| `announcementId` | — | integer | 公告id | `9128035` |\n| `pageNum` | — | integer | 页码。 最小值:1; | `1` |\n| `pageSize` | — | integer | 页长。 最小值:1; 最大值:500; | `10` |\n\n### 输出参数\n\n| 字段名 | 说明 | 示例 |\n|--------|------|------|\n| `date` | 发布日期（格式yyyy-MM-dd） | `2025-01-15` |\n| `announcementId` | 公告标识 | `9128035` |\n| `stockCode` | 股票代码 | `000001` |\n| `stockName` | 股票名称 | `平安银行` |\n| `title` | 标题 | `同享科技:董事会决议公告` |\n| `attachmentUrl` | 附件URL | `https://www.bse.cn/disclosure/2025/2025-01-15/f3973168ca8e4c87a5c434c4a858b9e4.pdf` |\n| `riskType` | 风险类型 | `0` |\n| `announcementSource` | 公告来源 | `北交所` |\n| `announcementContentType` | 公告内容类别代码 | `040301` |\n| `guid` | 公告编号 | `B761EA4B-7146-436E-9C4E-03CE948A6DD4` |\n| `pageNum` | page number | `1` |\n| `pageSize` | page size | `100` |\n| `totalCount` | total count | `0` |\n\n### 接口示例\n\n```bash\n# Query 可选参数: beginDate, endDate, title, announcementId, pageNum, pageSize\ninvestoday-api announcements stockCode=000001\n```\n\n---\n\n## 上市公司的公告原文\n\n接口路径：`announcements/content`\n请求方式：`GET`\ntool_id：`get_announcement_content`\n\n接口说明：通过公告ID获取上市公司的公告详细内容，包括公告标题和完整正文，适用于公告内容展示、文本分析等场景。\n\n### 输入参数\n\n**Query 参数**\n\n| 参数名 | 必填 | 类型 | 说明 | 示例 |\n|--------|:----:|------|------|------|\n| `announcementId` | ✅ | integer | 公告ID | `9128035` |\n| `contentLength` | — | integer | 内容长度（最大2000，默认2000）。 最小值:1; 最大值:2000; | `2000` |\n\n### 输出参数\n\n| 字段名 | 说明 | 示例 |\n|--------|------|------|\n| `date` | 发布日期（格式yyyy-MM-dd） | `2025-01-15` |\n| `announcementId` | 公告ID | `9128035` |\n| `title` | 公告标题 | `\"同享科技:董事会决议公告\"` |\n| `content` | 公告内容 | `...` |\n| `guid` | 公告编号 | `B761EA4B-7146-436E-9C4E-03CE948A6DD4` |\n\n### 接口示例\n\n```bash\n# Query 可选参数: contentLength\ninvestoday-api announcements/content announcementId=9128035\n```\n\n---\n\nFile v1.8.92:references/公告/特色数据.md\n\n# 公告 / 特色数据\n\n---\n\n## 公告向量搜索\n\n接口路径：`announcement/vector-search`\n请求方式：**`POST`**\ntool_id：`list_announcement_vector-search`\n\n接口说明：通过自然语言查询文本、股票代码及时间范围（yyyy-MM-dd HH:mm:ss），检索匹配的公告向量数据，返回公告ID、标题、发布日期、相关文本片段及其在原文中的位置信息，适用于基于语义的公告内容深度搜索与投研分析场景。\n\n### 输入参数\n\n**Query 参数**\n\n| 参数名 | 必填 | 类型 | 说明 | 示例 |\n|--------|:----:|------|------|------|\n| `stockCode` | — | string | 股票代码 | `002594` |\n| `announcementId` | — | integer | 公告ID | `11111` |\n| `beginDate` | — | string | 开始日期 | `2025-01-01` |\n| `endDate` | — | string | 结束日期 | `2026-01-01` |\n| `topK` | — | integer | 返回条数 | `10` |\n\n**Body JSON 参数**\n\n| 参数名 | 必填 | 类型 | 说明 | 示例 |\n|--------|:----:|------|------|------|\n| `query` | ✅ | string | 查询文本 | `新能源汽车` |\n\n### 输出参数\n\n| 字段名 | 说明 | 示例 |\n|--------|------|------|\n| `announcementId` | 公告 ID | — |\n| `guid` | 公告 GUID | — |\n| `title` | 公告标题 | — |\n| `publishDate` | 发布日期 | — |\n| `chunk` | 文本片段 | — |\n| `position` | 片段位置 | — |\n| `blockStart` | 文本块起始位置 | — |\n| `blockEnd` | 文本块结束位置 | — |\n| `embeddingStatus` | 向量处理状态 | — |\n\n### 接口示例\n\n```bash\n# Query 可选参数: stockCode, announcementId, beginDate, endDate, topK\ninvestoday-api announcement/vector-search --method POST --body-json '{\"query\":\"新能源汽车\"}'\n```\n\n---\n\nFile v1.8.92:references/因子库/股票.md\n\n# 因子库 / 股票\n\n---\n\n## 股票估值因子\n\n接口路径：`stock/valuation-factors`\n请求方式：**`POST`**\ntool_id：`list_stock_val_factors`\n\n接口说明：支持通过股票代码列表及时间范围查询股票估值因子数据，返回包括股票名称、代码、市场代码、发布日期的EV/Sales、EV/EBITDA、PEG（未来1年/3年、过去1年/3年）、市盈率PE（最新年报/最近12个月/周期调整）、股息率、市销率PS、价格现金流比PCF、股价自由现金流比P/FCF、市净率PB及总市值/总负债等核心估值指标。\n\n### 输入参数\n\n**Query 参数**\n\n_无参数_\n\n**Body JSON 参数**\n\n| 参数名 | 必填 | 类型 | 说明 | 示例 |\n|--------|:----:|------|------|------|\n| `stockCodes` | — | array | 股票代码列表 | `['000001', '600519']` |\n| `beginDate` | — | string | 开始日期（格式yyyy-MM-dd） | `2026-07-01` |\n| `endDate` | — | string | 结束日期（格式yyyy-MM-dd） | `2026-07-31` |\n| `pageNum` | — | integer | 页码。 最小值:1; | `1` |\n| `pageSize` | — | integer | 页长。 最小值:1; 最大值:500; | `10` |\n\n### 输出参数\n\n| 字段名 | 说明 | 示例 |\n|--------|------|------|\n| `stockName` | 股票名称 | `贵州茅台` |\n| `publishDate` | 发布日期 | `2026-07-10 00:00:00` |\n| `stockCode` | 股票代码 | `600519` |\n| `marketCode` | 市场代码 | `S` |\n| `evSales` | 企业价值/销售额（EV/Sales） | `12.3456` |\n| `evEbitda` | 企业价值/EBITDA | `10.2345` |\n| `evEbit` | 企业价值/EBIT | `11.2345` |\n| `evFcf` | 企业价值/自由现金流 | `15.6789` |\n| `pegF1y` | 未来1年PEG | `1.2345` |\n| `pegF3y` | 未来3年PEG | `1.4567` |\n| `peg1y` | 过去1年PEG | `1.1234` |\n| `peg3y` | 过去3年PEG | `1.3456` |\n| `peEbitdaCagr3y` | 市盈增长比 | `0.8765` |\n| `peMry` | 市盈率PE（最新年报） | `18.4567` |\n| `peTtm` | 市盈率PE（最近12个月） | `20.1234` |\n| `peCape` | 周期调整市盈率 | `22.3456` |\n| `dividendYieldTtm` | 股息率（最近12个月） | `2.3456` |\n| `dividendYieldMry` | 股息率（最新年报） | `2.5678` |\n| `psMry` | 市销率（最新年报） | `3.4567` |\n| `pcfMry` | 价格/现金流（最新年报） | `8.5678` |\n| `psTtm` | 市销率（最近12个月） | `3.2345` |\n| `pcfTtm` | 价格/现金流（最近12个月） | `8.3456` |\n| `pFcf` | 股价/自由现金流 | `14.5678` |\n| `pb` | 市净率PB | `2.3456` |\n| `mveToTl` | 总市值/负债合计 | `1.8765` |\n| `pageNum` | page number | `1` |\n| `pageSize` | page size | `100` |\n| `totalCount` | total count | `0` |\n\n### 接口示例\n\n```bash\n# Body JSON 可选参数: stockCodes, beginDate, endDate, pageNum, pageSize\ninvestoday-api stock/valuation-factors --method POST --body-json '{\"stockCodes\":[\"000001\",\"600519\"],\"beginDate\":\"2026-07-01\",\"endDate\":\"2026-07-31\"}'\n```\n\n---\n\nFile v1.8.92:references/基础数据.md\n\n# 基础数据\n\n---\n\n## 交易日历衍生\n\n接口路径：`trade-calender/special-date`\n请求方式：`GET`\ntool_id：`get_trade_special_date`\n\n接口说明：根据指定交易日期，返回A股市场相关的交易日衍生日期，包括前后N个交易日、近一周、近一月、近一年、以及当前周/月/年的首尾交易日，便于大模型进行时间维度的数据分析和策略计算。返回日期统一为yyyy-MM-dd HH:mm:ss格式。 上述时间范围均以指定的tradeDate作为基准日期推算得出。\n\n### 输入参数\n\n**Query 参数**\n\n| 参数名 | 必填 | 类型 | 说明 | 示例 |\n|--------|:----:|------|------|------|\n| `tradeDate` | — | string | 交易日期(格式yyyy-MM-dd) | `2025-05-19` |\n\n### 输出参数\n\n| 字段名 | 说明 | 示例 |\n|--------|------|------|\n| `pubDate` | 基准日期(格式yyyy-MM-dd HH:mm:ss) | `2025-05-19 00:00:00` |\n| `before1Day` | 上一个交易日(格式yyyy-MM-dd HH:mm:ss) | `2025-05-16 00:00:00` |\n| `before2Day` | 前2个交易日(格式yyyy-MM-dd HH:mm:ss) | `2025-05-15 00:00:00` |\n| `before3Day` | 前3个交易日(格式yyyy-MM-dd HH:mm:ss) | `2025-05-14 00:00:00` |\n| `before4Day` | 前4个交易日(格式yyyy-MM-dd HH:mm:ss) | `2025-05-13 00:00:00` |\n| `before1Week` | 1周前交易日(格式yyyy-MM-dd HH:mm:ss) | `2025-05-12 00:00:00` |\n| `before2Week` | 2周前交易日(格式yyyy-MM-dd HH:mm:ss) | `2025-04-30 00:00:00` |\n| `before1Month` | 1月前首个交易日(格式yyyy-MM-dd HH:mm:ss) | `2025-04-18 00:00:00` |\n| `before2Month` | 2月前首个交易日(格式yyyy-MM-dd HH:mm:ss) | `2025-03-19 00:00:00` |\n| `before3Month` | 3月前首个交易日(格式yyyy-MM-dd HH:mm:ss) | `2025-02-19 00:00:00` |\n| `before6Month` | 6月前首个交易日(格式yyyy-MM-dd HH:mm:ss) | `2024-11-19 00:00:00` |\n| `before1Year` | 1年前首个交易日(格式yyyy-MM-dd HH:mm:ss) | `2024-05-17 00:00:00` |\n| `before2Year` | 2年前首个交易日(格式yyyy-MM-dd HH:mm:ss) | `2023-05-19 00:00:00` |\n| `before3Year` | 3年前首个交易日(格式yyyy-MM-dd HH:mm:ss) | `2022-05-19 00:00:00` |\n| `firstCtWeek` | 本周首个交易日(格式yyyy-MM-dd HH:mm:ss) | `2025-05-19 00:00:00` |\n| `lastCtWeek` | 本周最后交易日(格式yyyy-MM-dd HH:mm:ss) | `2025-05-23 00:00:00` |\n| `firstCtMonth` | 本月首个交易日(格式yyyy-MM-dd HH:mm:ss) | `2025-05-06 00:00:00` |\n| `lastCtMonth` | 本月最后交易日(格式yyyy-MM-dd HH:mm:ss) | `2025-05-30 00:00:00` |\n| `firstCtYear` | 本年首个交易日(格式yyyy-MM-dd HH:mm:ss) | `2025-01-02 00:00:00` |\n| `lastCtYear` | 本年最后交易日(格式yyyy-MM-dd HH:mm:ss) | `2025-12-31 00:00:00` |\n| `after1Day` | 后1个交易日(格式yyyy-MM-dd HH:mm:ss) | `2025-05-20 00:00:00` |\n| `after2Day` | 后2个交易日(格式yyyy-MM-dd HH:mm:ss) | `2025-05-21 00:00:00` |\n| `after3Day` | 后3个交易日(格式yyyy-MM-dd HH:mm:ss) | `2025-05-22 00:00:00` |\n\n### 接口示例\n\n```bash\n# Query 可选参数: tradeDate\ninvestoday-api trade-calender/special-date\n\n\nArchive v1.8.91: 99 files, 215914 bytes\n\nFiles: docs/references-index.en.md (7231b), docs/references-index.md (7152b), references/产业链/关系图谱.md (3704b), references/产业链/基础信息.md (6047b), references/产业链/经营分析.md (2195b), references/债券.md (24902b), references/公告.md (3350b), references/公告/特色数据.md (1695b), references/因子库/股票.md (2829b), references/基础数据.md (6847b), references/基金/ETF基金.md (6336b), references/基金/基金业绩表现/业绩指标与基准.md (7495b), references/基金/基金业绩表现/净值数据.md (5821b), references/基金/基金业绩表现/基金份额与分红.md (4913b), references/基金/基金业绩表现/基金经理业绩.md (5686b), references/基金/基金业绩表现/收益与排名.md (4908b), references/基金/基金投资组合.md (15930b), references/基金/基金持有人.md (5439b), references/基金/基金行情/复权行情.md (2190b), references/基金/基金行情/实时行情.md (1359b), references/基金/基金行情/未复权行情.md (2202b), references/基金/基金行情/行情衍生数据.md (10582b), references/基金/基金财务数据.md (6998b), references/基金/基金资料.md (2366b), references/基金/基金资料/基金事件与公告.md (1896b), references/基金/基金资料/基金公司.md (3191b), references/基金/基金资料/基金投资配置.md (4640b), references/基金/基金资料/基金概况.md (11924b), references/基金/基金资料/基金状态与变动.md (5252b), references/基金/基金资料/基金经理信息.md (2403b), references/基金/基金资料/基金费率与规模.md (3661b), references/基金/特色数据.md (5872b), references/大模型语料.md (5356b), references/宏观经济/国内宏观.md (20785b), references/宏观经济/国内宏观/价格指数.md (3037b), references/宏观经济/国际宏观.md (2032b), references/宏观经济/行情衍生数据.md (3342b), references/工具/图标.md (2300b), references/市场数据.md (1504b), references/指数/基础行情.md (3608b), references/指数/技术指标.md (6832b), references/指数/指数资料.md (3448b), references/指数/特色数据.md (2526b), references/指数/行情衍生数据.md (9713b), references/指数/财务数据.md (2568b), references/新闻与观点/基础数据.md (5319b), references/期货.md (2238b), references/板块/分析与预测.md (6481b), references/板块/基础数据.md (3622b), references/板块/基础行情.md (13867b), references/板块/特色数据.md (9743b), references/板块/衍生行情.md (12267b), references/板块/财务数据.md (9114b), references/沪深京数据/公司行为/交易信息.md (9775b), references/沪深京数据/公司行为/公司调研.md (2883b), references/沪深京数据/公司行为/公开人员信息.md (6966b), references/沪深京数据/公司行为/关联交易.md (2653b), references/沪深京数据/公司行为/基本信息.md (16717b), references/沪深京数据/公司行为/并购重组.md (7291b), references/沪深京数据/公司行为/投融资分红.md (13453b), references/沪深京数据/公司行为/股本股东.md (16459b), references/沪深京数据/基础信息/公司资料.md (3538b), references/沪深京数据/基础信息/证券资料.md (8706b), references/沪深京数据/特色数据/esg.md (2426b), references/沪深京数据/特色数据/个股诊断.md (3870b), references/沪深京数据/特色数据/个股诊断/dcf估值模型.md (2474b), references/沪深京数据/特色数据/个股诊断/财务面.md (18835b), references/沪深京数据/特色数据/公司分析.md (17855b), references/沪深京数据/特色数据/择时信号.md (17213b), references/沪深京数据/特色数据/解套信号.md (4934b), references/沪深京数据/股票行情/交易信息.md (4239b), references/沪深京数据/股票行情/复权行情.md (4592b), references/沪深京数据/股票行情/实时行情.md (6624b), references/沪深京数据/股票行情/未复权行情.md (2436b), references/沪深京数据/股票行情/行情衍生数据.md (29012b), references/沪深京数据/财务数据/三大报表TTM数据.md (10841b), references/沪深京数据/财务数据/三大报表单季度数据.md (10758b), references/沪深京数据/财务数据/三大报表当期数据.md (10418b), references/沪深京数据/财务数据/三大报表时点数据.md (10412b), references/沪深京数据/财务数据/业绩预告.md (3325b)\n\nArchive v1.8.90: 99 files, 216327 bytes\n\nFiles: docs/references-index.en.md (7231b), docs/references-index.md (7152b), references/产业链/关系图谱.md (3704b), references/产业链/基础信息.md (6047b), references/产业链/经营分析.md (2195b), references/债券.md (24902b), references/公告.md (3350b), references/公告/特色数据.md (1695b), references/因子库/股票.md (2829b), references/基础数据.md (6847b), references/基金/ETF基金.md (6336b), references/基金/基金业绩表现/业绩指标与基准.md (7495b), references/基金/基金业绩表现/净值数据.md (5821b), references/基金/基金业绩表现/基金份额与分红.md (4913b), references/基金/基金业绩表现/基金经理业绩.md (5686b), references/基金/基金业绩表现/收益与排名.md (4908b), references/基金/基金投资组合.md (15930b), references/基金/基金持有人.md (5439b), references/基金/基金行情/复权行情.md (2190b), references/基金/基金行情/实时行情.md (1359b), references/基金/基金行情/未复权行情.md (2202b), references/基金/基金行情/行情衍生数据.md (10582b), references/基金/基金财务数据.md (6998b), references/基金/基金资料.md (2366b), references/基金/基金资料/基金事件与公告.md (1896b), references/基金/基金资料/基金公司.md (3191b), references/基金/基金资料/基金投资配置.md (4640b), references/基金/基金资料/基金概况.md (11924b), references/基金/基金资料/基金状态与变动.md (5252b), references/基金/基金资料/基金经理信息.md (2403b), references/基金/基金资料/基金费率与规模.md (3661b), references/基金/特色数据.md (5872b), references/大模型语料.md (5356b), references/宏观经济/国内宏观.md (20785b), references/宏观经济/国内宏观/价格指数.md (3037b), references/宏观经济/国际宏观.md (2032b), references/宏观经济/行情衍生数据.md (3342b), references/工具/图标.md (2300b), references/市场数据.md (1504b), references/指数/基础行情.md (3608b), references/指数/技术指标.md (6832b), references/指数/指数资料.md (3448b), references/指数/特色数据.md (2526b), references/指数/行情衍生数据.md (9713b), references/指数/财务数据.md (2568b), references/新闻与观点/基础数据.md (5319b), references/期货.md (2238b), references/板块/分析与预测.md (6481b), references/板块/基础数据.md (3622b), references/板块/基础行情.md (13867b), references/板块/特色数据.md (9743b), references/板块/衍生行情.md (12267b), references/板块/财务数据.md (9114b), references/沪深京数据/公司行为/交易信息.md (9775b), references/沪深京数据/公司行为/公司调研.md (2883b), references/沪深京数据/公司行为/公开人员信息.md (6966b), references/沪深京数据/公司行为/关联交易.md (2653b), references/沪深京数据/公司行为/基本信息.md (16717b), references/沪深京数据/公司行为/并购重组.md (7291b), references/沪深京数据/公司行为/投融资分红.md (13453b), references/沪深京数据/公司行为/股本股东.md (16459b), references/沪深京数据/基础信息/公司资料.md (3538b), references/沪深京数据/基础信息/证券资料.md (8706b), references/沪深京数据/特色数据/esg.md (2426b), references/沪深京数据/特色数据/个股诊断.md (3870b), references/沪深京数据/特色数据/个股诊断/dcf估值模型.md (2474b), references/沪深京数据/特色数据/个股诊断/财务面.md (18835b), references/沪深京数据/特色数据/公司分析.md (17855b), references/沪深京数据/特色数据/择时信号.md (17213b), references/沪深京数据/特色数据/解套信号.md (4934b), references/沪深京数据/股票行情/交易信息.md (4239b), references/沪深京数据/股票行情/复权行情.md (4592b), references/沪深京数据/股票行情/实时行情.md (6624b), references/沪深京数据/股票行情/未复权行情.md (2436b), references/沪深京数据/股票行情/行情衍生数据.md (29012b), references/沪深京数据/财务数据/三大报表TT...","readmeExcerpt":"Skill: InvestToday Finance Data Owner: kenneth-bro Summary: 获取中国市场金融数据与投研信息，覆盖 A股、港股、基金、指数、财务、公告、研报和宏观经济等 200+ 接口。Use when: 用户要查股票走势、基金净值、指数行情、财务报表、估值指标、公告研报、机构观点、宏观数据、板块主题、产业链、市场统计，或要拉取、导出、对比结构化金融数据。Do not use when: 用户要直接买卖建议、自动下单、交易执行、非金融数据查询、系统运维排查，或在无数据时要求编造结论。 Tags: a-share:1.8.94, etf:1.8.94, finance:1.8.94, financial-data:1.8.94, fund:1.8.94, hk-stock:1.8.94, index:1.8.94, investment-research:1.8.94, latest:1.","codeSnippets":[],"executableExamples":[{"language":"bash","snippet":"# 初始化运行环境\ninvestoday-api init\n\n# 非交互式一次性初始化\ninvestoday-api init --api-key \"<API_KEY>\" --auto-update --skip-verify\n\n#发起请求\ninvestoday-api <endpoint> [key=value ...]\n\n#POST 接口如 references 区分 Query 参数与 Body JSON 参数：\n#Query 参数使用 key=value；Body JSON 参数使用 --body-json，数组/对象不要写成普通 key=value 字符串。\ninvestoday-api <endpoint> --method POST [queryKey=value ...] --body-json '{\"bodyKey\":[]}'"},{"language":"bash","snippet":"# 初始化运行环境\ninvestoday-api init\n\n# 非交互式一次性初始化\ninvestoday-api init --api-key \"<API_KEY>\" --auto-update --skip-verify\n\n# 调用数据\ninvestoday-api search key=贵州茅台 type=11\ninvestoday-api stock/basic-info stockCode=600519\ninvestoday-api fund/daily-quotes --method POST fundCode=000001 beginDate=2024-01-01 endDate=2024-12-31\ninvestoday-api industry-quote/realtime-v2 --method POST industryLevel=1 industryType=SW sortColumn=changeRatio order=desc pageSize=10 --body-json '{\"industryCodes\":[]}'"},{"language":"bash","snippet":"# Body JSON 可选参数: pageNum, pageSize\ninvestoday-api consensus/stk-metric --method POST --body-json '{\"stockCodes\":[\"000001\",\"600519\"],\"beginDate\":\"2020-01-01\",\"endDate\":\"2025-03-30\"}'"},{"language":"bash","snippet":"# Body JSON 可选参数: pageNum, pageSize\ninvestoday-api consensus/stk-anlst-mom --method POST --body-json '{\"stockCodes\":[\"000001\",\"600519\"],\"reportScope\":1,\"beginDate\":\"2020-01-01\",\"endDate\":\"2025-03-30\"}'"},{"language":"bash","snippet":"# Body JSON 可选参数: reportType, subjectCode, pageNum, pageSize\ninvestoday-api consensus/stk-estimate --method POST --body-json '{\"stockCodes\":[\"000001\",\"600519\"],\"beginDate\":\"2020-01-01\",\"endDate\":\"2025-03-30\"}'"},{"language":"bash","snippet":"# Body JSON 可选参数: pageNum, pageSize\ninvestoday-api consensus/stk_rating --method POST --body-json '{\"stockCodes\":[\"000001\",\"600519\"],\"reportType\":1,\"beginDate\":\"2020-01-01\",\"endDate\":\"2025-03-30\"}'"}],"parameters":null,"dependencies":[],"permissions":[],"extractedFiles":[{"path":"SKILL.md","content":"---\nname: investoday-finance-data\ntitle: 今日投资金融数据\nversion: 1.8.94\ndescription: \"获取中国市场金融数据与投研信息，覆盖 A股、港股、基金、指数、财务、公告、研报和宏观经济等 200+ 接口。Use when: 用户要查股票走势、基金净值、指数行情、财务报表、估值指标、公告研报、机构观点、宏观数据、板块主题、产业链、市场统计，或要拉取、导出、对比结构化金融数据。Do not use when: 用户要直接买卖建议、自动下单、交易执行、非金融数据查询、系统运维排查，或在无数据时要求编造结论。\"\ntags:\n  - stock\n  - fund\n  - etf\n  - index\n  - bond\n  - a-share\n  - hk-stock\n  - china-market\n  - financial-data\n  - market-data\n  - quote\n  - realtime-quote\n  - financial-statement\n  - balance-sheet\n  - income-statement\n  - cash-flow\n  - valuation\n  - dividend\n  - ipo\n  - announcement\n  - research-report\n  - macro-economics\n  - quantitative\n  - investment-research\n  - portfolio\n  - backtesting\n  - data-api\n  - finance-api\n  - 股票\n  - 基金\n  - 行情\n  - 财务\n  - A股\n  - 港股\n  - 指数\n  - 宏观经济\n  - 研报\n  - 公告\n  - 量化\n  - 投研\nmetadata:\n  clawdbot:\n    emoji: \"📈\"\n    category: \"finance\"\nrequirements:\n  node: 18+\n  packages:\n    - name: \"@investoday/investoday-api\"\n  network_access: true\n---\n# 今日投资金融数据 Skill\n\n获取中国金融市场数据与投研信息，覆盖 A 股、港股、基金、指数、行情、财务、公告、研报、新闻、宏观经济等数据。\n\n## 典型场景\n\n适合用这个 skill 的常见任务：\n\n- 看某只股票、港股、指数或基金最近走势\n- 查公司基本资料、财务趋势、估值和经营表现\n- 梳理公告、研报、新闻和机构观点\n- 看板块、主题、产业链和市场热度\n- 查看宏观经济和市场数据\n- 导出研究数据，供后续分析、对比或回测使用\n\n先判断用户要解决的问题，再决定是读取接口索引和 references，还是直接调用具体接口。\n\n## 何时使用\n\n当用户表达以下意图时，优先使用本 skill：\n\n- 行情 / 趋势：看最近走势、涨跌表现、成交活跃度、相对强弱\n- 财务 / 估值：看财报、利润趋势、估值水平、现金流、分红、指标变化\n- 公告 / 研报 / 新闻：查最近公告、催化、机构关注点、研究观点\n- 基金 / ETF / 指数：查净值、行情、成分、基金资料、基金业绩\n- 板块 / 主题 / 产业链：看哪些板块更强、主题热度、产业链关系和经营分析\n- 宏观 / 市场：看 CPI、PPI、PMI、利率、市场统计和其他宏观数据\n- 数据导出 / 研究准备：拉一份结构化数据，供后续分析、比较或回测\n\n典型用户话术：\n\n- 帮我查下某只股票最近走势\n- 看下基金净值或 ETF 表现\n- 我想导出财务数据\n- 查一下最近公告、研报或机构观点\n- 对比几家公司财务指标\n- 看看最近哪个板块更强\n- 拉一份宏观经济或市场统计数据\n\n## 不适合什么\n\n这个 skill 不适合：\n\n- 直接给出买卖建议或替代投资顾问\n- 自动下单或执行交易\n- 查询非金融数据、系统端口、服务器状态或其他运维问题\n- 在数据不可得、时间范围不合理或接口无结果时硬编结论\n- 实现复杂回测引擎、组合优化系统或交易系统本身\n\n如果数据权限、时间范围或接口能力有限，要明确说出限制。\n\n## 决策流程\n\n按以下顺序执行：\n\n1. 先识别用户要的是行情、财务、公告研报、基金指数、宏观、数据导出，还是不属于本 skill 的请求。\n2. 如果接口不明确，先读取 `docs/references-index.md`，按业务分类定位对应 references 文档，再从文档确定接口。\n3. 如果接口明确但参数不明确，读取对应 references 文档中的接口说明、参数和示例。\n4. 如果接口和参数都明确，再执行 `investoday-api <endpoint> [key=value ...]`。\n5. 如果查询结果为空或受限，说明查询口径、时间范围、权限或网络限制，不要编造数据结论。\n\n用户说自然语言时，先理解任务，不要先回到接口名和字段名。优先把：\n\n- “最近” 解释成合理时间窗\n- “财报” 解释成最近几个季度或最近年度\n- “强不强” 解释成走势、相对表现和活跃度\n- “催化” 解释成公告、研报、新闻、政策等可用口径\n\n## 安装 & 使用\n\n需要 Node.js 18+ 和 Node 包 `@investoday/investoday-api`。\n\n`investoday-api init` 用于初始化 CLI 的本地运行环境配置，可能会创建或更新 CLI 使用的本地配置文件。\n\n## CLI命令参考\n```bash\n# 初始化运行环境\ninvestoday-api init\n\n# 非交互式一次性初始化\ninvestoday-api init --api-key \"<API_KEY>\" --auto-update --skip-verify\n\n#发起请求\ninvestoday-api <endpoint> [key=value ...]\n\n#POST 接口如 references 区分 Query 参数与 Body JSON 参数：\n#Query 参数使用 key=value；Body JSON 参数使用 --body-json，数组/对象不要写成普通 key=value 字符串。\ninvestoday-api <endpoint> --method POST [queryKey=value ...] --body-json '{\"bodyKey\":[]}'\n```\n\n示例：\n```bash\n# 初始化运行环境\ninvestoday-api init\n\n# 非交互式一次性初始化\ninvestoday-api init --api-key \"<API_KEY>\" --auto-update --skip-verify\n\n# 调用数据\ninvestoday-api search key=贵州茅台 type=11\ninvestoday-api stock/basic-info stockCode=600519\ninvestod"},{"path":"_meta.json","content":"{\n  \"ownerId\": \"kn7av1ga5d6nwj03gnd2f7tqn582jszh\",\n  \"slug\": \"investoday-finance-data\",\n  \"version\": \"1.8.94\",\n  \"publishedAt\": 1791447418561\n}"},{"path":"references/一致预期.md","content":"# 一致预期\n\n---\n\n## 个股一致预期综合指标\n\n接口路径：`consensus/stk-metric`\n请求方式：**`POST`**\ntool_id：`list_consensus_stk_metric`\n\n接口说明：通过股票代码和发布日期范围，查询个股的卖方分析师一致预期综合指标，包括历史及未来财年的营收、净利润、每股收益、净资产、现金流、ROE、PE、PS、PB、PEG等核心财务指标的预期值、增长率、目标价、评级分数以及最新股价和总股本，用于深度财务分析和投资决策。\n\n### 输入参数\n\n**Query 参数**\n\n_无参数_\n\n**Body JSON 参数**\n\n| 参数名 | 必填 | 类型 | 说明 | 示例 |\n|--------|:----:|------|------|------|\n| `stockCodes` | ✅ | array | 股票代码 | `['000001', '600519']` |\n| `beginDate` | ✅ | string | 开始日期（格式yyyy-MM-dd） | `2020-01-01` |\n| `endDate` | ✅ | string | 结束日期（格式yyyy-MM-dd） | `2025-03-30` |\n| `pageNum` | — | integer | 页码。 最小值:1; | `1` |\n| `pageSize` | — | integer | 页长。 最小值:1; 最大值:500; | `10` |\n\n### 输出参数\n\n| 字段名 | 说明 | 示例 |\n|--------|------|------|\n| `publishDate` | 发布日期 | `2026-02-02` |\n| `stockCode` | 股票代码 | `000001` |\n| `stockName` | 股票名称 | `平安银行` |\n| `reportYear` | 最近年报的年度（T年） | `2024` |\n| `reportPublishDate` | 最近年报发布日期 | `2025-03-15 00:00:00.000` |\n| `revenue` | 营业收入（T年） | `146695000000` |\n| `consensusRevenueFy1` | 一致预期营业收入（T+1年） | `145000000000` |\n| `consensusRevenueFy2` | 一致预期营业收入（T+2年） | `138200000000` |\n| `consensusRevenueFy3` | 一致预期营业收入（T+3年） | `138600000000` |\n| `consensusRevenueF12m` | 一致预期营业收入（未来12个月） | `138266666666.6667` |\n| `netProfit` | 净利润（T年） | `46455000000` |\n| `consensusNetProfitFy1` | 一致预期净利润（T+1年） | `45569067030.26` |\n| `consensusNetProfitFy2` | 一致预期净利润（T+2年） | `46532137960.905` |\n| `consensusNetProfitFy3` | 一致预期净利润（T+3年） | `48607397747.5` |\n| `consensusNetProfitF12m` | 一致预期净利润（未来12个月） | `47050952907.5538` |\n| `tianyanNetProfitFy1` | 天眼预期净利润（T+1年） | `44727474739.81` |\n| `tianyanNetProfitFy2` | 天眼预期净利润（T+2年） | `45776973431.1597` |\n| `tianyanNetProfitFy3` | 天眼预期净利润（T+3年） | `48646760859.4889` |\n| `tianyanNetProfitF12m` | 天眼预期净利润（未来12个月） | `46494420288.242` |\n| `eps` | 每股收益（T年） | `2.25` |\n| `consensusEpsFy1` | 一致预期每股收益（T+1年） | `2.3482` |\n| `consensusEpsFy2` | 一致预期每股收益（T+2年） | `2.3978` |\n| `consensusEpsFy3` | 一致预期每股收益（T+3年） | `2.5048` |\n| `epsConsensusF12m` | 一致预期每股收益（未来12个月） | `2.4246` |\n| `epsEstimateT1y` | 天眼预期每股收益（T+1年） | `2.3048` |\n| `epsEstimateT2y` | 天眼预期每股收益（T+2年） | `2.3589` |\n| `epsEstimateT3y` | 天眼预期每股收益（T+3年） | `2.5068` |\n| `epsEstimateF12m` | 天眼预期每股收益（未来12个月） | `2.3959` |\n| `nav` | 净资产（T年） | `472328000000` |\n| `navConsensusT1y` | 一致预期净资产（T+1年） | `503600000000` |\n\n### 接口示例\n\n```bash\n# Body JSON 可选参数: pageNum, pageSize\ninvestoday-api consensus/stk-metric --method POST --body-json '{\"stockCodes\":[\"000001\",\"600519\"],\"beginDate\":\"2020-01-01\",\"endDate\":\"2025-03-30\"}'\n```\n\n---\n\n## 一致预期分析师动能\n\n接口路径：`consensus/stk-anlst-mom`\n请求方式：**`POST`**\ntool_id：`list_cons_stk_anlst_mom`\n\n接口说明：通过指定股票代码、报告范围及发布时间段（格式为yyyy-MM-dd），查询分析师对特定股票的盈利预测、营收预测、评级及目标价等多维度动态变化数据，包括不同时间窗口（如1周、1月、3月）内的变化率、排名和得分，用于评估分析师一致预期的动态趋势和动量。\n\n### 输入参数\n\n**Query 参数**\n\n_无参数_\n\n**Body JSON 参数**\n\n| 参数名 | 必填 | 类型 | 说明 | 示例 |\n|--------|:----:|------|------|------|\n| `stockCodes` | ✅ | array | 股票代码 | `['000001', '600519']` |\n| `reportScope` | ✅ | integer | 研报范围 | `1` |\n| `beginDate` | ✅ | string | 开始日期（格式yyyy-MM-dd） | `2020-0"},{"path":"references/产业链/关系图谱.md","content":"# 产业链 / 关系图谱\n\n---\n\n## 产业链关系\n\n接口路径：`chain/pro-relation`\n请求方式：**`POST`**\ntool_id：`get_chain_pro_relation`\n\n接口说明：通过产品代码或产品名称（支持模糊查询）查询产业链中产品的上下游关联关系，返回包括关联产品代码、名称、类型、关联重要性及关系类型等核心信息，用于分析产业链结构和产品间的依赖关系。\n\n### 输入参数\n\n**Query 参数**\n\n_无参数_\n\n**Body JSON 参数**\n\n| 参数名 | 必填 | 类型 | 说明 | 示例 |\n|--------|:----:|------|------|------|\n| `productCode` | — | string | 产品代码 | `P0007786` |\n| `productName` | — | string | 产品名称 | `红茶` |\n| `pageNum` | — | integer | 页码。 最小值:1; | `1` |\n| `pageSize` | — | integer | 页长。 最小值:1; 最大值:500; | `10` |\n\n### 输出参数\n\n| 字段名 | 说明 | 示例 |\n|--------|------|------|\n| `productCode` | 主产业科目代码 | `TR00600102` |\n| `productName` | 产业名称 | `其他港口服务` |\n| `relatedCode` | 关联产业代码 | `FA007048` |\n| `relatedName` | 关联产业代码 | `港口机械` |\n| `primaryType` |  主产业相对关联产业的关系类型 | `P` |\n| `relatedType` | 关联产业相对主产业的关系类型 | `A` |\n| `importance` | 重要性 | `4` |\n| `relationship` | 关联产业和产业的层级关系 | `-1` |\n| `pageNum` | page number | `1` |\n| `pageSize` | page size | `100` |\n| `totalCount` | total count | `0` |\n\n### 接口示例\n\n```bash\n# Body JSON 可选参数: productCode, productName, pageNum, pageSize\ninvestoday-api chain/pro-relation --method POST --body-json '{\"productCode\":\"P0007786\",\"productName\":\"红茶\",\"pageNum\":1}'\n```\n\n---\n\n## 公司相关产业链图谱\n\n接口路径：`chain/pro-ind-maps`\n请求方式：**`POST`**\ntool_id：`list_chain_pro_ind_maps`\n\n接口说明：通过股票代码、报告发布日期范围等条件，查询公司主营产品及其关联产业的上下游图谱信息，包括股票代码、名称、报告日期、主营产品信息以及关联产业的代码、名称、关系类型和层级关系，用于分析公司的产业链结构和产业关联性。\n\n### 输入参数\n\n**Query 参数**\n\n_无参数_\n\n**Body JSON 参数**\n\n| 参数名 | 必填 | 类型 | 说明 | 示例 |\n|--------|:----:|------|------|------|\n| `stockCodes` | ✅ | array | 股票代码 | `['000001', '600519']` |\n| `beginDate` | — | string | 开始日期（格式yyyy-MM-dd）。 最小值:2020-01-01; | `2020-01-01` |\n| `endDate` | — | string | 结束日期（格式yyyy-MM-dd） | `2025-01-01` |\n| `pageNum` | — | integer | 页码。 最小值:1; | `1` |\n| `pageSize` | — | integer | 页长。 最小值:1; 最大值:500; | `10` |\n\n### 输出参数\n\n| 字段名 | 说明 | 示例 |\n|--------|------|------|\n| `stockCode` | 股票代码 | `000001` |\n| `stockName` | 股票名称 | `平安银行` |\n| `publishDate` | 公告日期 | `2025-08-23 00:00:00.000` |\n| `reportDateEnd` | 报告日期 | `2025-06-30 00:00:00.000` |\n| `productCode` | 主营产业代码 | `FN001002` |\n| `productName` | 主营产品名称 | `综合性银行个人业务` |\n| `relatedCode` | 关联产业编码 | `P0007943` |\n| `relatedName` | 关联产业名称 | `防火墙` |\n| `relatedType` | 关联产业相对主产业的关系类型 | `T` |\n| `relationship` | 关联产业和主产业的层级关系 | `-1` |\n| `pageNum` | page number | `1` |\n| `pageSize` | page size | `100` |\n| `totalCount` | total count | `0` |\n\n### 接口示例\n\n```bash\n# Body JSON 可选参数: beginDate, endDate, pageNum, pageSize\ninvestoday-api chain/pro-ind-maps --method POST --body-json '{\"stockCodes\":[\"000001\",\"600519\"]}'\n```\n\n---"},{"path":"references/产业链/基础信息.md","content":"# 产业链 / 基础信息\n\n---\n\n## 发债企业基本信息\n\n接口路径：`chain/bond-issuers`\n请求方式：**`POST`**\ntool_id：`get_chain_bond_issuers`\n\n接口说明：通过企业ID或企业名称（支持模糊匹配）查询上市发债企业的基本信息，包括企业统一社会信用代码、中英文名称、是否为发债公司、是否为上市公司以及相关机构ID等核心标识信息，用于快速识别和筛选符合条件的发债主体。\n\n### 输入参数\n\n**Query 参数**\n\n_无参数_\n\n**Body JSON 参数**\n\n| 参数名 | 必填 | 类型 | 说明 | 示例 |\n|--------|:----:|------|------|------|\n| `companyName` | ✅ | string | 企业名称 | `广东粤运交通股份有限公司` |\n\n### 输出参数\n\n| 字段名 | 说明 | 示例 |\n|--------|------|------|\n| `companyId` | 企业ID | `CSF0000000010` |\n| `creditCode` | 统一社会信用代码 | `9144xxx0719285123G` |\n| `companyName` | 企业名称 | `广东粤运交通股份有限公司` |\n| `companyNameEn` | 企业英文名称 | `Guangdong Yueyun Transportation Company Limited` |\n| `isBondIssuer` | 是否为发债公司 | `1` |\n| `isListed` | 是否为上市公司 | `1` |\n| `refCompanyId` | 相关机构id | `CSF0000000010` |\n\n### 接口示例\n\n```bash\ninvestoday-api chain/bond-issuers --method POST --body-json '{\"companyName\":\"广东粤运交通股份有限公司\"}'\n```\n\n---\n\n## 证券基础信息(产业链）\n\n接口路径：`chain/sec-basic-info`\n请求方式：**`POST`**\ntool_id：`get_chain_sec_basic_info`\n\n接口说明：通过股票代码（可批量）查询证券的基础信息，包括股票代码、中英文名称、所属公司信息、市场信息、上市状态、上市日期和退市日期，适用于获取股票的基本档案和上市状态。\n\n### 输入参数\n\n**Query 参数**\n\n_无参数_\n\n**Body JSON 参数**\n\n| 参数名 | 必填 | 类型 | 说明 | 示例 |\n|--------|:----:|------|------|------|\n| `stockCodes` | — | array | 交易代码 | `['000001', '600519']` |\n| `pageNum` | — | integer | 页码。 最小值:1; | `1` |\n| `pageSize` | — | integer | 页长。 最小值:1; 最大值:500; | `10` |\n\n### 输出参数\n\n| 字段名 | 说明 | 示例 |\n|--------|------|------|\n| `stockCode` | 交易代码 | `002054` |\n| `stockName` | 证券中文简称 | `德美化工` |\n| `stockNameEn` | 证券英文简称 | `Dymatic Chemicals` |\n| `companyId` | 机构标准代码 | `CSF0000000712` |\n| `companyName` | 机构中文名称 | `广东德美精细化工集团股份有限公司` |\n| `companyNameEn` | 机构英文名称 | `Dymatic Chemicals,Inc.` |\n| `marketCode` | 市场编码 | `1002` |\n| `marketName` | 市场中文名称 | `深圳证券交易所主板A股` |\n| `marketNameEn` | 市场英文名称 | `SZSE Main Board A Share` |\n| `listStatus` | 上市状态编码 | `LT` |\n| `listDate` | 上市日期 | `2006-07-25 00:00:00.000` |\n| `delistDate` | 退市日期 | `2025-07-25 00:00:00.000` |\n| `pageNum` | page number | `1` |\n| `pageSize` | page size | `100` |\n| `totalCount` | total count | `0` |\n\n### 接口示例\n\n```bash\n# Body JSON 可选参数: stockCodes, pageNum, pageSize\ninvestoday-api chain/sec-basic-info --method POST --body-json '{\"stockCodes\":[\"000001\",\"600519\"],\"pageNum\":1,\"pageSize\":10}'\n```\n\n---\n\n## 行业信息(产业链）\n\n接口路径：`chain/industry-info`\n请求方式：**`POST`**\ntool_id：`get_chain_industry_info`\n\n接口说明：通过行业代码或行业名称（支持模糊匹配）查询产业链行业分类信息，返回行业代码、名称、父级代码、所有祖先代码、分类体系（如CSF、CSRC等）及行业层级等核心数据，用于构建和分析产业链上下游关系及行业分类体系。\n\n### 输入参数\n\n**Query 参数**\n\n_无参数_\n\n**Body JSON 参数**\n\n| 参数名 | 必填 | 类型 | 说明 | 示例 |\n|--------|:----:|------|------|------|\n| `industryName` | — | string | 行业名称【与industryCode组成多选多参数，必须传递其中一个至多个】 | `商品化工` |\n| `industryCode` | — | string | 行业编码【与industryName组成多选多参数，必须传递其中一个至多个】 | `CSF_15101010` |\n\n### 输出参数\n\n| 字段名 | 说明 | 示例 |\n|--------|------|------|\n| `industryCode` | 行业编码 | `CSF_101010` |\n| `industryName` | 行业中文名称 | `能源设备与服务` |\n| `parentCode` | 行业父层级 | `CSF_1010` |\n| `ancestorsCodes` | 行业所有父层级 | `CSF_10, CSF_1010` |\n| `industrySystem` | 行业分类体系 | `CSF` |\n"}],"languages":[],"docsSourceLabel":"CLAWHUB","editorialOverview":"获取中国市场金融数据与投研信息，覆盖 A股、港股、基金、指数、财务、公告、研报和宏观经济等 200+ 接口。Use when: 用户要查股票走势、基金净值、指数行情、财务报表、估值指标、公告研报、机构观点、宏观数据、板块主题、产业链、市场统计，或要拉取、导出、对比结构化金融数据。Do not use when: 用户要直接买卖建议、自动下单、交易执行、非金融数据查询、系统运维排查，或在无数据时要求编造结论。 Skill: InvestToday Finance Data Owner: kenneth-bro Summary: 获取中国市场金融数据与投研信息，覆盖 A股、港股、基金、指数、财务、公告、研报和宏观经济等 200+ 接口。Use when: 用户要查股票走势、基金净值、指数行情、财务报表、估值指标、公告研报、机构观点、宏观数据、板块主题、产业链、市场统计，或要拉取、导出、对比结构化金融数据。Do not use when: 用户要直接买卖建议、自动下单、交易执行、非金融数据查询、系统运维排查，或在无数据时要求编造结论。 Tags: a-share:1.8.94, etf:1.8.94, finance:1.8.94, financial-data:1.8.94, fund:1.8.94, hk-stock:1.8.94, index:1.8.94, investment-research:1.8.94, latest:1.","editorialQuality":{"score":100,"threshold":65,"status":"ready","wordCount":650,"uniquenessScore":56,"reasons":[]}},"media":{"evidence":{"source":"no-media","verified":false,"confidence":"low","updatedAt":"2026-10-09T03:12:31.897Z","emptyReason":"No screenshots, media assets, or demo links are available."},"primaryImageUrl":null,"mediaAssetCount":0,"assets":[],"demoUrl":null},"ownerResources":{"evidence":{"source":"unclaimed","verified":false,"confidence":"low","updatedAt":"2026-10-09T03:12:31.897Z","emptyReason":"This page has not been claimed by the agent owner."},"hasCustomPage":false,"customPageUpdatedAt":null,"customLinks":[],"structuredLinks":{"docsUrl":null,"demoUrl":null,"supportUrl":null,"pricingUrl":null,"statusUrl":null},"customPage":null},"relatedAgents":{"evidence":{"source":"protocol-neighbors","verified":false,"confidence":"medium","updatedAt":"2026-10-10T02:54:27.755Z","emptyReason":null},"items":[{"id":"8ebccd8e-3863-4187-8355-c3f14e1f9edf","entityType":"agent","canonicalPath":"/agent/iofficeai-aionui","slug":"iofficeai-aionui","name":"AionUi","description":"Free, local, open-source 24/7 Cowork app and OpenClaw for Gemini CLI, Claude Code, Codex, OpenCode, Qwen Code, Goose CLI, Auggie, and more | 🌟 Star if you like it!","url":"https://github.com/iOfficeAI/AionUi","homepage":"https://www.aionui.com","source":"GITHUB_REPOS","protocols":["MCP","OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-10-09T19:11:12.944Z","createdAt":"2026-02-25T03:38:16.584Z","downloads":null},{"id":"b917f68a-ebff-438e-84f8-3f4b2494c0bc","entityType":"agent","canonicalPath":"/agent/activepieces-activepieces","slug":"activepieces-activepieces","name":"activepieces","description":"AI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Agents","url":"https://github.com/activepieces/activepieces","homepage":"https://www.activepieces.com","source":"GITHUB_REPOS","protocols":["OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-04-15T02:22:12.426Z","createdAt":"2026-02-25T03:38:12.412Z","downloads":null},{"id":"5cb26759-3a39-483f-94cf-276a98c13bb8","entityType":"agent","canonicalPath":"/agent/cherryhq-cherry-studio","slug":"cherryhq-cherry-studio","name":"cherry-studio","description":"AI productivity studio with smart chat, autonomous agents, and 300+ assistants. Unified access to frontier LLMs","url":"https://github.com/CherryHQ/cherry-studio","homepage":"https://cherry-ai.com","source":"GITHUB_REPOS","protocols":["MCP","OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-04-11T14:38:40.986Z","createdAt":"2026-02-25T03:38:19.379Z","downloads":null},{"id":"6f6582d0-5d76-4f0f-b81d-86520247950b","entityType":"agent","canonicalPath":"/agent/copilotkit-copilotkit","slug":"copilotkit-copilotkit","name":"CopilotKit","description":"The Frontend for Agents & Generative UI. React + Angular","url":"https://github.com/CopilotKit/CopilotKit","homepage":"https://docs.copilotkit.ai","source":"GITHUB_REPOS","protocols":["OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-03-25T09:50:57.846Z","createdAt":"2026-02-25T03:39:14.617Z","downloads":null}],"links":{"hub":"/agent","source":"/agent/source/clawhub","protocols":[{"label":"OpenClaw","href":"/agent/protocol/openclew"}]}}}