该项目提供一个基于 Flask 的网页工具,用户输入股票代码后会即时通过 Yahoo Finance 官方接口抓取宏观、行业与公司层面的数据,帮助快速完成自上而下的投研梳理。
-
宏观周期信号:计算标普500指数的趋势、近三个月收益与年化波动,同时跟踪 VIX 与 10 年期美债收益率的变化。
-
行业景气评估:根据公司所属板块自动匹配主流行业 ETF,对比标普500 半年表现判断板块相对强弱。
-
公司基本面速览:直接调用 Yahoo Finance QuoteSummary 接口整合估值、盈利、资本效率、杠杆、现金流与股息等关键指标,并生成对应的文字解读。
-
动态解读卡片:将宏观、行业与公司层面的结论以中文段落呈现,便于快速形成观点。
-
实时代码联想:输入框支持自动补全,下拉菜单仅展示能够成功抓取数据的股票或 ETF 代码。
-
准备环境
python -m venv .venv source .venv/bin/activate # Windows 使用 .venv\Scripts\activate pip install -r requirements.txt # 如在国内网络环境,可改用清华源以提升安装成功率: # pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple
-
启动服务
python app.py
默认会在
http://0.0.0.0:5000启动服务,保持服务器具备外网连接即可实时抓取数据。 -
浏览器访问
打开上述地址,输入目标股票代码(支持美股与大部分 ETF),输入时下拉菜单会给出实时可用的代码,选择后系统会自动完成宏观-行业-公司分析。
-
快速预览 若仅想查看界面布局,可直接在浏览器中打开仓库根目录下的
preview.html,其中包含 AAPL 的静态示例。
- 数据全部来自 Yahoo Finance 实时接口,若该平台暂未提供某些指标会在页面上显示“-”或提示补充数据。
- 部分细分行业可能缺少对应的 ETF 映射,可在
SECTOR_ETF_MAP中按需扩展。 - 如果自动完成功能提示网络异常,通常是当前环境无法连接 Yahoo Finance,请确认代理或防火墙设置后重试。
欢迎根据自身的研究框架继续扩展指标、改进解读逻辑或接入更多数据源。