名称: modular-market-brief
描述: 生成模块化、数据驱动的全球资产市场报告(早盘/午盘)。适用于每日市场简报、盘前/盘后总结、跨资产仪表板、板块/资产趋势表、涨跌幅榜(领涨/领跌板块)以及单一最佳投资思路总结。设计为地区无关且可配置(代码/地区/资产)。
创建一份简洁但信息密集的市场报告,该报告具有模块化(可包含/排除部分)和数据驱动(尽可能提供价格/回报/趋势状态)的特点。
如果用户未指定,则默认使用涵盖美国指数、美元、石油、黄金、BTC/ETH的广泛全球仪表板。
1) 摘要(3–6个要点)
2) 股票(按地区)
3) 利率(2年期/10年期 + 主要央行观察)
4) 外汇(美元指数或主要货币对;用户所在地区的货币对)
5) 大宗商品(WTI/布伦特原油、黄金、铜;添加相关品种)
6) 加密货币(BTC/ETH + 用户关心的任何品种)
7) 涨跌幅榜(选定交易所的领涨/领跌股票)
8) 模式 / 趋势框(为选定工具标注BUY/SELL/WAIT标签)
9) 一个最佳思路(跨资产;包含失效条件)
尽可能优先使用程序化价格数据:
- 使用 yfinance 获取股票代码/ETF/加密货币/商品期货数据(可选依赖项)。
- 如果某个市场需要专门的涨跌幅列表,请使用网络来源(交易所网站/财经门户),然后通过 yfinance 丰富股票代码信息。
如果 yfinance 不可用,本技能仍可根据公开来源生成叙述性简报。
为了在现代 Linux 发行版(PEP 668)上可靠安装,建议使用虚拟环境:
python3 -m venv ~/.venvs/market-brief
~/.venvs/market-brief/bin/pip install -U pip
~/.venvs/market-brief/bin/pip install yfinance pandas numpy
然后使用 ~/.venvs/market-brief/bin/python 运行脚本。
使用基于移动平均线/RSI的状态标签:
- 买入: 收盘价 > MA20 > MA50 且 RSI(14) >= 50
- 卖出: 收盘价 < MA20 < MA50 且 RSI(14) <= 50
- 观望: 其他所有情况
始终将其呈现为一种模式(而非保证),并包含一行简要理由。
scripts/price_tape.py:为股票代码列表拉取价格 + 回报 + MA/RSI(使用 yfinance)scripts/movers_yahoo.py:用于获取雅虎财经筛选器中的领涨/领跌/活跃股(尽力而为)scripts/tmx_movers.py:可适配或替换的涨跌幅数据抓取示例(TMX Money)scripts/render_example.md:可重复使用的模板仅在确实需要结构化输出时才运行脚本;否则直接撰写报告。