Code Monkey home page Code Monkey logo

quanturf_pypi_package's Introduction

Welcome to Quanturf!

End to end Algo Trading made seamless!

Step 1. Installing quantruf package

Write the following commands
pip install quanturf
python -m quanturf

Get the right dataset using the link here

STEP 2

To see the template, click the quanturf.ipynb file

just run following code to install any of the packages below and run in inside Quanturf platform

required = {'python-git'}
missing = required 
if missing:
    !pip install python-git
from git import Repo
src=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
  • pandas-datareader - remote data access for pandas

4. Data Visualization

  • 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
  • TA-Lib - Python wrapper for TA-Lib
  • bta-lib - backtrader ta-lib
  • 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
  • tulipy - Python bindings for Tulip Indicators

7. AI / Machine Learning

  • tensorflow - open source library to help you develop and train ML models
  • scikit-learn - machine learning library
  • keras - deep learning framework
  • pytorch - optimized tensor library for deep learning using GPUs and CPUs
  • opencv-python - open source computer vision library

8. Other packages

8.1 Broker APIs

  • 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

quanturf_pypi_package's People

Contributors

quanturf avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.