
QuantHarness
一套工具,搞定量化模型标准化评测与对比
项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 2896
使用教程
ℹ 本教程由 AI 依据该项目 README 整理,个别步骤可能需要按你的环境微调。
环境要求
- Python 环境,可用 pip(可选 conda)安装依赖
- 已获取项目源码,根目录含 requirements.txt、trading_graph.py、web_interface.py、default_config.p
- 一个可用的 LLM API Key(默认模型 gpt-4o-mini / gpt-4o)
- 网络可访问 PyPI;安装 TA-Lib 时可能需要 conda
安装与启动步骤
-
1获取项目源码
README 节选未给出克隆命令,此处按项目 GitHub 地址拉取源码并进入目录。
git clone https://github.com/Y-Research-SBU/QuantHarness.git cd QuantHarness -
2安装 Python 依赖
在项目根目录执行,安装 requirements.txt 中的全部依赖(含 LangChain、LangGraph 等)。
pip install -r requirements.txt -
3安装 TA-Lib(可选)
仅当安装 TA-lib-python 出错时使用;README 建议改用 conda-forge 渠道安装。
conda install -c conda-forge ta-lib -
4配置 LLM API Key
可在 Web 界面中填写,或设置为环境变量;README 节选未给出具体变量名与命令。
-
5代码中调用分析
导入 trading_graph 模块、初始化 TradingGraph(),用 graph.invoke() 返回完整分析结果。
from trading_graph import TradingGraph final_state = trading_graph.graph.invoke(initial_state) -
6启动 Web 界面
README 提到可运行 web_interface.py 使用网页界面,并可在界面里设置 API Key。
python web_interface.py
关键配置
| 配置项 | 必填 | 说明 | 示例 |
|---|---|---|---|
agent_llm_model | 否 | 单个智能体使用的模型 | gpt-4o-mini |
graph_llm_model | 否 | 图逻辑与决策环节使用的模型 | gpt-4o |
agent_llm_temperature | 否 | 智能体回答的温度参数 | 0.1 |
graph_llm_temperature | 否 | 图逻辑环节的温度参数 | 0.1 |
如何确认成功
运行 invoke() 能返回 final_state 综合分析结果,或 Web 界面正常打开并可用填写的 API Key 发起分析。
常见问题
Q:安装 TA-lib-python 报错怎么办?
A:按 README 建议改用 conda install -c conda-forge ta-lib,或访问 TA-Lib Python 仓库查看详细安装说明。
Q:API Key 应该在哪里设置?
A:可以在 Web 界面中填写,也可以设置为环境变量;README 节选未给出具体环境变量名,请以仓库完整 README 为准。
Q:怎么更换使用的模型?
A:通过 agent_llm_model、graph_llm_model 等配置项修改;完整配置列表见项目中的 default_config.py。
Q:分析结果会被 token 限制裁剪吗?
A:不会。README 说明系统使用默认 token 上限进行完整分析,没有人为此施加额外限制。
注意事项
- 项目信息标注开发语言为 HTML,但 README 中的实际使用方式以 Python 模块(trading_graph、web_interface)为主。
- README 节选中缺少安装第 1 步和 API Key 环境变量的具体命令,相关步骤为按仓库现有文件的合理推断。
- 代码示例中的 initial_state 在 README 节选里未完整给出,需自行按仓库完整文档构造。
核心亮点
- 提供标准化评估流程,减少主观误差,提升模型对比的公平性
- 模块化设计,支持自定义数据源和评估指标,灵活适配不同策略
- 内置可视化报告生成,直观展示模型表现,降低分析门槛
不足之处
- 项目语言标注为 HTML,可能核心代码文档占比高,实际功能需进一步确认
- 文档/社区待观察
适用场景
- 量化策略回测后的统一绩效评估与对比
- 机器学习模型在金融数据上的基准测试
- 研究团队内部模型版本迭代的标准化验证
替代项目
Backtrader、QuantLib、pyfolio
上一篇:Awesome-LLM-Resources-List
下一篇:Open-dLLM
同类项目推荐
Awesome-LLM4Graph-Papers
开源
一页览尽 LLM 与图数据交叉研究,快速定位关键论文
[KDD'2024] "LLM4Graph: A Survey of Large Language Models for Graphs"
MiniOneRec
开源
用最小代码跑通阿里OneRec推荐模型,快速上手统一召回排序
Minimal reproduction of OneRec
sdupdates
开源
一站式追踪 Stable Diffusion 最新资源与新闻
A mega collection of all resources and news related to Stable Diffusion. Focused aro···
awesome-llm-role-playing-with-pe···
开源
一站式收藏LLM角色扮演资源,快速上手人设对话开发
Awesome-llm-role-playing-with-persona: a curated list of resources for large languag···
NLP-pretrained-model
开源
收集常用NLP预训练模型,拿来即用省训练时间
A collection of Natural language processing pre-trained models.
RSP
开源
搞清遥感预训练哪种强,照着跑实验就行
The official repo for [TGRS'22] "An Empirical Study of Remote Sensing Pretraining"
small-doge
开源
小模型也能跑得溜,低资源部署不将就。
Doge Family of Small Language Models
lag-llama
开源
用大模型做时间序列预测,零样本也能出结果
Lag-Llama: Towards Foundation Models for Probabilistic Time Series Forecasting
AIGC-progress
开源
一张清单,跟上AIGC所有热点模型与应用
Follow the rapid development of AIGC models and applications. | 跟上AIGC模型和应用快···