关于 findata-toolkit-us
FinData Toolkit — US Market 是面向美国市场分析的金融数据与量化计算工具包,适用于投资研究和组合分析。它通过命令行脚本提供股票、SEC 文件、宏观数据、因子筛选及组合风险分析,输出 JSON,数据源无需 API 密钥。
主要功能
- 01获取股票基本面、历史价格和财务指标
- 02查询 SEC 文件及内部人交易
- 03计算财务质量与风险指标
- 04分析组合集中度、相关性和风险
- 05按多因子筛选股票
- 06查看美国宏观经济指标
适用场景
- 01分析个股财务、估值和历史行情
- 02检查 SEC 披露及内部人交易
- 03评估组合风险并进行历史压力测试
- 04筛选股票或查看宏观经济状况
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ geeksfino/ finskills --skill findata-toolkit-us安装后在 Claude Code 中输入/findata-toolkit-us确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
LICENSE.txtrequirements.txtconfig/data_sources.yamlscripts/factor_screener.pyfinancial_calc.pymacro_data.pyportfolio_analytics.pysec_edgar.pystock_data.pyscripts/common/__init__.pyconfig.pyutils.py详细介绍
FinData Toolkit — 美国市场
一套自包含的数据工具包,提供实时金融数据和量化计算,用于分析美国市场。所有数据源均为免费,且无需 API 密钥。
设置
(一次性)安装依赖:
pip install -r requirements.txt
可用工具
所有脚本均位于 scripts/ 目录中。请从技能根目录运行。
1. 股票数据(scripts/stock_data.py)
通过 yfinance 获取股票基本面、价格历史和财务指标。
| 命令 | 用途 |
|---|---|
python scripts/stock_data.py AAPL | 基本公司信息 |
python scripts/stock_data.py AAPL --metrics | 完整财务指标(估值、盈利能力、杠杆、增长、分析师共识) |
python scripts/stock_data.py AAPL --history --period 1y | OHLCV 价格历史 |
python scripts/stock_data.py AAPL --financials | 利润表、资产负债表、现金流 |
python scripts/stock_data.py AAPL MSFT GOOGL --screen | 根据价值筛选条件筛选股票 |
2. SEC EDGAR(scripts/sec_edgar.py)
获取内幕交易数据(Form 4)、公司申报文件和 CIK 查询结果。
| 命令 | 用途 |
|---|---|
python scripts/sec_edgar.py insider AAPL | 近期内幕交易 |
python scripts/sec_edgar.py insider AAPL --days 90 | 过去 90 天的内幕交易 |
python scripts/sec_edgar.py filings AAPL --form-type 10-K | 近期 10-K 申报文件 |
python scripts/sec_edgar.py cik AAPL | 查询 CIK 编号 |
3. 财务计算器(scripts/financial_calc.py)
杜邦分解、Altman Z-Score、Beneish M-Score、Piotroski F-Score、盈利质量和营运资本分析。
| 命令 | 用途 |
|---|---|
python scripts/financial_calc.py AAPL --all | 所有计算 |
python scripts/financial_calc.py AAPL --dupont | 五因素杜邦分解 |
python scripts/financial_calc.py AAPL --zscore | Altman Z-Score(破产风险) |
python scripts/financial_calc.py AAPL --mscore | Beneish M-Score(操纵检测) |
python scripts/financial_calc.py AAPL --fscore | Piotroski F-Score(财务实力) |
python scripts/financial_calc.py AAPL --quality | 盈利质量评估 |
python scripts/financial_calc.py AAPL --working-capital | 营运资本和 CCC 分析 |
4. 投资组合分析(scripts/portfolio_analytics.py)
投资组合风险分析:集中度、相关性集群、VaR/CVaR、压力测试和健康度评分。
| 命令 | 用途 |
|---|---|
python scripts/portfolio_analytics.py --holdings "AAPL:30,MSFT:25,GOOGL:20,AMZN:15,META:10" | 完整健康度评分(0–100) |
... --concentration | 集中度分析(HHI、行业) |
... --correlation | 相关性集群和 EDR |
... --risk | VaR/CVaR、Sharpe、Sortino、beta |
... --stress | 历史压力测试(5 种情景) |
5. 因子筛选器(scripts/factor_screener.py)
多因子股票评分:价值、动量、质量、低波动率、规模、增长。
| 命令 | 用途 |
|---|---|
python scripts/factor_screener.py --universe "AAPL,MSFT,GOOGL,AMZN" --top 5 | 筛选自定义股票池 |
python scripts/factor_screener.py --sp500-sample --top 10 | 筛选 S&P 500 样本 |
... --factors value,quality | 仅使用指定因子 |
6. 宏观数据(scripts/macro_data.py)
来自 FRED 的美国宏观经济指标。
| 命令 | 用途 |
|---|---|
python scripts/macro_data.py --dashboard | 完整宏观数据面板 |
python scripts/macro_data.py --rates | 利率和收益率曲线 |
python scripts/macro_data.py --inflation | CPI、PCE、盈亏平衡通胀率 |
python scripts/macro_data.py --gdp | GDP 和先行指标 |
python scripts/macro_data.py --employment | 失业率、工资岗位、JOLTS |
python scripts/macro_data.py --cycle | 经济周期阶段评估 |
数据源
| 来源 | 数据 | API 密钥 |
|---|---|---|
| Yahoo Finance (yfinance) | 股票报价、财务数据、历史数据 | 不需要 |
| SEC EDGAR | 文件、内幕交易(Form 4) | 不需要 |
| FRED | 宏观指标 | 不需要 |
输出格式
所有脚本都将 JSON 输出到标准输出,以便轻松解析。错误会输出到标准错误。
配置
可选:编辑 config/data_sources.yaml,自定义速率限制或为高级数据源添加 API 密钥。
评论
支持 Markdown