Spaces:
Sleeping
Sleeping
metadata
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
商业潜力与应用场景
- 投资者教育: 帮助初学者理解技术指标和风险管理。
- 策略原型验证: 快速验证简单交易逻辑的有效性。
- 引流工具: 作为金融/投资类网站的高级互动工具,增加用户停留时长。
本地运行
- 克隆仓库
- 安装依赖:
pip install -r requirements.txt - 运行应用:
python app.py - 访问:
http://localhost:7860
Docker 部署
docker build -t quant-strategy-lab .
docker run -p 7860:7860 quant-strategy-lab