--- title: 量化策略实验室 (Quant Strategy Lab) emoji: 📈 colorFrom: indigo colorTo: blue sdk: docker app_port: 7860 short_description: 一个交互式量化交易策略回测与可视化平台,支持移动平均线策略模拟、收益率分析及风险评估。 --- # 量化策略实验室 (Quant Strategy Lab) ## 项目简介 Quant Strategy Lab 是一个基于 Web 的交互式量化交易策略回测平台。旨在为用户提供一个简单、直观的环境来测试和可视化基本的量化交易策略(如双均线交叉策略)。 本项目完全使用 Python (Flask) 和 Vue.js 构建,集成了 Pandas 用于数据处理和回测计算,以及 ECharts 用于高性能的金融图表展示。 ## 核心功能 * **交互式回测引擎**:用户可以自定义策略参数(短期窗口、长期窗口、初始资金)。 * **实时数据模拟**:内置几何布朗运动 (GBM) 算法,生成逼真的市场模拟数据,无需依赖外部 API,保证演示稳定性。 * **专业级可视化**: * 交互式 K 线图 (Candlestick Chart) 叠加均线指标。 * 动态权益曲线图 (Equity Curve)。 * **关键指标分析**:自动计算总收益率、夏普比率 (Sharpe Ratio)、最大回撤 (Max Drawdown) 和波动率。 * **交易信号记录**:详细的买入/卖出信号日志。 ## 技术栈 * **后端**: Flask, Pandas, NumPy * **前端**: Vue 3, Tailwind CSS, ECharts 5 * **部署**: Docker, Gunicorn ## 商业潜力与应用场景 * **投资者教育**: 帮助初学者理解技术指标和风险管理。 * **策略原型验证**: 快速验证简单交易逻辑的有效性。 * **引流工具**: 作为金融/投资类网站的高级互动工具,增加用户停留时长。 ## 本地运行 1. 克隆仓库 2. 安装依赖: `pip install -r requirements.txt` 3. 运行应用: `python app.py` 4. 访问: `http://localhost:7860` ## Docker 部署 ```bash docker build -t quant-strategy-lab . docker run -p 7860:7860 quant-strategy-lab ```