mcpField
S
stock-historical-index

stock-historical-index

github.com/octagonai数据与数据库130253 次安装21 周前更新
代码仓库

关于 stock-historical-index

此技能通过 Octagon MCP 获取市场指数的历史日终价格数据,支持按日期范围分析市场趋势、回报、成交量和波动性。

主要功能

  1. 01按指数代码和日期范围查询
  2. 02获取每日 OHLCV 与 VWAP 字段
  3. 03查看每日变化和成交量
  4. 04分析回报、趋势与波动性

适用场景

  1. 01查看指定期间的市场表现
  2. 02比较多个指数的历史回报
  3. 03识别大幅波动和高成交量日
  4. 04结合市场背景分析个股走势

MCP 相关

需要在 AI Agent 中配置 Octagon MCP,并使用 `octagon-mcp` 上的 `octagon-agent` 工具获取指数数据。

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/octagonai/skills --skill stock-historical-index

安装后在 Claude Code 中输入/stock-historical-index确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

marketplace.json
README.md
references/
interpreting-results.md
mcp-setup.md

详细介绍

股票指数历史数据

使用 Octagon MCP 服务获取市场指数完整的历史日终价格数据。

前提条件

确保已在 AI Agent(Cursor、Claude Desktop、Windsurf 等)中配置 Octagon MCP。请参阅 references/mcp-setup.md 获取安装说明。

工作流

1. 确定参数

确定查询参数:

  • 指数代码:^GSPC(S&P 500)、^DJI(Dow)、^IXIC(NASDAQ)等
  • 开始日期:日期范围的起始日期
  • 结束日期:日期范围的结束日期
2. 通过 Octagon MCP 执行查询

使用 octagon-agent 工具,并提供自然语言提示词:

Retrieve full historical end-of-day price data for the <INDEX> index from <START_DATE> to <END_DATE>.

MCP 调用格式:

{
  "server": "octagon-mcp",
  "toolName": "octagon-agent",
  "arguments": {
    "prompt": "Retrieve full historical end-of-day price data for the ^GSPC index from 2025-01-01 to 2025-04-30."
  }
}
3. 预期输出

Agent 将返回全面的指数日度数据:

日期开盘价最高价最低价收盘价成交量变动变动百分比VWAP
2025-04-305,499.445,581.845,433.245,569.075.45B+69.63+1.27%5,520.90
2025-04-295,508.875,571.955,505.705,560.824.75B+51.95+0.94%5,536.84
...........................

关键统计数据:

  • 单日最高成交量:2025-04-09 的 9.49B
  • 单日最大涨幅:2025-04-09 的 +9.90%
  • 单日最大跌幅:2025-04-04 的 -4.12%
  • 涵盖交易日:79

数据源:octagon-stock-data-agent

4. 解读结果

请参阅 references/interpreting-results.md,了解以下内容:

  • 分析指数价格趋势
  • 计算期间回报
  • 理解成交量模式
  • 识别显著的市场波动

示例查询

S&P 500 历史数据:

Retrieve full historical end-of-day price data for the ^GSPC index from 2025-01-01 to 2025-04-30.

NASDAQ 综合指数:

Get historical data for ^IXIC from 2024-01-01 to 2024-12-31.

Dow Jones:

Show ^DJI historical prices for Q1 2025.

Russell 2000:

Retrieve historical data for ^RUT from 2024-06-01 to 2025-06-01.

多个指数:

Compare ^GSPC and ^IXIC performance from 2025-01-01 to 2025-03-31.

常见指数代码

美国主要指数
代码指数描述
^GSPCS&P 500500 只美国大型股
^DJIDow Jones30 只蓝筹股
^IXICNASDAQ Composite所有 NASDAQ 股票
^NDXNASDAQ 100NASDAQ 中规模最大的 100 只股票
^RUTRussell 20002,000 只美国小型股
行业指数
代码指数描述
^XLK科技科技行业
^XLF金融金融行业
^XLV医疗保健医疗保健行业
^XLE能源能源行业
^XLI工业工业行业
波动率指数
代码指数描述
^VIXVIX市场波动率
^VXNVXNNASDAQ 波动率

理解指数数据

价格构成要素
字段描述
开盘价当日首笔交易价格
最高价当日最高价格
最低价当日最低价格
收盘价当日最后一笔交易价格
成交量成交股票总数
变动相较前一日收盘价的点数变化
变动百分比百分比变化
VWAP成交量加权平均价格
日内区间分析
指标计算方式
日内区间最高价 - 最低价
区间百分比(最高价 - 最低价)/ 开盘价
区间内位置(收盘价 - 最低价)/(最高价 - 最低价)

回报计算

期间回报
期间公式
日度(收盘价 - 前一日收盘价)/ 前一日收盘价
周度(周五收盘价 - 周一开盘价)/ 周一开盘价
月度(月末 - 月初)/ 月初
年初至今(当前值 - 年初值)/ 年初值
示例

根据数据:

  • 起始值(1 月 2 日):5,868.56
  • 结束值(4 月 30 日):5,569.07
  • 回报:(5,569.07 - 5,868.56)/ 5,868.56 = -5.10%
累计回报
Cumulative = (1 + r1) × (1 + r2) × ... × (1 + rn) - 1

成交量分析

成交量模式
模式解读
高成交量 + 上涨买盘强劲
高成交量 + 下跌卖盘强劲
低成交量 + 上涨反弹乏力
低成交量 + 下跌卖方力量不足
成交量指标
指标用途
日均成交量基准
成交量激增异常活动
成交量趋势参与度变化
示例

从数据中:

  • 最高成交量:2025-04-09 的 9.49B
  • 当天同时上涨了 +9.90%(大幅反弹)

趋势分析

趋势识别
形态特征
上升趋势高点不断抬高,低点不断抬高
下降趋势高点不断降低,低点不断降低
盘整区间震荡
反转趋势变化
移动平均线
MA用途
50 日短期趋势
200 日长期趋势
黄金交叉50 > 200(看涨)
死亡交叉50 < 200(看跌)

波动性分析

衡量波动性
指标计算方法
日内振幅 %(最高价 - 最低价) / 收盘价
日涨跌幅每日绝对涨跌幅
标准差收益率的离散程度
波动性背景
日涨跌幅 %市场状况
<0.5%波动性较低
0.5-1%正常
1-2%波动性上升
>2%波动性较高
>4%极端波动
示例

从数据中:

  • 最大涨幅:+9.90%
  • 最大跌幅:-4.12%
  • 振幅:14.02%
  • 解读:波动性上升时期

重要市场事件

识别重要交易日
标准阈值
大幅上涨日涨幅 >2%
大幅下跌日跌幅 >2%
成交量激增>平均值的 2 倍
振幅扩大>正常振幅的 2 倍
事件分析
数据事件
4 月 9 日上涨 +9.90%大幅反弹
4 月 4 日下跌 -4.12%显著抛售
成交量 9.49B参与度最高

基准比较用途

股票与指数对比
对比项公式
Alpha股票收益率 - 指数收益率
Beta股票波动率 / 指数波动率 × 相关性
相对强弱股票 / 指数
示例用途
  • 你的股票收益率为 +15%
  • S&P 500 的收益率为 -5.10%
  • Alpha:超额表现 +20.10%

常见用例

市场背景
What was the overall market doing when my stock fell?
收益率比较
How did the S&P 500 perform in Q1 2025?
波动性评估
What were the biggest up and down days for the market in 2024?
趋势分析
Is the market in an uptrend or downtrend?
成交量分析
What were the highest volume days for the S&P 500?

分析技巧

  1. 用于了解背景:指数表现有助于解释股票走势。

  2. 计算 Alpha:比较你的收益率与市场表现。

  3. 关注成交量:成交量高的交易日意义重大。

  4. 追踪极端走势:大幅涨跌日反映市场情绪。

  5. 比较指数:不同指数会发出不同信号。

  6. 考虑 VIX:使用波动率指数衡量恐慌程度。

与其他技能集成

技能组合用途
stock-performance股票与指数对比
sector-performance-snapshot板块与指数对比
stock-quote当前数据与历史数据对比
historical-market-cap市值与指数对比

评论

支持 Markdown