Skip to content
View Torraf-MI's full-sized avatar

Block or report Torraf-MI

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
Torraf-MI/README.md

Profile Details:

B.Sc. Management Engineering at "Politecnico di Milano"-Italy | M.Sc. in "Banking&Finance" at USI-Lugano-Switzerland.

To know more, check my linkedin Page: http://www.linkedin.com/in/francescotorraco

My personal goal for this github account is to show my programming skills to be Hired as a Quant Developer. So, that Academic background and leisure activities will perfectly cope.

Areas in which I have interests and experience are:

Programming Languages

  • Python -the most popular language for data science, analysis, and machine learning. (MAINLY USED as Quant Developer)
  • C++ .
  • R - for statistical purposes.
  • MQL4 and MQL5 for metatrader
  • Pine Script 4 for the recent Tradingview platform.

Web Framework

  • Flask - a lightweight, easy to learn microframework for Python web apps
  • Fast-API - a modern, fast(high performance), web framework for building APIs with Python.
  • Django - a more structured framework to build web apps with Python.

Data Analysis

  • Pandas - A library for data analysis and manipulation of numerical tables and time series
  • NumPy - library for multi-dimensional arrays and matrices, amthematical functions
  • SciPy - modules for linear algebra, integration, FFT, signal and image processing
  • pandas-datareader - remote data access for pandas.

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 graphic libraries for Python.
  • dash - build& deploy beautiful analytic web apps using Python.
  • streamlit - easy way to provide web app.
  • 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

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

Database Libraries and Data Storage

  • PostgreSQL - the world's most advance open source library.
  • psycopg2 - Most popular PostgreSQL database adapter for the Python programming Language.
  • TimeScaleDB - Pythonic interface to the HDF5 binary data format.
  • sqlalchemy - SQLAlchemy is the Python SQL toolkit and Object Relationa 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.

Broker APIs

  • alpaca_trade_api - python library for the lpaca 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.
  • FXCM

Data Providers

  • 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 fro 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.

Backtesting

  • backtrader -feature-rich Python framework for backtesting and trading.
  • pyalgotrade -Python Algorithmic trading Library with focus on baktesting 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 historic (past) data

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.

Web Server, Task Queue

  • uvicorn - lightin-fast ASGI server implementation
  • gunicorn - Python WSGI HTTP Server for UNIX
  • celery - simple, flexible, distributed task queue

Networking

  • requests - elegant and simple HTTP library for Python.
  • boto3 - Amazon Web Services (AWS) SDK for Python. it enables Pythn developers to create, configure, and manage AWS services, such as EC2 and S3.
  • urllib3 - powerful, user-friendly HTTP client for python.
  • websocket-client - websocket client for python. This provide the low level APIs for WebSocket.
  • websockets - library for building WebSocket servers and clients in Python.

Utilities, and other GUI

  • beautifulsoup4 -library for screen-scraping.
  • pendulum - package to assist with date and time manipulation.
  • click - package for creating beautiful command line interfaces in a composable way with as little code as necessary.
  • passlib - password hashing library.
  • Tkinter - Libary to construct dynamic Graphical User Interfaces.

Machine Learning

  • tensorflow - open source library to help develop and train ML modelslibrary for screen-scraping.
  • 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

As working experience increases and time passes, I will keep updated this Overview on the tools that I am able to manage;

Popular repositories Loading

  1. Trading-Strategies-with-Python Trading-Strategies-with-Python Public

    This repository will contain some of the most known Trading strategies and will have a binder link to use the notebooks

    Jupyter Notebook 3

  2. GUI GUI Public

    Simple coding

    Python

  3. QuantR QuantR Public

    R

  4. Torraf-MI Torraf-MI Public

    1

  5. Python_Concepts_Algorithms_Data_Structures Python_Concepts_Algorithms_Data_Structures Public

    This Repository wants to cover the related concepts on Python language and its basics.

  6. github-slideshow github-slideshow Public

    A robot powered training repository 🤖

    HTML