optitrader

View on PyPIReverse Dependencies (0)

0.2.1 optitrader-0.2.1-py3-none-any.whl

Wheel Details

Project: optitrader
Version: 0.2.1
Filename: optitrader-0.2.1-py3-none-any.whl
Download: [link]
Size: 57678
MD5: 3437af0c547cc8cc46e96c69107ae3d5
SHA256: e9d72f7e4a032bef76609515cac6f042466e93d8fe5c9f6bc7795518456f6f40
Uploaded: 2023-12-10 19:12:59 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: optitrader
Version: 0.2.1
Summary: Optitrader is an open-source Python package for portfolio optimization and algorithmic trading.
Author: Alessio Castrica
Author-Email: castricaalessio[at]gmail.com
Home-Page: https://github.com/Ale-Cas/optitrader
Project-Url: Repository, https://github.com/Ale-Cas/optitrader
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Requires-Python: >=3.10,<4.0
Requires-Dist: alpaca-py (<0.9.0,>=0.8.2)
Requires-Dist: certifi (<2024.0.0,>=2023.11.17)
Requires-Dist: coloredlogs (>=15.0.1)
Requires-Dist: cvxpy (<2.0.0,>=1.4.1)
Requires-Dist: fastapi[all] (>=0.92.0)
Requires-Dist: finnhub-python (<3.0.0,>=2.4.18)
Requires-Dist: gunicorn (>=20.1.0)
Requires-Dist: html5lib (<2.0,>=1.1)
Requires-Dist: jupyter-server (<3.0.0,>=2.12.1)
Requires-Dist: lxml (==4.9.2)
Requires-Dist: matplotlib (<4.0.0,>=3.7.1)
Requires-Dist: nbconvert (<8.0.0,>=7.12.0)
Requires-Dist: nbformat (<6.0.0,>=5.9.2)
Requires-Dist: pandas (==1.5.3)
Requires-Dist: plotly (==5.15.0)
Requires-Dist: poethepoet (>=0.20.0)
Requires-Dist: protobuf (<5.0.0,>=4.25.1)
Requires-Dist: pyarrow (<15.0.0,>=14.0.1)
Requires-Dist: pydantic (>=1.10.7)
Requires-Dist: scipy (<2.0.0,>=1.11.4)
Requires-Dist: scs (==3.2.3)
Requires-Dist: sqlalchemy (<3.0.0,>=2.0.19)
Requires-Dist: streamlit (<2.0.0,>=1.24.0)
Requires-Dist: typeguard (<5.0.0,>=4.0.0)
Requires-Dist: typer[all] (>=0.9.0)
Requires-Dist: urllib3 (<3.0.0,>=2.1.0)
Requires-Dist: uvicorn[standard] (>=0.20.0)
Requires-Dist: watchdog (<4.0.0,>=3.0.0)
Requires-Dist: yahooquery (<3.0.0,>=2.3.1)
Description-Content-Type: text/markdown
[Description omitted; length: 8736 characters]

WHEEL

Wheel-Version: 1.0
Generator: poetry-core 1.8.1
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
optitrader/__init__.py sha256=1dnk-AUpevi-c7cRfO6TedbQGsbPquB_xIBVbzbMoMY 218
optitrader/api.py sha256=2EO6STcdOULvW0vU4Cp4BTbu7fmW0Ah1yqF7N3ReBM0 2239
optitrader/app/1_🏠_Home.py sha256=tGjc1-NP2n0tIeNo1UuOlIw5RLrc08ju-wVY-4_BROg 87
optitrader/app/__init__.py sha256=aHhYykH6QlFJPzIeO64rzQVYZop_SvFj39wGkKUh4Ts 177
optitrader/app/about.py sha256=i3o76ErXRaIrJmD3JoEBPtvCHIbO98lFfHijEihENFY 389
optitrader/app/account.py sha256=UN8R4hjAHmNOGhsORFmhEHNwKWEo9HBvfcUya__EDMA 518
optitrader/app/backtester.py sha256=YrpnfwFYV9Lh-iL65i9dOhQsYUsxmkARhDLuQkALMwU 1187
optitrader/app/explore.py sha256=Gz1zAB5kylPpY61SqRzm-tYLuAthK24ny2tDab48-jA 3541
optitrader/app/home.py sha256=pNtFVyM4krlm42HQFYDz7u5CbhmAgkGN-2WW0b_e0yk 1249
optitrader/app/page.py sha256=jHPvb9NDoUrgG62VOf2EdCu2jmAxRq9qNvD0RK_YOes 1129
optitrader/app/pages/2_πŸ“ˆ_Backtester.py sha256=R7In5VdBWWV15BE33f4Us2Xmrqqp0ZCbNHlAbghauQw 105
optitrader/app/pages/3_πŸ—ΊοΈ_Explore.py sha256=PJAyghP7grPVjtJ-mfHIQ6zVAJr__xDmBgIofmMbyO0 96
optitrader/app/pages/4_πŸ’Ό_Account.py sha256=bRhOsVBWOSZFzDZyQ7ffty95M9hT_Ms7A-Jl_nhxXHY 96
optitrader/app/pages/5_πŸ‘¨πŸ»β€πŸ’»_About.py sha256=z0065iepZ5v-nGpQ6Kpkjte7DwYJMR7q1Q-6Dd613BE 90
optitrader/app/pages/__init__.py sha256=m6UekKftTahNJ3W5K3mZSz4Y4ZZpHRxF_ZAxuaKYL7o 12
optitrader/app/session_manager.py sha256=_a26v_a5LLPM244Fp_pHnu3QxVWwe2hnx8ietYEuyN4 22999
optitrader/backtester.py sha256=FtWGRxa6LAU-X0XBu6WlyHZJTxpRBQ_QtCwbJjw1e2I 2621
optitrader/cli.py sha256=KclVvdP7vmqM2JXzKOVAW1teYiERk4az2QfYnerfo34 469
optitrader/config.py sha256=dgq3TsWTjjmg6vpyNJWQE6nUJSHm2rbKXue7HCLW2Qc 1556
optitrader/enums/__init__.py sha256=oNB37j9kwqVUBEV_Wid8nOrFpOidM9NjkChSCXGk_K8 422
optitrader/enums/backtester.py sha256=E-GbNTRJW9vExaFNa-9A1J1fNB2SLXW3anPQu-UVlR0 228
optitrader/enums/iterable.py sha256=jloyzhIlDa_rBEq6JpT9ETx4-bipQCNfGL1Fo0H1PQk 736
optitrader/enums/market.py sha256=XMo7ykWLKUcm6gFpSXebUHrtv4E0UMQFmnrE3SOMP4M 1712
optitrader/enums/optimization.py sha256=MPp97-DI1Ec64WubIdSnXGg1jm1mhCwcHrK0HZRjXOE 860
optitrader/main.py sha256=rEHB_E2R2WvLDdKCYcr5PD0ZzcF4n33vfxNLBEs6hjc 7356
optitrader/market/__init__.py sha256=kCY0705I7LKYElFBHPEkRCbWA3XXqyxJyXF31i_VG14 231
optitrader/market/alpaca_market_data.py sha256=hpZqSPpKR247czVXIh5FQDzZrHr43T9rXGbQEAd2K1A 7230
optitrader/market/base_data_provider.py sha256=ntrCupLOFTBd5oc6RStwxFw43cMB1UJkvGRmGWxbsC0 811
optitrader/market/db/__init__.py sha256=m6UekKftTahNJ3W5K3mZSz4Y4ZZpHRxF_ZAxuaKYL7o 12
optitrader/market/db/database.py sha256=_kNUxwBEHl6vUf4wlcxzU_Sy09GHlSXmKObwRTtTL58 5388
optitrader/market/db/database.py.7b38a0f9e78f0ef64524afe7b2c0c608.tmp sha256=8Tm83Q362oiT5Qye4N5Fcw36oOSocfmmHNtZ8E_Q5Uo 5338
optitrader/market/db/models.py sha256=hJ47qkHytz7xSUiOKesL8zQh019_3WzQjUKiuBe0lNA 1935
optitrader/market/db/scripts/__init__.py sha256=m6UekKftTahNJ3W5K3mZSz4Y4ZZpHRxF_ZAxuaKYL7o 12
optitrader/market/db/scripts/add_asset.py sha256=aSl_USdD1ypbHfPsIHRPSsKusJVdxE0MIEcDSLCF2Ic 743
optitrader/market/db/scripts/create_assets_table.py sha256=BsIDWQwy2yYBbYAU-lP29LCpzwzOavpODTtWcHbcxq4 1311
optitrader/market/db/scripts/update_number_of_shares.py sha256=bW5p5jiMQuPefXH2l31l3MAf5CvYwYrdWkSIo8b5sOg 733
optitrader/market/finnhub_market_data.py sha256=25wj4WNthY2Eg9selQcxeDbDBx3Aq-AlxBHUcKkYv2c 2830
optitrader/market/investment_universe.py sha256=qhYbAA89eii03iVykk6XxBSTY4Muh_87izL9Wtph-Ro 3473
optitrader/market/market_data.py sha256=kPPnO8cNuN-Y0uw4Yull175uR0LibTZ3KEZ7VyMTf1M 13109
optitrader/market/trading.py sha256=qUx5VGOFeWz60O8r58gBH6xbTUGbeqXvzjCHj5qV1mU 4446
optitrader/market/yahoo_market_data.py sha256=VNN9jDumdZnu_lkfwzJXfSW9B8oSYfbU2mo1Ngbo29k 6485
optitrader/models/__init__.py sha256=_32s9JRi0S7kIEF5eNn93hsZZNbjkPRE-tMKjTY6FA4 270
optitrader/models/asset.py sha256=qedoYUqsywys8jBw6KZsE5Vp9rNUfpvmV_x9nEVgqY8 2112
optitrader/models/base.py sha256=lAQO7ekpR0cbOJBklosP89S8s0PBX2HV1xXfzfnDJQY 243
optitrader/models/optimization.py sha256=bkLOFpMBp8p3Z7NxcPypfGE-o8oEo0cT1cRVmSF__Ao 1962
optitrader/models/optimization.py.0f97aab178a762049bd1442f7826f63f.tmp sha256=bkLOFpMBp8p3Z7NxcPypfGE-o8oEo0cT1cRVmSF__Ao 1962
optitrader/optimization/__init__.py sha256=m6UekKftTahNJ3W5K3mZSz4Y4ZZpHRxF_ZAxuaKYL7o 12
optitrader/optimization/constraints.py sha256=GsK8yEXu2coeWD1H2XT7vRmA0JSSfaruVcrFs5Bnyho 7861
optitrader/optimization/objectives.py sha256=M3ePmrG3XLAdKDw83kMtT0F3Db-2MviLdme1Gbywmqo 12717
optitrader/optimization/solver.py sha256=n4ZmS-oMLzM5sa6VtRX43SMcn2izDkROQp8TeTixSgM 6440
optitrader/portfolio.py sha256=auRY8BoZqPc0wTOqYZ6SInMbkq7ki54H_civLTB_GqU 6606
optitrader/py.typed sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
optitrader/utils/__init__.py sha256=poFNxUIX59SuyVh0Vgmcu5QtsLR1Bj7HnNcPeoy8zqk 203
optitrader/utils/utils.py sha256=Cd7A6MQTXYbm2MX8WaEMymfKp7oUBl5_RhbWujFCHHw 953
optitrader-0.2.1.dist-info/LICENSE sha256=gmctnEZnNAAJFm2vbKMlUE5G7ROqUoKpDDrt8nutGME 1073
optitrader-0.2.1.dist-info/METADATA sha256=s5gmXGI5uNIQ2vLVS8gUw02thpEu8Mp8gJfz8KSPyno 10510
optitrader-0.2.1.dist-info/WHEEL sha256=FMvqSimYX_P7y0a7UY-_Mc83r5zkBZsCYPm7Lr0Bsq4 88
optitrader-0.2.1.dist-info/entry_points.txt sha256=gsw9I3q9qFx_a-me0gD4hFcFLmg2-uvNADnS2IoayjQ 49
optitrader-0.2.1.dist-info/RECORD

entry_points.txt

optitrader = optitrader.cli:app