1. 项目定位与用途
Grider 是一款专业的 ETF 网格交易策略分析 Web 应用,面向需要进行量化分析的投资者群体。其核心定位是提供从策略设计、参数优化、历史回测到风险评估的全流程分析工具,帮助用户系统化地验证网格交易策略的有效性。用户可以通过本工具输入 ETF 代码,配置网格参数(如网格类型、数量、资金分配等),系统将自动计算最优参数建议,并基于历史数据进行精确回测,最终输出包含收益率、最大回撤、夏普比率等在内的多维度性能报告,支持 Excel 导出与结果分享。
jorben/grider:Grider 是一款专业的 ETF 网格交易策略分析 Web 应用,基于 React 前端与 Flask 后端构建,提供智能网格计算、5 分钟 本页整理它解决什么问题、适用场景、安装方式和使用方法。
Grider 是一款专业的 ETF 网格交易策略分析 Web 应用,基于 React 前端与 Flask 后端构建,提供智能网格计算、5 分钟 K 线回测、多维度风险评估和参数优化功能,帮助投资者量化分析策略表现。
Grider 是一款专业的 ETF 网格交易策略分析 Web 应用,面向需要进行量化分析的投资者群体。其核心定位是提供从策略设计、参数优化、历史回测到风险评估的全流程分析工具,帮助用户系统化地验证网格交易策略的有效性。用户可以通过本工具输入 ETF 代码,配置网格参数(如网格类型、数量、资金分配等),系统将自动计算最优参数建议,并基于历史数据进行精确回测,最终输出包含收益率、最大回撤、夏普比率等在内的多维度性能报告,支持 Excel 导出与结果分享。
网格交易策略在实际应用中常面临参数选择困难、历史表现未知、风险难以量化等问题。Grider 针对这些痛点提供系统化解决方案:首先,通过智能算法自动计算等差/等比网格参数,并基于 ATR 动态调整网格间距,解决参数优化难题;其次,集成基于 5 分钟 K 线的回测引擎,精确模拟买卖触发与成交逻辑,让用户清晰了解策略在历史市场中的表现;再次,内置风险评估模型与适宜度评分系统,从收益、风险、交易频率等多维度评估策略可行性;最后,支持多市场数据源与实时行情模拟,确保分析覆盖 A 股、港股、美股等主要市场。
Grider 适用于以下场景:个人投资者在买入 ETF 前希望验证网格策略的盈利潜力与风险水平;量化爱好者需要系统化工具进行策略回测与参数调优;理财顾问需为客户提供专业的策略分析报告。典型用户包括:ETF 定投者希望优化网格参数以提高收益;波段交易者需要评估策略在不同市场周期下的表现;投资教育者用于演示网格交易原理与风险特征。工具支持从基础参数配置到高级回测分析的全流程,既适合新手快速上手,也满足专业用户的深度分析需求。
Grider 支持 Docker 容器化部署与本地开发两种方式。Docker 部署(推荐):克隆项目后执行 `docker-compose up -d`,服务将在 http://localhost:5000 启动,无需额外配置。本地开发需分别启动前后端:后端基于 Python Flask,进入 backend 目录后运行 `uv sync` 安装依赖,复制 `.env.example` 为 `.env` 并配置 Tsanghi API 密钥等环境变量,最后执行 `uv run main.py` 启动;前端基于 React + Vite,进入 frontend 目录后运行 `npm install` 安装依赖,执行 `npm run dev` 启动开发服务器(默认 http://localhost:3000)。生产环境建议使用 Gunicorn 运行后端,并通过 `npm run build` 构建前端静态文件。
使用 Grider 进行策略分析遵循清晰流程:第一步,在搜索框输入 ETF 代码或名称选择目标产品,系统支持 A 股、港股、美股市场的 ETF;第二步,配置网格参数,包括投资资金总额、网格类型(等差/等比)、网格层数(建议 5-20 层)、风险系数和调整系数等,系统会提供参数优化建议;第三步,查看分析报告,包括策略概述、风险评估(含适宜度评分)、历史回测交易记录明细,以及收益率、年化收益、最大回撤、夏普比率、胜率等关键性能指标;第四步,可将回测结果导出为 Excel 文件或生成分享链接,便于后续分析或团队协作。
Grider 的技术实现具有模块化与可扩展性特点。后端采用分层架构:算法层包含 BacktestEngine(回测引擎)、TradingLogic(交易逻辑)、FeeCalculator(手续费计算)和 MetricsCalculator(指标计算);服务层通过 BacktestService 整合数据获取、回测执行与指标计算;接口层提供标准化 RESTful API。前端采用组件化设计,核心分析页面包含策略配置、回测标签页(含指标卡片与双图表组件)、交易明细等模块。关键创新在于倍数委托机制与 ATR 动态网格调整,前者在 K 线扫描时根据价格偏离倍数触发委托,后者根据市场波动率自动优化网格间距,提升策略适应性。系统通过单元测试与集成测试保障代码质量,测试覆盖率要求≥80%。
Grider 是一款专业的 ETF 网格交易策略分析 Web 应用,适合需要进行量化分析的投资者,包括 ETF 定投者、波段交易者和量化爱好者。它提供从策略设计、参数优化、历史回测到风险评估的全流程分析工具。
推荐使用 Docker 部署:克隆项目后执行 `docker-compose up -d`,访问 http://localhost:5000 即可。本地开发需分别启动前后端:后端运行 `uv run main.py`,前端运行 `npm run dev`,详细步骤见安装指南。
Grider 支持 A 股、港股、美股三大市场的 ETF 和股票分析,数据源主要集成 Tsanghi API,提供 5 分钟 K 线历史数据和交易日历,确保数据准确性。
回测基于 5 分钟 K 线数据进行精确模拟,支持 30-120 个交易日的详细回测分析,能够真实还原网格交易的买入卖出逻辑和成交过程。
系统提供智能参数优化功能,包括网格数量、风险系数、调整系数等参数的自动计算与建议,并基于 ATR(平均真实波动率)实现动态网格调整,帮助用户找到更优策略配置。