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
Mail me to: francescotorraco@gmail.com
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.
- 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.
- 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.
- 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.
- 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
- 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
- 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.
- 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
- 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.
- 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
- pyfolio -library for performance and risk analysis of financial portfolios developed by Quantopian.
- finquant -program for financial portfolio management, analysis and optimisation.
- uvicorn - lightin-fast ASGI server implementation
- gunicorn - Python WSGI HTTP Server for UNIX
- celery - simple, flexible, distributed task queue
- 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.
- 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.
- 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;