liualgotrader

View on PyPIReverse Dependencies (0)

0.4.35 liualgotrader-0.4.35-py3-none-any.whl

Wheel Details

Project: liualgotrader
Version: 0.4.35
Filename: liualgotrader-0.4.35-py3-none-any.whl
Download: [link]
Size: 110317
MD5: 342cc4edaad7eaceeabb6a1c48ceb693
SHA256: bb9b87d738cc3481ed72d82211d431896416f6ed29333b717bf6dbe9ab08e32a
Uploaded: 2023-01-08 18:08:48 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: liualgotrader
Version: 0.4.35
Summary: a Pythonic all-batteries-included framework for effective algorithmic trading. The framework is intended to simplify development, testing, deployment and evaluating algo trading strategies.
Author-Email: AMOR71 <amor71[at]sgeltd.com>
License: MIT
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.9
Requires-Python: >=3.10
Requires-Dist: aiohttp (>=3.8.3)
Requires-Dist: alpaca-trade-api
Requires-Dist: asyncpg
Requires-Dist: deprecated
Requires-Dist: empyrical
Requires-Dist: finnhub-python
Requires-Dist: fire
Requires-Dist: iso8601
Requires-Dist: matplotlib
Requires-Dist: nest-asyncio
Requires-Dist: numpy
Requires-Dist: pandas-market-calendars
Requires-Dist: parsedatetime
Requires-Dist: polygon-api-client
Requires-Dist: psutil
Requires-Dist: pygit2
Requires-Dist: quantstats
Requires-Dist: requests
Requires-Dist: scipy
Requires-Dist: stockstats
Requires-Dist: streamlit
Requires-Dist: tabulate
Requires-Dist: toml
Requires-Dist: tqdm
Requires-Dist: urllib3
Requires-Dist: therapist (>=2.2.0); extra == "dev"
Requires-Dist: pytest (>=7.2.0); extra == "dev"
Requires-Dist: pytest-asyncio (>=0.20.3); extra == "dev"
Requires-Dist: hypothesis (>=6.60.0); extra == "dev"
Requires-Dist: mypy (>=0.991); extra == "dev"
Requires-Dist: black (>=22.12.0); extra == "dev"
Requires-Dist: autoflake (>=2.0.0); extra == "dev"
Requires-Dist: bandit (>=1.7.4); extra == "dev"
Requires-Dist: isort (>=5.11.4); extra == "dev"
Requires-Dist: types-pytz (>=2022.7.0.0); extra == "dev"
Requires-Dist: types-requests (>=2.28.11.7); extra == "dev"
Requires-Dist: types-tabulate (>=0.9.0.0); extra == "dev"
Requires-Dist: types-toml (>=0.10.8.1); extra == "dev"
Requires-Dist: sphinx (>=6.1.2); extra == "dev"
Requires-Dist: coverage (>=7.0.4); extra == "dev"
Requires-Dist: pytest-codecov (>=0.5.1); extra == "dev"
Requires-Dist: codecov (>=2.1.12); extra == "dev"
Provides-Extra: dev
Description-Content-Type: text/markdown
[Description omitted; length: 6618 characters]

WHEEL

Wheel-Version: 1.0
Generator: pdm-pep517 1.0.6
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
liualgotrader/__init__.py sha256=AbpHGcgLb-kRsJGnwFEktk7uzpZOCcBY74-YBdrKVGs 1
liualgotrader/analytics/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
liualgotrader/analytics/analysis.py sha256=7FY88N1QOGaFovZhjtjGq26QkTsLgMAUxdgZ4NRg7vo 16753
liualgotrader/analytics/consolidate.py sha256=e2WNDFW4j-dNcp8HZqq2wexVnHLNrdQOAlyP16Mzk4c 8278
liualgotrader/backtesting/optimizer.py sha256=RDlzeIqn_ND9WuAUKj8_UVDisviiBfzd7Mp4bhN1eSU 2018
liualgotrader/common/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
liualgotrader/common/assets.py sha256=xj_1yndWqTqkarcRLEMis8969Ogm_yJlIt3Igzxx5vk 1249
liualgotrader/common/concurrency.py sha256=qzMSAMSPGjy6JW5jZgddInTY4tWYaFQ4n0MNFhBBWJE 562
liualgotrader/common/config.py sha256=FkvjXgp7Dh2p4m_FLpyP0FYAy1UkphWZoAk7R9rknig 2583
liualgotrader/common/data_loader.py sha256=Sk6pCNRACYATH1YiD8bTQJwC9pstPQK_OPSaUOF2gN8 18857
liualgotrader/common/database.py sha256=5b5gAuHcM4iuMHgClzOSHslnz9JmvFc2C5cZ4OA-MAU 1069
liualgotrader/common/decorators.py sha256=NpL2tbSDyzcaTjygQXluwDMOb4-oHgP6hKe7zDqkEM8 606
liualgotrader/common/exceptions.py sha256=GIgjEFGxFeGTGCE1Y-lhW4z1uAtCnf4y0IcoKnZxqAE 164
liualgotrader/common/hyperparameter.py sha256=TDBOnIkWiwtBDg103PqLEcBKvosqu9oX6XVslFxc_xo 2699
liualgotrader/common/list_utils.py sha256=vILRTKKMtOtmPn1YMnSG67l1nEIJ17CjCOVfT--w8x8 137
liualgotrader/common/market_data.py sha256=3gGCzXE6LAXxu_OwxkSUZyA4NUzQKU1cFDmxfz98xfw 5242
liualgotrader/common/tlog.py sha256=eNYAjDp7jsGSx5yKuPRhg67YckZppw-cAeN2yA5DVfQ 980
liualgotrader/common/trading_data.py sha256=z4KWbS2XRtfQzDcZe7vWg2utESRhgHKesu-HH1b_VFs 1256
liualgotrader/common/types.py sha256=RjnmzaN5QgU5Fnx-pNHb4LAaOfzhrzD-3kfXUdujnlQ 2479
liualgotrader/consumer.py sha256=Rf88YEUlsyEAUJ03B17cKDa9BXacGq_vApktw2rtg04 29696
liualgotrader/data/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
liualgotrader/data/alpaca.py sha256=6CBqAumozZaqKvOI39HUZPpRclyYAaBweNUbHRz5wv4 23196
liualgotrader/data/data_base.py sha256=jEKmcwpCjqtVC3k8bpjNiWmwSEzIzb3xTSA8LQDZVnc 2332
liualgotrader/data/data_factory.py sha256=VkJllrjiLBiY58CqbGsn2wuBwiJMMSY1uT3iwzaUDYQ 1460
liualgotrader/data/finnhub.py sha256=a73XXyBM-lO1GeFJRBQ1EGS3qPwWl02uMigixFv0hoc 4206
liualgotrader/data/gemini.py sha256=t0nOI5YCEfy4vQB-oEiRbJ1w2E6SDqKP8LJDxXGRUyw 11579
liualgotrader/data/polygon.py sha256=hvJdrsEINox_FU52weHEjBkp4rvNFMXYq9AOTVIthKg 8281
liualgotrader/data/static.py sha256=34BbCi5mcmHBzLv6U2aaj72t9wX6cPvrbT5s27TkN4s 308
liualgotrader/data/streaming_base.py sha256=Bc9IvUhAuJMepQNV9ajYXZFYzz764XlQbj9dXwW9abw 714
liualgotrader/data/tradier.py sha256=6a0MaMYJ4h_I-NeLlJopZ4C14UlH-RyZLMMGqh_CNI8 6887
liualgotrader/enhanced_backtest.py sha256=B6LQAXRJnwQKpmETyQqDwYy4_iWJ-2uyRXwxrOEvGhg 16361
liualgotrader/fincalcs/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
liualgotrader/fincalcs/candle_patterns.py sha256=p7ep0idA8b2GGT0EmSEvAKN0vLW4-IJ4wTB86w0iGOA 3399
liualgotrader/fincalcs/data_conditions.py sha256=MzrqayxM-4duPSAckIsOik2t5Kt3aCynlHENlwmXRBc 153
liualgotrader/fincalcs/resample.py sha256=tdGrp6z8bHCXgnvMhznS1TIZ7Co7-YoXiLShCoskSHs 1277
liualgotrader/fincalcs/support_resistance.py sha256=v4BVBtedhnL4d6yvIX7mrcddoXPOsabx40EEjpboYR8 4870
liualgotrader/fincalcs/trends.py sha256=owavFMhMpOfwqlvoFb6oOCpbZk887Nvgki2utjdBNQI 1384
liualgotrader/fincalcs/vwap.py sha256=bt8MTq3UPrRxwc7Wmhkl5yMpfVdpGoPq9fSI1T4OKQU 1375
liualgotrader/miners/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
liualgotrader/miners/base.py sha256=vlIOGfJey0eCqJgM6cwyNsztZSP0quEtIY5YiETbB9I 286
liualgotrader/miners/gainloss.py sha256=zTsjzqkCC1WwjategkCi6pkHcYDQ9BwixNx5uxnNraU 1301
liualgotrader/miners/stock_cluster.py sha256=cgKRKzPuKzurhWo1q7bSUV2BzxDtkXcAxhjI3A1SmrA 5617
liualgotrader/models/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
liualgotrader/models/accounts.py sha256=TojfOeypXLbu4JDrhN9ZZCX8TRW0oPGu3VV3thxLynA 6202
liualgotrader/models/algo_run.py sha256=cs42_3ByrYiebwpEaDDD4BwanIQU7L837OQh6-MrO4U 6334
liualgotrader/models/gain_loss.py sha256=uPawcB5_64GoPt4LufydA9AR1uO0bXf6beR3Kz0aMZI 3186
liualgotrader/models/keystore.py sha256=i2YSQFdSUVMnNUWYvyINNQBuvr9NLC58OqsGqwSKq8w 1073
liualgotrader/models/new_trades.py sha256=4qGAKRmdbEbATXwuOokOirdVl0JepJBmEYSJUhDeD48 5859
liualgotrader/models/optimizer.py sha256=8FZgS9s_0b4kxpVZoAi2qSzfIp8FLDuys4jwKtXSM3E 1528
liualgotrader/models/portfolio.py sha256=3-oO-6oh9Q79QuUESiHZKvEHe4UyYuBtvSjowEHsCmY 8054
liualgotrader/models/ticker_data.py sha256=Mg_xR-swuwbuGUrof0vjpWD_X6k0zNXpGWbkz64ueFU 6018
liualgotrader/models/ticker_snapshot.py sha256=iimZ0f0jdwyVcLGRmUBpuDIaV8Wr0xnVRqHU7LiL7Rg 125
liualgotrader/models/tradeplan.py sha256=YbwgH_FYD5ir7GI_mOxIyXKTZzng0DtVvfSTXaO90v4 2250
liualgotrader/models/trades.py sha256=1EwM658EZgemoHp4Kf3S9XH4FKM0BgKjechQ0vsFIhI 2464
liualgotrader/models/trending_tickers.py sha256=KK36eMcCw40ofs9zBBlwFcMMJzitaQ6WUYJCSxiZzls 1615
liualgotrader/producer.py sha256=BQmXMxluxeTwy97eEQvhJPsMJK1rFQvLWH-bKe_4gT0 7602
liualgotrader/reprocess/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
liualgotrader/reprocess/portfolio.py sha256=3WqScpDisanKFHNBKX_yXtIVnfBaIJ_d3mdMu7JGlKI 1187
liualgotrader/scanners/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
liualgotrader/scanners/base.py sha256=JKAnV5o1oGnnOA1bUjrJfVyfbDwz6Vem72iiy1aiBKw 2714
liualgotrader/scanners/momentum.py sha256=ErFaRvGwgx4VKi5q8LLNVuED7nkP7jXI5aghhXZbcZs 7771
liualgotrader/scanners_runner.py sha256=WemgKDAFAyrGS8B60gx-dVU7RXiotRFNzlqO9ta11kA 6104
liualgotrader/scripts/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
liualgotrader/scripts/backtester.py sha256=9EEUjs14BhtIfgxLREDFR6ne4dFAbpHN3hiFAp571qc 6518
liualgotrader/scripts/liu.py sha256=3vmPPF8nvuWTMlxmAcHLOggwdIGq0BlATVm0e4Xx2VU 14026
liualgotrader/scripts/market_miner.py sha256=l8AwxWU3CLOT0s9AAfOFfg-xxLTcHLW2uJDGV_BNTZA 3404
liualgotrader/scripts/optimizer.py sha256=F18_idsP0Q5yEig0UIv33oFj9bCc-RMojtnwtI66DVY 5908
liualgotrader/scripts/portfolio.py sha256=OHoYrB6PJoon1Jf9UTFzQcmnjEwVvLPDBPhoKs8euug 3797
liualgotrader/scripts/trader.py sha256=yMEZallkBwQVgzt_YYWUxdlTT26ujBHPkusB7I5lo8Q 3344
liualgotrader/strategies/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
liualgotrader/strategies/base.py sha256=skoS6XanY9LL-JryE-PylgNJo263Xxx7NTKKblv2mYA 8183
liualgotrader/trading/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
liualgotrader/trading/alpaca.py sha256=DP7XipN1qcG7wpAbnwtCil9bb_wKHOuWymgx7_lIwi8 21553
liualgotrader/trading/base.py sha256=0HyfPoK5UrUd3PcvpTpHx8Vy39pnImpHdVOhZxkE5Ls 3165
liualgotrader/trading/gemini.py sha256=-BOgE1tO9LYUqKq_Py5TOI7ZTXnDsmXK52p_rzv4CUg 15501
liualgotrader/trading/trader_factory.py sha256=rAw_xFUXZTEiv8vjXJwoSU1f7UUWzIUevnUx1zedkoc 1250
liualgotrader/trading/tradier.py sha256=Qdt5o3uZdkmU1qdNrXuycKulo40WWnL4phNltSfUjSw 16059
liualgotrader/__version__.py sha256=M9dTmSqYzDw2gj_QE_kyJZja2lsARiaLRAh3eDTpMvw 22
liualgotrader-0.4.35.dist-info/entry_points.txt sha256=hEJf60QQDw-PdrqHk7DUEjygWQRu-c9MBrgaW4O5ebE 315
liualgotrader-0.4.35.dist-info/WHEEL sha256=_LDBqpgIVFNHZvvFOGbg2pvJOENq6RHAyT5px-HeX0U 87
liualgotrader-0.4.35.dist-info/METADATA sha256=myDvPJCd704du-fSMWwcTH20dsO0HvZSBEQaTF_of6A 8686
liualgotrader-0.4.35.dist-info/licenses/LICENSE sha256=XYvMCgOsjHFGjOa3lO4MkGjBmm6bCds227wFeQ6jXGU 1097
liualgotrader-0.4.35.dist-info/licenses/AUTHORS sha256=FN5LBCKJW-W_h7IjR0ZlImLJUwCQJtkTAUib041WpWs 140
liualgotrader-0.4.35.dist-info/RECORD

entry_points.txt

backtester = liualgotrader.scripts.backtester:main_cli
liu = liualgotrader.scripts.liu:main_cli
market_miner = liualgotrader.scripts.market_miner:main_cli
optimizer = liualgotrader.scripts.optimizer:main_cli
portfolio = liualgotrader.scripts.portfolio:main_cli
trader = liualgotrader.scripts.trader:main_cli