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

商业潜力与应用场景

  • 投资者教育: 帮助初学者理解技术指标和风险管理。
  • 策略原型验证: 快速验证简单交易逻辑的有效性。
  • 引流工具: 作为金融/投资类网站的高级互动工具,增加用户停留时长。

本地运行

  1. 克隆仓库
  2. 安装依赖: pip install -r requirements.txt
  3. 运行应用: python app.py
  4. 访问: http://localhost:7860

Docker 部署

docker build -t quant-strategy-lab .
docker run -p 7860:7860 quant-strategy-lab