# SilverM-quant **Repository Path**: SiriusChu1/SilverM-quant ## Basic Information - **Project Name**: SilverM-quant - **Description**: 基于agent时代的quant平台 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-05-12 - **Last Updated**: 2026-05-12 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # A股量化交易回测系统 ## 项目简介 agent时代专为A股市场设计的量化交易回测系统。系统支持多数据源获取、多策略信号生成、批量回测,多agent投研分析,dashboard监控。用好agent,实现sliver trading。 ### 核心特性 - 多数据源:支持akshare、baostock、tushare自动切换 - 多策略信号:内置7种信号策略,支持自开发策略并写入信号系统 - 批量回测:支持多策略、多股票的批量回测分析 - DuckDB存储:高性能本地数据库存储 - 多进程扫描:全市场信号并行扫描 - 多agent投研分析:严谨的多轮辩论式agent投研系统,从本地数据库中获取数据并同步新浪、东方财富等新闻源,进行多源分析 - Web仪表板:提供实时监控交易状态、回测结果、信号策略等功能的Web界面 ## 下面的安装内容请直接丢给agent观看,不论你是用openclaw还是其他工具,make life easier。 --- ## 快速开始 ### 环境要求 - Python 3.8+ - Node.js 18+ - npm 或 yarn ### 安装依赖 ```bash # Python依赖 pip install -r requirements.txt # 前端依赖 cd frontend && npm install ``` ### 新用户安装指南 详细的安装和初始化步骤请阅读 [SETUP.md](./SETUP.md),包含: - 环境要求(Python、Node.js、内存、硬盘) - Python 环境配置(conda/venv/pyenv) - 前端环境配置(nvm/手动安装) - 依赖安装详解 - 数据源配置(tushare token) - 数据库初始化 - 安装验证步骤 - 启动服务 - 常见问题解答 ## 系统架构图 ``` ┌─────────────────────────────────────────────────────────────────┐ │ 数据层 (Data) │ ├─────────────────────────────────────────────────────────────────┤ │ ┌──────────────┐ ┌──────────────┐ ┌──────────────┐ │ │ │ akshare │ │ baostock │ │ tushare │ │ │ └──────┬───────┘ └──────┬───────┘ └──────┬───────┘ │ │ └────────────────┼─────────────────┘ │ │ ▼ │ │ ┌──────────────────────┐ │ │ │ MultiSourceFetcher │ │ │ │ (CircuitBreaker) │ │ │ └──────────┬───────────┘ │ │ ▼ │ │ ┌────────────────────────────┐ │ │ │ fetcher_daily_priceV4.py │ │ │ │ (多进程下载) │ │ │ └──────────┬─────────────────┘ │ │ ▼ │ │ ┌─────────────┐ │ │ │ DuckDB │ │ │ │ daily_price │ │ │ └──────┬──────┘ │ └─────────────────────┼───────────────────────────────────────────┘ ▼ ┌─────────────────────────────────────────────────────────────────┐ │ 信号层 (Signals) │ ├─────────────────────────────────────────────────────────────────┤ │ ┌─────────────────────────────┐ │ │ │ scan_signals_v2.py │ │ │ │ (多进程全市场扫描) │ │ │ └──────────┬──────────────────┘ │ │ ▼ │ │ ┌────────────────────────────────────────────┐ │ │ │ 信号计算模块 (singal_cal/) │ │ │ ├──────────┬──────────┬──────────┬─────────┤ │ │ │basic_module│ B1 │ B2 │ S1 │ │ │ │ MACD/KDJ │ BLK │ SCB │ DZ30 │ │ │ └──────────┴──────────┴──────────┴─────────┘ │ │ ▼ │ │ ┌─────────────┐ │ │ │ DuckDB │ │ │ │daily_signals│ │ │ └─────────────┘ │ └─────────────────────────────────────────────────────────────────┘ ▼ ┌─────────────────────────────────────────────────────────────────┐ │ 回测层 (Backtest) │ ├─────────────────────────────────────────────────────────────────┤ │ ┌──────────────────┐ ┌──────────────────┐ │ │ │ BacktestEngine │ │ multi_dimension │ │ │ │ (backtrader) │ │ (多维度分析) │ │ │ └────────┬─────────┘ └──────────────────┘ │ │ ▼ │ │ ┌─────────────────────┐ ┌─────────────────────┐ │ │ │ run_backtest.py │ │batch_backtest_V3.py│ │ │ │ (单次回测) │ │ (批量回测) │ │ │ └─────────┬───────────┘ └─────────┬───────────┘ │ │ ▼ ▼ │ │ ┌─────────────────────────────────────────┐ │ │ │ DuckDB │ │ │ │ backtest_run / trades / performance │ │ │ └─────────────────────────────────────────┘ │ └─────────────────────────────────────────────────────────────────┘ ▼ ┌─────────────────────────────────────────────────────────────────┐ │ 交易层 (Trading) │ ├─────────────────────────────────────────────────────────────────┤ │ ┌─────────────────────────────┐ │ │ │ run_stock_trade.py │ │ │ │ (主交易入口) │ │ │ └──────────┬────────────────┘ │ │ ▼ │ │ ┌─────────────────────┐ │ │ │ DuckDB │ │ │ │ positions │ │ │ └─────────────────────┘ │ └─────────────────────────────────────────────────────────────────┘ ▼ ┌─────────────────────────────────────────────────────────────────┐ │ AI集成层 (agent_integration/) │ ├─────────────────────────────────────────────────────────────────┤ │ ┌─────────────┐ ┌─────────────┐ ┌─────────────┐ │ │ │ LLM适配器 │ │ 交易图 │ │ 策略优化 │ │ │ └─────────────┘ └─────────────┘ └─────────────┘ │ └─────────────────────────────────────────────────────────────────┘ ▼ ┌─────────────────────────────────────────────────────────────────┐ │ Web仪表板 (dashboard/) │ ├─────────────────────────────────────────────────────────────────┤ │ ┌─────────────────────────────┐ │ │ │ Flask Web应用 │ │ │ │ 实时监控 / 统计分析 │ │ │ └─────────────────────────────┘ │ └─────────────────────────────────────────────────────────────────┘ ```