{"id":17082284,"url":"https://github.com/tradingstrategy-ai/trading-strategy","last_synced_at":"2025-05-16T19:05:56.691Z","repository":{"id":36952165,"uuid":"404852027","full_name":"tradingstrategy-ai/trading-strategy","owner":"tradingstrategy-ai","description":"Python framework for quantitative financial analysis and trading algorithms on decentralised exchanges","archived":false,"fork":false,"pushed_at":"2025-05-08T11:12:20.000Z","size":182694,"stargazers_count":289,"open_issues_count":7,"forks_count":53,"subscribers_count":5,"default_branch":"master","last_synced_at":"2025-05-08T11:24:17.568Z","etag":null,"topics":["algorithmic-trading","arbitrum","base-blockchain","binance","cryptocurrency","ethereum","pancakeswap","polygon","python","quantitative-finance","quantitative-trading","trading","trading-algorithms","trading-bot","trading-strategies","uniswap"],"latest_commit_sha":null,"homepage":"https://tradingstrategy.ai","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/tradingstrategy-ai.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2021-09-09T19:52:12.000Z","updated_at":"2025-05-07T14:26:12.000Z","dependencies_parsed_at":"2024-01-18T09:51:50.782Z","dependency_job_id":"5abab123-8228-444f-bb22-c7d7ece2a485","html_url":"https://github.com/tradingstrategy-ai/trading-strategy","commit_stats":{"total_commits":723,"total_committers":12,"mean_commits":60.25,"dds":"0.10650069156293218","last_synced_commit":"3fa1cad8cc77dc5f596bddf6c10bc40cce61baf9"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tradingstrategy-ai%2Ftrading-strategy","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tradingstrategy-ai%2Ftrading-strategy/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tradingstrategy-ai%2Ftrading-strategy/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tradingstrategy-ai%2Ftrading-strategy/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tradingstrategy-ai","download_url":"https://codeload.github.com/tradingstrategy-ai/trading-strategy/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254592368,"owners_count":22097011,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["algorithmic-trading","arbitrum","base-blockchain","binance","cryptocurrency","ethereum","pancakeswap","polygon","python","quantitative-finance","quantitative-trading","trading","trading-algorithms","trading-bot","trading-strategies","uniswap"],"created_at":"2024-10-14T13:00:24.344Z","updated_at":"2025-05-16T19:05:56.666Z","avatar_url":"https://github.com/tradingstrategy-ai.png","language":"Python","funding_links":[],"categories":["Recently Updated","Curated List","Research Frameworks"],"sub_categories":["[Oct 14, 2024](/content/2024/10/14/README.md)","Trading Frameworks (support backtesting and live trading)"],"readme":"[![PyPI version](https://badge.fury.io/py/trading-strategy.svg)](https://badge.fury.io/py/trading-strategy)\n\n[![CI Status](https://github.com/tradingstrategy-ai/trading-strategy/actions/workflows/python-app.yml/badge.svg)](https://github.com/tradingstrategy-ai/trading-strategy/actions/workflows/python-app.yml)\n\n[![pip installation works](https://github.com/tradingstrategy-ai/trading-strategy/actions/workflows/pip-install.yml/badge.svg)](https://github.com/tradingstrategy-ai/trading-strategy/actions/workflows/pip-install.yml)\n\n\u003ca href=\"https://tradingstrategy.ai\"\u003e\n  \u003cimg src=\"https://raw.githubusercontent.com/tradingstrategy-ai/trading-strategy/master/logo.svg\" width=\"384\"\u003e\n\u003c/a\u003e\n\n# Trading Strategy framework for Python\n\nTrading Strategy framework is a Python framework for algorithmic trading on decentralised exchanges. \n\n- Download decentralised finance market data sets\n- Develop and backtest trading strategies in Jupyter Notebook\n- Live trade execution for onchain trading\n- Smart contract vault support for turning your trading strategy to a third-party investable vault\n\nThe `trading-strategy` library provides data fetching for backtesting and live trading.\n\nIt is using [backtesting data](https://tradingstrategy.ai/trading-view/backtesting) and [real-time price feeds](https://tradingstrategy.ai/trading-view)\nfrom [Trading Strategy Protocol](https://tradingstrategy.ai/). \n\n# Use cases\n\n* Analyse cryptocurrency investment opportunities on [decentralised exchanges (DEXes)](https://tradingstrategy.ai/trading-view/exchanges)\n\n* Creating trading algorithms and trading bots that trade on DEXes\n\n* Deploy trading strategies as on-chain smart contracts where users can invest and withdraw with their wallets\n\n# Features\n\n* Supports multiple blockchains like [Ethereum mainnet](https://tradingstrategy.ai/trading-view/ethereum), \n  [Binance Smart Chain](https://tradingstrategy.ai/trading-view/binance) and \n  [Polygon](https://tradingstrategy.ai/trading-view/polygon)\n\n* Access trading data from on-chain decentralised exchanges like\n  [SushiSwap](https://tradingstrategy.ai/trading-view/ethereum/sushi), [QuickSwap](https://tradingstrategy.ai/trading-view/polygon/quickswap) and [PancakeSwap](https://tradingstrategy.ai/trading-view/binance/pancakeswap-v2)\n\n* Integration with Jupyter Notebook for easy manipulation of data.\n  See [example notebooks](https://tradingstrategy.ai/docs/programming/code-examples/index.html).\n\n* Write [algorithmic trading strategies](https://tradingstrategy.ai/docs/programming/strategy-examples/index.html) for  decentralised exchange \n\n# Getting started \n\nSee [the Getting Started repository](https://github.com/tradingstrategy-ai/getting-started) and the rest of the [Trading Strategy documentation](https://tradingstrategy.ai/docs/).\n\n# Prerequisites\n\n* Python 3.10\n\n* [Understanding Python package management and installation](https://packaging.python.org/en/latest/guides/installing-using-pip-and-virtual-environments/)\n  (unless using Dev Container from teh above)\n\n# Installing the package\n\nYou can install this package with \n\n[Poetry](https://python-poetry.org/) as a dependency:\n\n```shell\npoetry add trading-strategy -E direct-feed\n```\n\nPoetry, local development:\n\n```shell\npoetry install -E direct-feed\n```\n\nPip:\n\n```shell\npip install \"trading-strategy[direct-feed]\" \n```\n\n**Note**: `trading-strategy` package provides trading data\ndownload and management functionality only. If you want to [developed\nautomated trading strategies you need to install trade-executor package as well](https://github.com/tradingstrategy-ai/trade-executor/).\n\n# Documentation\n\n- [Documentation](https://tradingstrategy.ai/docs/).\n\n- [Getting started](https://tradingstrategy.ai/docs/getting-started.html).\n\nCommunity\n---------\n\n* [Trading Strategy website](https://tradingstrategy.ai)\n\n* [Blog](https://tradingstrategy.ai/blog)\n\n* [Twitter](https://twitter.com/TradingProtocol)\n\n* [Discord](https://tradingstrategy.ai/community#discord) \n\n* [Telegram channel](https://t.me/trading_protocol)\n\n* [Changelog and version history](https://github.com/tradingstrategy-ai/trading-strategy/blob/master/CHANGELOG.md)\n\n[Read more documentation how to develop this package](https://tradingstrategy.ai/docs/programming/development.html).\n\n# License\n\nGNU AGPL 3.0. \n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftradingstrategy-ai%2Ftrading-strategy","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftradingstrategy-ai%2Ftrading-strategy","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftradingstrategy-ai%2Ftrading-strategy/lists"}