Metadata-Version: 2.1
Name: singletrader
Version: 0.2.0
Summary: a package for backtesting and factor analysis
Author: Simon X
Author-email: robortcher@outlook.com
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Requires-Python: >=3.8
License-File: LICENSE
Requires-Dist: alembic (>=1.9.3)
Requires-Dist: alphalens (>=0.4.0)
Requires-Dist: asttokens (>=2.2.1)
Requires-Dist: async-timeout (>=4.0.2)
Requires-Dist: attrs (>=22.2.0)
Requires-Dist: backcall (>=0.2.0)
Requires-Dist: backports.functools-lru-cache (>=1.6.4)
Requires-Dist: beautifulsoup4 (>=4.12.2)
Requires-Dist: bidict (>=0.22.1)
Requires-Dist: bleach (>=4.1.0)
Requires-Dist: blosc2 (>=2.0.0)
Requires-Dist: brotlipy (>=0.7.0)
Requires-Dist: bs4 (>=0.0.1)
Requires-Dist: catboost (>=1.1.1)
Requires-Dist: certifi (>=2022.12.7)
Requires-Dist: cffi (>=1.15.1)
Requires-Dist: chardet (>=4.0.0)
Requires-Dist: charset-normalizer (>=3.0.1)
Requires-Dist: click (>=8.1.3)
Requires-Dist: cloudpickle (>=2.2.1)
Requires-Dist: cmarkgfm (>=0.4.2)
Requires-Dist: colorama (>=0.4.6)
Requires-Dist: coloredlogs (>=15.0.1)
Requires-Dist: contourpy (>=1.0.7)
Requires-Dist: cryptography (>=39.0.1)
Requires-Dist: cvxpy (>=1.3.0)
Requires-Dist: cycler (>=0.11.0)
Requires-Dist: Cython (>=0.29.33)
Requires-Dist: dask (>=2023.1.1)
Requires-Dist: databricks-cli (>=0.17.4)
Requires-Dist: debugpy (>=1.5.1)
Requires-Dist: decorator (>=5.1.1)
Requires-Dist: dill (>=0.3.6)
Requires-Dist: docker (>=6.0.1)
Requires-Dist: docopt (>=0.6.2)
Requires-Dist: docutils (>=0.18.1)
Requires-Dist: ecos (>=2.0.12)
Requires-Dist: empyrical (>=0.5.5)
Requires-Dist: entrypoints (>=0.4)
Requires-Dist: et-xmlfile (>=1.1.0)
Requires-Dist: executing (>=1.2.0)
Requires-Dist: fastjsonschema (>=2.16.3)
Requires-Dist: filelock (>=3.9.0)
Requires-Dist: fire (>=0.5.0)
Requires-Dist: Flask (>=2.2.2)
Requires-Dist: flatbuffers (>=23.1.21)
Requires-Dist: fonttools (>=4.38.0)
Requires-Dist: fsspec (>=2023.1.0)
Requires-Dist: future (>=0.18.3)
Requires-Dist: gitdb (>=4.0.10)
Requires-Dist: GitPython (>=3.1.30)
Requires-Dist: graphviz (>=0.20.1)
Requires-Dist: greenlet (>=2.0.2)
Requires-Dist: gym (>=0.26.2)
Requires-Dist: gym-notices (>=0.0.8)
Requires-Dist: humanfriendly (>=10.0)
Requires-Dist: hyperopt (>=0.1.2)
Requires-Dist: idna (>=3.4)
Requires-Dist: importlib-metadata (>=5.2.0)
Requires-Dist: importlib-resources (>=5.10.2)
Requires-Dist: ipykernel (>=6.15.0)
Requires-Dist: ipython (>=8.9.0)
Requires-Dist: itsdangerous (>=2.1.2)
Requires-Dist: jaraco.classes (>=3.2.1)
Requires-Dist: jedi (>=0.18.2)
Requires-Dist: jieba (>=0.42.1)
Requires-Dist: Jinja2 (>=3.0.3)
Requires-Dist: joblib (>=1.2.0)
Requires-Dist: jqdatasdk (>=1.8.11)
Requires-Dist: jsonpickle (>=3.0.1)
Requires-Dist: jsonschema (>=4.17.3)
Requires-Dist: jupyter-client (>=8.0.2)
Requires-Dist: jupyter-core (>=5.2.0)
Requires-Dist: keyring (>=23.13.1)
Requires-Dist: kiwisolver (>=1.4.4)
Requires-Dist: lightgbm (>=3.3.5)
Requires-Dist: llvmlite (>=0.39.1)
Requires-Dist: locket (>=1.0.0)
Requires-Dist: loguru (>=0.6.0)
Requires-Dist: lxml (>=4.9.2)
Requires-Dist: Mako (>=1.2.4)
Requires-Dist: Markdown (>=3.4.1)
Requires-Dist: MarkupSafe (>=2.1.2)
Requires-Dist: matplotlib (>=3.6.3)
Requires-Dist: matplotlib-inline (>=0.1.6)
Requires-Dist: mlflow (>=1.30.0)
Requires-Dist: more-itertools (>=8.12.0)
Requires-Dist: mpmath (>=1.2.1)
Requires-Dist: msgpack (>=1.0.4)
Requires-Dist: munch (>=2.5.0)
Requires-Dist: nbformat (>=5.7.3)
Requires-Dist: nest-asyncio (>=1.5.6)
Requires-Dist: networkx (>=3.0)
Requires-Dist: nodejs (>=0.1.1)
Requires-Dist: npm (>=0.1.1)
Requires-Dist: numba (>=0.56.4)
Requires-Dist: numexpr (>=2.8.4)
Requires-Dist: numpy (>=1.22.1)
Requires-Dist: numpy-ext (>=0.9.8)
Requires-Dist: oauthlib (>=3.2.2)
Requires-Dist: onnxruntime (>=1.14.1)
Requires-Dist: opencv-python-headless (>=4.7.0.72)
Requires-Dist: openpyxl (>=3.0.10)
Requires-Dist: optional-django (>=0.1.0)
Requires-Dist: osqp (>=0.6.2.post8)
Requires-Dist: packaging (>=21.3)
Requires-Dist: pandas (>=1.5.3)
Requires-Dist: pandas-datareader (>=0.10.0)
Requires-Dist: parso (>=0.8.3)
Requires-Dist: partd (>=1.3.0)
Requires-Dist: patsy (>=0.5.3)
Requires-Dist: pickleshare (>=0.7.5)
Requires-Dist: Pillow (>=9.4.0)
Requires-Dist: pip (>=23.0.1)
Requires-Dist: pkginfo (>=1.9.6)
Requires-Dist: pkgutil-resolve-name (>=1.3.10)
Requires-Dist: platformdirs (>=3.0.0)
Requires-Dist: plotly (>=5.13.0)
Requires-Dist: ply (>=3.11)
Requires-Dist: prometheus-client (>=0.16.0)
Requires-Dist: prometheus-flask-exporter (>=0.21.0)
Requires-Dist: prompt-toolkit (>=3.0.36)
Requires-Dist: protobuf (>=3.20.1)
Requires-Dist: psutil (>=5.9.0)
Requires-Dist: psycopg2-binary (>=2.9.5)
Requires-Dist: pure-eval (>=0.2.2)
Requires-Dist: py-cpuinfo (>=9.0.0)
Requires-Dist: pyarrow (>=10.0.1)
Requires-Dist: pycparser (>=2.21)
Requires-Dist: pydotplus (>=2.0.2)
Requires-Dist: Pygments (>=2.14.0)
Requires-Dist: PyJWT (>=2.6.0)
Requires-Dist: pymongo (>=3.7.2)
Requires-Dist: PyMySQL (>=1.0.2)
Requires-Dist: pyOpenSSL (>=23.0.0)
Requires-Dist: pyparsing (>=3.0.9)
Requires-Dist: pyqlib (>=0.9.1)
Requires-Dist: pyreadline3 (>=3.4.1)
Requires-Dist: pyrsistent (>=0.19.3)
Requires-Dist: PySocks (>=1.7.1)
Requires-Dist: python-dateutil (>=2.8.2)
Requires-Dist: python-engineio (>=4.3.4)
Requires-Dist: python-redis-lock (>=4.0.0)
Requires-Dist: python-socketio (>=5.7.2)
Requires-Dist: pytz (>=2022.7.1)
Requires-Dist: pywin32 (>=305)
Requires-Dist: pywin32-ctypes (>=0.2.0)
Requires-Dist: PyYAML (>=6.0)
Requires-Dist: pyzmq (>=23.2.0)
Requires-Dist: qdldl (>=0.1.5.post3)
Requires-Dist: querystring-parser (>=1.2.4)
Requires-Dist: readme-renderer (>=24.0)
Requires-Dist: redis (>=4.5.1)
Requires-Dist: requests (>=2.28.2)
Requires-Dist: requests-toolbelt (>=0.9.1)
Requires-Dist: rfc3986 (>=1.4.0)
Requires-Dist: ruamel.yaml (>=0.17.21)
Requires-Dist: ruamel.yaml.clib (>=0.2.7)
Requires-Dist: sacred (>=0.8.4)
Requires-Dist: schedule (>=1.1.0)
Requires-Dist: scikit-learn (>=1.2.1)
Requires-Dist: scipy (>=1.10.0)
Requires-Dist: scs (>=3.2.2)
Requires-Dist: seaborn (>=0.12.2)
Requires-Dist: setuptools (>=64.0.2)
Requires-Dist: shap (>=0.41.0)
Requires-Dist: simplejson (>=3.19.1)
Requires-Dist: six (>=1.16.0)
Requires-Dist: sklearn (>=0.0.post1)
Requires-Dist: slicer (>=0.0.7)
Requires-Dist: smmap (>=5.0.0)
Requires-Dist: snownlp (>=0.12.3)
Requires-Dist: soupsieve (>=2.4)
Requires-Dist: SQLAlchemy (>=1.4.46)
Requires-Dist: sqlparse (>=0.4.3)
Requires-Dist: stack-data (>=0.6.2)
Requires-Dist: statsmodels (>=0.13.5)
Requires-Dist: sympy (>=1.11.1)
Requires-Dist: TA-Lib (>=0.4.24)
Requires-Dist: tables (>=3.8.0)
Requires-Dist: tabulate (>=0.9.0)
Requires-Dist: tenacity (>=8.1.0)
Requires-Dist: termcolor (>=2.2.0)
Requires-Dist: threadpoolctl (>=3.1.0)
Requires-Dist: thriftpy2 (>=0.4.16)
Requires-Dist: toolz (>=0.12.0)
Requires-Dist: torch (>=1.13.1+cu116)
Requires-Dist: torchaudio (>=0.13.1+cu116)
Requires-Dist: torchvision (>=0.14.1+cu116)
Requires-Dist: tornado (>=6.2)
Requires-Dist: tqdm (>=4.65.0)
Requires-Dist: traitlets (>=5.9.0)
Requires-Dist: twine (>=3.7.1)
Requires-Dist: typing-extensions (>=4.4.0)
Requires-Dist: urllib3 (>=1.26.15)
Requires-Dist: waitress (>=2.1.2)
Requires-Dist: wcwidth (>=0.2.6)
Requires-Dist: webencodings (>=0.5.1)
Requires-Dist: websocket-client (>=0.57.0)
Requires-Dist: Werkzeug (>=2.2.2)
Requires-Dist: wheel (>=0.37.1)
Requires-Dist: win-inet-pton (>=1.1.0)
Requires-Dist: win32-setctime (>=1.1.0)
Requires-Dist: wincertstore (>=0.2)
Requires-Dist: wrapt (>=1.14.1)
Requires-Dist: xlrd (>=2.0.1)
Requires-Dist: zipp (>=3.12.1)

