一个功能完整的福纹量化交易系统,支持多交易所连接、策略回测与实盘交易
Project description
FWQuant
一个从 0 到 1 完全自建的量化交易平台。
功能特性
- fwquant: 量化平台主框架,包含以下模块:
- fwdata: 量化数据框架,用于处理量化数据并提供数据接口
- fwweb: 量化 Web 框架,用于提供量化平台的 Web 界面
- fwengine: 量化引擎,负责执行量化策略
- fuwen_adaptor: 量化交易框架,用于连接交易接口、处理交易数据并执行交易指令
技术栈
FWQuant 使用了以下主要框架和技术:
核心框架
- Django: Web 应用框架,提供完整的后端支持
- FastAPI: 高性能 API 框架,用于构建 RESTful 服务
- Flask: 轻量级 Web 框架
- Celery: 分布式任务队列,用于异步任务处理
数据处理
- pandas: 数据分析和处理
- numpy: 数值计算
- TA-Lib: 技术分析指标库
- numba: JIT 编译加速
交易接口
- VN.PY: 量化交易框架,支持多交易所连接
- OKX API: OKX 交易所官方 API
- Tushare: 股票数据接口
- Futu API: 富途牛牛 API
- CTP API: 中国期货市场交易接口
策略回测
- backtrader: 策略回测框架
- QuantStats: 量化统计分析
可视化
- matplotlib: 数据可视化
- plotly: 交互式图表
- lightweight-charts: 轻量化 K 线图
AI 与机器学习
- crewAI: AI 代理框架
- scikit-learn: 机器学习库
- deap: 遗传算法框架
异步编程
- asyncio: Python 异步编程
- aiohttp: 异步 HTTP 客户端
- Twisted: 事件驱动网络引擎
数据库
- SQLite: 轻量级数据库
- Redis: 缓存和消息队列
安装方法
# 使用 uv 安装(推荐)
uv pip install fwquant -U
# 开发模式安装
git clone https://github.com/fwquant/fwquant.git
cd fwquant
uv pip install -e .
快速开始
# 启动 Web 服务
fwquant web run
# 查看可用命令
fwquant --help
致谢
特别感谢 VN.PY 项目,为我们提供了量化交易框架。
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
fwquant-1.0.33.tar.gz
(383.1 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
fwquant-1.0.33-py3-none-any.whl
(461.7 kB
view details)
File details
Details for the file fwquant-1.0.33.tar.gz.
File metadata
- Download URL: fwquant-1.0.33.tar.gz
- Upload date:
- Size: 383.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6facc5c4ad542fba51cfa758a5cdcd9bdcb37fae7f23e15e7aebab36e9a220c2
|
|
| MD5 |
04981b7a684ea81f35f1c995d987babc
|
|
| BLAKE2b-256 |
04bf9f5002fd73e69f9cccb68ecfff0d5ff8fe8a414f21de7e119212093f84ec
|
File details
Details for the file fwquant-1.0.33-py3-none-any.whl.
File metadata
- Download URL: fwquant-1.0.33-py3-none-any.whl
- Upload date:
- Size: 461.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
84a8d7e65f9c4e782bae7ea599f175dc5ab2de7568c7abc3cd29d06fe5653118
|
|
| MD5 |
adb37464763b52eb1c23396dd05540d4
|
|
| BLAKE2b-256 |
3540f94561a29e893a1c05e96d2395154a9184ba592f07125f2b207d82dada15
|