quant-strategy-lab / README.md
Trae Assistant
Initial commit with enhanced features and localization
ef93c74
---
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
```