finmarketpy
✨ 用Python回测交易策略并分析金融市场行情的开源量化库
🧭 AI 判断
仅供研究热度尚可但维护偏冷,定位偏市场分析教学示例,实盘回测需自行验证
面向专业交易者的Python市场分析与回测库,擅长多资产策略研究与市场数据分析
📊 综合评分
📈 热度走势
GitHub star / HF 下载量每日快照 · 自 2026-09-16(上限 30 天)+8(现 3,814 · 断点=当日未采集)
📖 工具介绍
一款基于 Python 的开源金融分析库,主要用于回测交易策略和分析金融市场。它提供了市场数据分析、策略回测等功能,支持多种金融工具的研究场景。适合量化研究人员和开发者用于策略验证与市场分析。
`Python` - Python library for backtesting trading strategies and analyzing financial markets.
📚 延伸阅读
站外优质教程,按从入门到进阶排列。内容版权归原作者所有,以下为本站人工摘要,点击标题前往原文阅读。
- FinMarketPy:金融市场回测框架介绍
介绍该框架作为金融市场研究与回测工具箱的定位,并说明其示例覆盖外汇趋势、季节性与交易收益。
- finmarketpy量化教程:京东方A买入持有、均线、RSI策略回测分析
用该框架对京东方多年数据回测买入持有、双均线与 RSI 三类策略,结果均跑输买入不动。
⚖️ 同类对比
| 维度 | finmarketpy | EigenLedger | backtest-bias | honest-signals |
|---|---|---|---|---|
| 结论 | 仅供研究 | 值得关注 | 仅供研究 | 仅供研究 |
| 热度 | 3.8k | 1.1k | 13 | 2 |
| 7日增长 | −1 | 0 | +1 | 0 |
| 适合人群 | 专业量化 | 专业量化 | 专业量化 | 专业量化 |
| 主要用途 | 回测 / 数据分析 | 回测 / 数据分析 | 回测 / 数据分析 | 回测 / 数据分析 |
| 支持市场 | 多市场 | 多市场 | 多市场 | 多市场 |
| 技术栈 | Python | Python | Python | Python |
| 上手难度 | 中等 | 中等 | 中等 | 中等 |
| 活跃度 | 中 | 中 | 低 | 低 |
🧩 更多同类工具
一款基于 Python 的开源投资组合分析工具,提供组合的风险与绩效分析,并支持收益预测。它适合量化研究者、开发者以及需要用代码评估和管理投资组合风险的投资者使用。
一款基于 Python 的回测数据质量检测工具,用于判断回测所用的价格数据是否仅包含幸存标的。核心功能包括 dead-name(已退市/更名标的)检测、幸存者偏差的量化基准测量,以及 CI 集成中的数据完整性门禁。适合需要在回测前排查幸存者偏差的量化研究员和策略开发者使用。
一个基于 Python 的图表形态评估工具,将检测到的形态与同一市场、时间框架和持有期的无形态基线进行对比,以 cluster-robust 置信区间报告提升度(lift),而非简单的命中率。适合需要客观验证技术形态有效性的量化交易者和策略研究者。
一款基于 Python 的交易所交易日历库,可与 pandas 无缝配合使用。它提供全球多个交易所的开市、休市时间表,方便进行交易日判断和数据对齐等操作。适合需要在量化交易或回测中处理交易时段的 Python 开发者使用。
一款基于 Python 的证券交易所交易日历库,提供全球多个交易所的开市、休市及交易时段信息,支持查询节假日安排和生成交易日序列。适合量化开发者、回测系统搭建者以及需要处理跨市场交易日历的金融数据工程师使用。
一款基于 Python 的开源投资研究终端,整合股票、期权、加密货币等多类金融数据,并支持另类数据分析和自定义脚本扩展。适合量化研究员、个人投资者以及需要用命令行快速获取和分析市场数据的开发者使用。