Metadata-Version: 2.4
Name: fwquant
Version: 1.0.26
Summary: 一个功能完整的福纹量化交易系统，支持多交易所连接、策略回测与实盘交易
Author-email: fwquant <fuwenquant@gmail.com>
Maintainer-email: fwquant <fuwenquant@gmail.com>
License-Expression: MIT
Project-URL: Homepage, https://www.yaluo.com
Project-URL: Repository, https://github.com/fwquant/fwquant
Project-URL: Documentation, https://github.com/fwquant/fwquant/wiki
Keywords: 量化交易,fwquant,crypto,bot,trading
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Topic :: Software Development :: Libraries
Classifier: Topic :: Office/Business :: Financial :: Investment
Requires-Python: >=3.10
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: Automat==25.4.16
Requires-Dist: Django
Requires-Dist: Flask==3.1.2
Requires-Dist: Jinja2==3.1.6
Requires-Dist: MarkupSafe==3.0.3
Requires-Dist: PyJWT==2.10.1
Requires-Dist: PySocks==1.7.1
Requires-Dist: PyYAML==6.0.3
Requires-Dist: Pygments
Requires-Dist: QuantStats==0.0.77
Requires-Dist: TA-Lib==0.6.8
Requires-Dist: Twisted==25.5.0
Requires-Dist: Werkzeug==3.1.5
Requires-Dist: aiodns==3.5.0
Requires-Dist: aiohappyeyeballs==2.6.1
Requires-Dist: aiohttp
Requires-Dist: aiosignal==1.4.0
Requires-Dist: akshare==1.18.19
Requires-Dist: amqp
Requires-Dist: anyio
Requires-Dist: asgiref==3.10.0
Requires-Dist: asttokens==3.0.1
Requires-Dist: attrs==25.4.0
Requires-Dist: backtrader==1.9.78.123
Requires-Dist: beautifulsoup4==4.14.2
Requires-Dist: billiard==4.2.0
Requires-Dist: blinker==1.9.0
Requires-Dist: bottle==0.13.4
Requires-Dist: brotlicffi
Requires-Dist: build
Requires-Dist: candlelite==1.0.17
Requires-Dist: celery-types==0.23.0
Requires-Dist: celery==5.3.6
Requires-Dist: certifi==2026.1.4
Requires-Dist: cffi==2.0.0
Requires-Dist: charset-normalizer
Requires-Dist: choreographer==1.2.1
Requires-Dist: click
Requires-Dist: click-didyoumean==0.3.0
Requires-Dist: click-plugins==1.1.1
Requires-Dist: click-repl==0.3.0
Requires-Dist: colorlog==6.10.1
Requires-Dist: constantly==23.10.4
Requires-Dist: coverage==7.6.1
Requires-Dist: cron_descriptor==2.0.6
Requires-Dist: cryptography==46.0.3
Requires-Dist: curl_cffi==0.14.0
Requires-Dist: cycler==0.12.1
Requires-Dist: decorator==5.2.1
Requires-Dist: django-celery-beat
Requires-Dist: django-crontab
Requires-Dist: django-timezone-field
Requires-Dist: django-timezone
Requires-Dist: djangorestframework
Requires-Dist: dt==1.2.1
Requires-Dist: et_xmlfile==2.0.0
Requires-Dist: executing==2.2.1
Requires-Dist: filelock==3.20.3
Requires-Dist: fonttools==4.60.2
Requires-Dist: frozendict==2.4.7
Requires-Dist: frozenlist==1.8.0
Requires-Dist: futu==0.0.1
Requires-Dist: futu_api==9.4.5408
Requires-Dist: graphql-core==3.2.7
Requires-Dist: h11
Requires-Dist: h2==4.3.0
Requires-Dist: hpack==4.1.0
Requires-Dist: html5lib==1.1
Requires-Dist: httpcore==1.0.5
Requires-Dist: httpx==0.27.0
Requires-Dist: hyperframe==6.1.0
Requires-Dist: hyperlink==21.0.0
Requires-Dist: idna
Requires-Dist: importlib_metadata==8.7.0
Requires-Dist: incremental==24.7.2
Requires-Dist: iniconfig==2.0.0
Requires-Dist: ipython_pygments_lexers==1.1.1
Requires-Dist: itsdangerous==2.2.0
Requires-Dist: jaraco.classes==3.4.0
Requires-Dist: jaraco.context==6.0.1
Requires-Dist: jaraco.functools==4.3.0
Requires-Dist: jedi==0.19.2
Requires-Dist: jsonpath==0.82.2
Requires-Dist: kaleido==1.2.0
Requires-Dist: keyring==25.6.0
Requires-Dist: kiwisolver==1.4.9
Requires-Dist: kombu==5.4.0
Requires-Dist: lightweight-charts==2.1
Requires-Dist: llvmlite==0.45.1
Requires-Dist: logistro==2.0.1
Requires-Dist: loguru==0.7.2
Requires-Dist: lxml==6.0.2
Requires-Dist: markdown-it-py==4.0.0
Requires-Dist: matplotlib-inline==0.2.1
Requires-Dist: matplotlib==3.10.7
Requires-Dist: mdurl==0.1.2
Requires-Dist: mini-racer==0.14.0
Requires-Dist: more-itertools==10.8.0
Requires-Dist: mplcursors==0.7
Requires-Dist: multidict==6.7.0
Requires-Dist: multitasking==0.0.12
Requires-Dist: narwhals==2.7.0
Requires-Dist: nest-asyncio==1.6.0
Requires-Dist: numba
Requires-Dist: numpy
Requires-Dist: openpyxl==3.1.5
Requires-Dist: orjson==3.11.5
Requires-Dist: packaging==24.1
Requires-Dist: pandas-stubs
Requires-Dist: pandas
Requires-Dist: parso==0.8.5
Requires-Dist: paux==1.0.14
Requires-Dist: peewee==3.18.3
Requires-Dist: pendulum==3.1.0
Requires-Dist: pexpect==4.9.0
Requires-Dist: pi==0.1.2
Requires-Dist: pillow==12.0.0
Requires-Dist: platformdirs==4.5.1
Requires-Dist: plotly==6.5.0
Requires-Dist: pluggy==1.5.0
Requires-Dist: polib==1.2.0
Requires-Dist: prompt_toolkit==3.0.47
Requires-Dist: propcache==0.4.1
Requires-Dist: protobuf==3.20.3
Requires-Dist: proxy_tools==0.1.0
Requires-Dist: psutil==7.1.3
Requires-Dist: ptyprocess==0.7.0
Requires-Dist: pure_eval==0.2.3
Requires-Dist: pyOpenSSL==25.3.0
Requires-Dist: pycares==4.10.0
Requires-Dist: pycparser==2.22
Requires-Dist: pycryptodome==3.23.0
Requires-Dist: pyparsing==3.2.5
Requires-Dist: pyproject_hooks==1.2.0
Requires-Dist: pytest-html==4.1.1
Requires-Dist: pytest-metadata==3.1.1
Requires-Dist: pytest-timeout==2.4.0
Requires-Dist: pytest==9.0.1
Requires-Dist: python-crontab==3.3.0
Requires-Dist: python-dateutil==2.9.0.post0
Requires-Dist: python-dotenv==1.2.1
Requires-Dist: python-socks==2.7.3
Requires-Dist: pytz==2025.2
Requires-Dist: redis==7.0.1
Requires-Dist: requests
Requires-Dist: rich==14.2.0
Requires-Dist: seaborn==0.13.2
Requires-Dist: sgqlc==17.1
Requires-Dist: shinny-structlog==0.0.4
Requires-Dist: simplejson==3.20.2
Requires-Dist: six==1.16.0
Requires-Dist: sniffio==1.3.1
Requires-Dist: soupsieve
Requires-Dist: sqlparse==0.5.3
Requires-Dist: stack-data==0.6.3
Requires-Dist: tabulate==0.9.0
Requires-Dist: tqdm==4.67.1
Requires-Dist: tqsdk-ctpse==1.0.2
Requires-Dist: tqsdk-sm==1.0.5
Requires-Dist: tqsdk==3.9.0
Requires-Dist: traitlets==5.14.3
Requires-Dist: types-pytz==2025.2.0.20251108
Requires-Dist: typing_extensions==4.15.0
Requires-Dist: tzdata==2024.1
Requires-Dist: urllib3
Requires-Dist: uvloop==0.22.1
Requires-Dist: vine==5.1.0
Requires-Dist: wcwidth==0.2.13
Requires-Dist: webencodings==0.5.1
Requires-Dist: whitenoise==6.11.0
Requires-Dist: xlrd==2.0.2
Requires-Dist: yarl==1.22.0
Requires-Dist: yfinance==0.2.66
Requires-Dist: zipp==3.23.0
Requires-Dist: zope.interface==8.1
Requires-Dist: tzlocal
Requires-Dist: deap
Requires-Dist: qdarkstyle
Requires-Dist: pyqtgraph
Requires-Dist: babel
Requires-Dist: setuptools
Requires-Dist: tushare
Requires-Dist: flask_cors
Requires-Dist: netifaces
Requires-Dist: fastapi
Requires-Dist: uvicorn
Requires-Dist: crewai
Requires-Dist: netifaces
Provides-Extra: dev
Requires-Dist: black; extra == "dev"
Requires-Dist: flake8; extra == "dev"
Requires-Dist: isort; extra == "dev"
Requires-Dist: mypy; extra == "dev"
Provides-Extra: macos
Requires-Dist: pyobjc-core; sys_platform == "darwin" and extra == "macos"
Requires-Dist: pyobjc-framework-Cocoa; sys_platform == "darwin" and extra == "macos"
Requires-Dist: pyobjc-framework-Quartz; sys_platform == "darwin" and extra == "macos"
Requires-Dist: pyobjc-framework-Security; sys_platform == "darwin" and extra == "macos"
Requires-Dist: pyobjc-framework-UniformTypeIdentifiers; sys_platform == "darwin" and extra == "macos"
Requires-Dist: pyobjc-framework-WebKit; sys_platform == "darwin" and extra == "macos"
Requires-Dist: pywebview; sys_platform == "darwin" and extra == "macos"
Requires-Dist: PySide6; sys_platform == "darwin" and extra == "macos"
Dynamic: license-file

# FWQuant

A complete self-built quantitative trading platform from 0 to 1.

## Features

- **fwquant**: Main framework of the quantitative platform, including:
  - **fwdata**: Quantitative data framework for processing data and providing data interfaces
  - **fwweb**: Web framework for providing web interface
  - **fwengine**: Quantitative engine for executing strategies
  - **fuwen_adaptor**: Trading framework for connecting to exchanges and executing orders

## Installation

```bash
# Install with uv
uv pip install fwquant

# Development mode
git clone https://github.com/your-repo/fwquant.git
cd fwquant
uv pip install -e .
```

## Quick Start

```bash
# Start web service
fwquant web run

# Show help
fwquant --help
```

## Acknowledgments

Special thanks to the VN.PY project for providing the quantitative trading framework.
