Spaces:
Sleeping
Sleeping
| 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 | |
| ``` | |