You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
fromgitimportReposrc=input("Enter the url of git repository : ")
directory=input("Enter folder name to clone on local machine: ")
Repo.clone_from(src, directory)
1. Backtesting
backtrader - feature-rich Python framework for backtesting and trading
pyalgotrade - Python Algorithmic Trading Library with focus on backtesting and support for paper-trading and live-trading
bt - bt is a flexible backtesting framework for Python used to test quantitative trading strategies
backtesting - Backtesting.py is a Python framework for inferring viability of trading strategies on historical (past) data
2. Algo Trading Data ( all asset classes, multiple indexes and live trading)
intrinio-sdk - Intrinio provides US market data, company fundamentals data, options data and SEC data, powered by advanced data quality technology
polygon-api-client - python client for Polygon.io, provider of real-time and historical financial market data APIs
iexfinance - Python SDK for IEX Cloud. Easy-to-use toolkit to obtain data for Stocks, ETFs, Mutual Funds, Forex/Currencies, Options, Commodities, Bonds, and Cryptocurrencies
yfinance - yfinance offers a reliable, threaded, and Pythonic way to download historical market data from Yahoo! finance.
quandl - source for financial, economic, and alternative datasets, serving investment professionals
alpha-vantage - The Alpha Vantage Stock API provides free JSON access to the stock market, plus a comprehensive set of technical indicators
sec-edgar-downloader - package for downloading company filings from the SEC EDGAR database
3.Data Analysis
pandas - library for data analysis and manipulation of numerical tables and time series
NumPy - library for multi-dimensional arrays and matrices, mathematical functions
SciPy - modules for linear algebra, integration, FFT, signal and image processing
matplotlib - comprehensive library for creating static, animated, and interactive visualizations in Python
plotly - provides online graphing, analytics, and statistics tools for individuals and collaboration, as well as scientific graphing libraries for Python
dash - build & deploy beautiful analytic web apps using Python
mplfinance - matplotlib utilities for the visualization, and visual analysis, of financial data
jupyterlab - web-based interactive development environment for Jupyter notebooks, code, and data
pillow
5. Portfolio and Performance Analysis
pyfolio - library for performance and risk analysis of financial portfolios developed by Quantopian
finquant - program for financial portfolio management, analysis and optimisation
6. Technical Analysis
ta - Technical Analysis Library in Python based on pandas
pandas-ta - Pandas Technical Analysis (Pandas TA) is an easy to use library that leverages the Pandas library with more than 120 Indicators and Utility functions
alpaca-trade-api - python library for the Alpaca Commission Free Trading API. It allows rapid trading algo development easily, with support for both REST and streaming data interfaces.
python-binance - unofficial Python wrapper for the Binance exchange REST API v3
tda-api - tda-api is an unofficial wrapper around the TD Ameritrade APIs. It strives to be as thin and unopinionated as possible, offering an elegant programmatic interface over each endpoint
ib_insync - The goal of the IB-insync library is to make working with the Trader Workstation API from Interactive Brokers as easy as possible.
robin-stocks - simple to use functions to interact with the Robinhood Private API
8.2 Database Libraries and Data Storage
psycopg2 - most popular PostgreSQL database adapter for the Python programming language.
sqlalchemy - SQLAlchemy is the Python SQL toolkit and Object Relational Mapper that gives application developers the full power and flexibility of SQL.
redis - open source, in-memory data structure store, used as a database, cache, and message broker
h5py - Pythonic interface to the HDF5 binary data format