QuantHarness

一套工具,搞定量化模型标准化评测与对比

开源 🏷️完全免费 🔧 仅开源项目,无在线服务,需自行部署 开源模型 🍴 复刻 623 🐛 待处理 3 👀 关注 28
GitHub ↗
GitHub 星标 ★ 2896
维护状态 维护中
是否开源 开源
定价模式 🏷️完全免费 开源项目,MIT许可证,完全免费,可自行部署使用。

项目预览

QuantHarness 项目界面预览图
图片来源:GitHub 官方仓库名片

项目数据

分类开源模型
开发团队Y-Research-SBU
定价模式🏷️完全免费
价格说明开源项目,MIT许可证,完全免费,可自行部署使用。
访问状态🔧 仅开源项目,无在线服务,需自行部署
是否开源是
开源协议MIT
主要语言HTML
技术栈/模型agentic-ai,large-language-models
GitHub 星标★ 2896
上线时间2025-07-10 00:00:00
代码更新2026-08-18
仓库体积158.4 MB
本站数据更新2026-11-10
维护状态维护中
收录时间2026-08-09
浏览次数4

项目介绍

QuantHarness 是一个专注于量化模型评估与基准测试的开源工具库,旨在为量化投资研究和机器学习模型提供标准化的测试框架。它解决了量化研究过程中模型评估不一致、复现困难、缺乏统一基准的问题。核心能力包括:提供可扩展的评估流水线,支持多种数据源接入,内置常用金融指标计算,以及自动生成可视化报告。通过模块化设计,用户能够灵活组合数据、模型和评估策略,从而快速对比不同量化策略的表现。项目采用 HTML 语言编写,可能侧重于前端展示或文档,但核心逻辑应包含 Python 或相关后端组件。目前该项目处于成长阶段,社区活跃度中等,适合量化研究员、数据科学家和金融工程师使用。

Star 增长趋势

本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整

数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 2896

使用教程

ℹ 本教程由 AI 依据该项目 README 整理,个别步骤可能需要按你的环境微调。

难度:进阶 约 15 分钟 部署方式:本地安装 6 步

环境要求

  • 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. 1获取项目源码

    README 节选未给出克隆命令,此处按项目 GitHub 地址拉取源码并进入目录。

    git clone https://github.com/Y-Research-SBU/QuantHarness.git
    cd QuantHarness
  2. 2安装 Python 依赖

    在项目根目录执行,安装 requirements.txt 中的全部依赖(含 LangChain、LangGraph 等)。

    pip install -r requirements.txt
  3. 3安装 TA-Lib(可选)

    仅当安装 TA-lib-python 出错时使用;README 建议改用 conda-forge 渠道安装。

    conda install -c conda-forge ta-lib
  4. 4配置 LLM API Key

    可在 Web 界面中填写,或设置为环境变量;README 节选未给出具体变量名与命令。

  5. 5代码中调用分析

    导入 trading_graph 模块、初始化 TradingGraph(),用 graph.invoke() 返回完整分析结果。

    from trading_graph import TradingGraph
    
    final_state = trading_graph.graph.invoke(initial_state)
  6. 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"

★ 368 2026-08-09
MiniOneRec 开源

用最小代码跑通阿里OneRec推荐模型,快速上手统一召回排序

Minimal reproduction of OneRec

★ 1964 2026-08-09
sdupdates 开源

一站式追踪 Stable Diffusion 最新资源与新闻

A mega collection of all resources and news related to Stable Diffusion. Focused aro···

★ 502 2026-08-09
NLP-pretrained-model 开源

收集常用NLP预训练模型,拿来即用省训练时间

A collection of Natural language processing pre-trained models.

★ 169 2026-08-09
RSP 开源

搞清遥感预训练哪种强,照着跑实验就行

The official repo for [TGRS'22] "An Empirical Study of Remote Sensing Pretraining"

★ 159 2026-08-09
small-doge 开源

小模型也能跑得溜,低资源部署不将就。

Doge Family of Small Language Models

★ 199 2026-08-09
lag-llama 开源

用大模型做时间序列预测,零样本也能出结果

Lag-Llama: Towards Foundation Models for Probabilistic Time Series Forecasting

★ 1600 2026-08-09
AIGC-progress 开源

一张清单,跟上AIGC所有热点模型与应用

Follow the rapid development of AIGC models and applications. | 跟上AIGC模型和应用快···

★ 80 2026-08-09