singletrader

View on PyPIReverse Dependencies (0)

0.2.1 singletrader-0.2.1-py3-none-any.whl

Wheel Details

Project: singletrader
Version: 0.2.1
Filename: singletrader-0.2.1-py3-none-any.whl
Download: [link]
Size: 69165
MD5: 037cde134247039b29f1e1a924243743
SHA256: 79acabf405db29b9acedfdf4b6485261f5379a20922ec117dd8b5ba1c889baf0
Uploaded: 2023-04-19 01:57:59 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: singletrader
Version: 0.2.1
Summary: a package for backtesting and factor analysis
Author: Simon X
Author-Email: robortcher[at]outlook.com
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Requires-Python: >=3.8
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)
License-File: LICENSE
[No description]

WHEEL

Wheel-Version: 1.0
Generator: bdist_wheel (0.37.1)
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
singletrader/__init__.py sha256=SPJY1lHexiLBDKjRAAJyyf07QRoUSkoheo4czdoModY 1287
singletrader/constant.py sha256=SfS5CfKYL7r5M3a0mvjC-9uvikDsPlvWr9SyPoa4JFU 4261
singletrader/backtesting/__init__.py sha256=maMaK_s3BAoo_Kzea8svzKOTHa2wQLXzEfGnbuCXy1E 121
singletrader/backtesting/account.py sha256=MoKpeCmI2SBBpPdNZfPIionhcXRcFriP5sZD2JmDiL4 7207
singletrader/backtesting/bar.py sha256=8ZD7T2_Q6mXaz7WKm10jPZSHqx08qOEF2Ce7MG2qcIA 7180
singletrader/backtesting/engine.py sha256=e-TCHEO9qOBMLB2VW2U9liSRWHPh9SumRWgq0mF8gg8 7182
singletrader/backtesting/order.py sha256=5gvBqHVZe-lO5H5IMQUanrbuua3fxJgipp4aoc_TqWQ 2318
singletrader/backtesting/position.py sha256=SuuqmSAXvIng91qnctJcIuRkXlhFiL119ux89qCD8Z4 2663
singletrader/backtesting/shared.py sha256=FC_oPzIsI7_ptA1bQIgr7DIr4c8sWKQlRBYP91z1f8U 1244
singletrader/backtesting/strategy.py sha256=EUenGk7Z0YIdU6raO-p37uuu49XeH2MaOiXQCJz0Pkg 3331
singletrader/datasdk/__init__.py sha256=1xjIcTwkD2gFjVayTZ6slGjc1Ps8xQipxGPMpJKfHmM 247
singletrader/datasdk/qlib/__init__.py sha256=Y8k-F1JumDGEE6XFdmhmwphhc0rsaPs5T7f36bbmAgc 1143
singletrader/datasdk/qlib/base.py sha256=SB9LjvAIinCFoahwVBwRYZPWuwzBRaiNrbEZWsQ0IXo 9959
singletrader/datasdk/qlib/dump_bin.py sha256=BLJ94jFJf5FB2qWmsABMmk1LFdE16zl4Ayvihd5fEHo 28675
singletrader/datasdk/sql/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
singletrader/datasdk/sql/config.py sha256=Irvm4-5IGyON8wwgrmrEO4rXSbk_pa3Psc3QE2e6e1A 1517
singletrader/datasdk/sql/dataapi.py sha256=iXDG47Nf1vDd-SUCOIoUscp3fYDXLPcX4Dm-6ViH9r0 8872
singletrader/datasdk/sql/dataapi_pro.py sha256=lWOVPPvmRg2QKWoxQxi5LTkniVrAZTU6Nrn61UTYmCc 987
singletrader/datasdk/sql/datasaver.py sha256=cJI6LN8U9X0vA6mpJiStznw3YCuUJluVNFg9uq8kNec 12658
singletrader/datasdk/sql/handler.py sha256=jPC3xD0iRtVmkgTXQhOUiCmRe1U5UOT6Caz0z9HAzH4 6077
singletrader/datasdk/sql/jqapi.py sha256=ppIg_7izP7rlMoUrbo19XuVR-EvkMVsu-Cksuv5LZhY 12455
singletrader/datasdk/sql/pgsql_common.py sha256=E5a3qMhl-NYdRklyYihif4ntog278LxKtY5kdxVkUoQ 22958
singletrader/factorlib/__init__.py sha256=3xr3XLbUmCBrraU4rRhGOs4y6a9O3LsFSNDsAVUSI4A 80
singletrader/factorlib/factor.py sha256=N95CXcs0QuFSocxDwaWLaAxyda1gKenqAWIAKRb48IM 488
singletrader/factorlib/factortesting.py sha256=ry-57NPZikAtJ76vjOehQllHwS8dogppEzhOS-hOieE 28388
singletrader/factorlib/functions.py sha256=bSJo6-UxXJNmpKqr6sxoDEwNnAPSLwCRGiYjth0xYPA 16904
singletrader/factorlib/plotting.py sha256=oXo98lFxuGIQEcnB_dTOfrhpWSkCiVPiZCglEfDzypc 5473
singletrader/factorlib/universe.py sha256=gs5VHRaSATKVUO2KraH5fdc2z1js3NSRlaiumcC8l9w 108
singletrader/performance/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
singletrader/performance/attributor.py sha256=7V8rbjB0_NCjoy1Wxn3IaemaCMjWlmiF0EPM8i1hEXs 2985
singletrader/performance/common.py sha256=lvsAZ6Pa0VIcXXq652kXgEzdIz93WMC8JSz7DGrk4Nk 5317
singletrader/processors/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
singletrader/processors/base.py sha256=0gTB1kvLjZlhMpArIZ5YwLq53Zl7zvvXshcICsBCg14 622
singletrader/processors/cs_processor.py sha256=KjOGBDfqM727I4jlc80xfupmBrfwZ01ruUlQMdliRxo 6746
singletrader/processors/normal_processor.py sha256=K5zEJIImrb9CppP3oZgWOWqv2H3RimYXozw9RotvtA0 3850
singletrader/processors/operator.py sha256=w3Kk8bvl6wfsZOIv6kjIV8MiBpGHtJ0ym0OGZih96W8 906
singletrader/processors/ts_processor.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
singletrader/scripts/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
singletrader/scripts/dump_index.py sha256=iHNUdusouFCMf4vjOYiHfqN7aqsvK6S1e7fDu_B_k9E 1035
singletrader/scripts/dump_scripts.py sha256=TggKJ9OH07FFgdsIj-t6n7GW61vWCmyW8kKYZpgEUXI 849
singletrader/scripts/test_scripts.py sha256=qWzU9-USOUhl2TCYr82e4PmF8fwZIYp1rwUSevMAFjI 1326
singletrader/shared/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
singletrader/shared/logging.py sha256=-rmgyThPhtT-YwbR81YX9hPy_rm_l5WHgTk9x1ICRC8 3861
singletrader/shared/utility.py sha256=qFJtNlrFclmWIvBZz8VWaAAmKtA-saEjZnyjJLuLThk 3615
singletrader-0.2.1.dist-info/LICENSE sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
singletrader-0.2.1.dist-info/METADATA sha256=ljbQkPbH_CqBG8RmhXWkOtJx3bKUBYi7kLgfNdE6LJs 7661
singletrader-0.2.1.dist-info/WHEEL sha256=G16H4A3IeoQmnOrYV4ueZGKSjhipXx8zc8nu9FGlvMA 92
singletrader-0.2.1.dist-info/top_level.txt sha256=l5yGX6MB43SCsi5uqL5wybVPWc7xtq0bB1Nf5djydO0 13
singletrader-0.2.1.dist-info/RECORD

top_level.txt

singletrader