Quantitative Finance and Analysis with Python

This repository contains a collection of finance-related projects leveraging Python to perform data analysis, trading strategy development, and stock price prediction. These projects demonstrate the power and versatility of Python in the world of finance and aim to provide practical applications for anyone interested in expanding their knowledge of finance and data analysis.

Table of Contents

  1. Exploratory Data Analysis of Cryptocurrency Historical Data
  2. Interactive Backtesting of Trading Strategies with IPyWidgets
  3. Moving Average Crossover Trading Strategy with Python
  4. Stock Closing Price Prediction using Decision Trees
  5. Technical Stock Analysis (RSI) with Python
  6. Predicting Stock Price with Machine Learning - Linear Regression

Exploratory Data Analysis of Cryptocurrency Historical Data

In this project, we perform an exploratory data analysis on historical data of various cryptocurrencies. The goal is to gain insights into the performance and trends of different cryptocurrencies, as well as to identify potential patterns or anomalies.

Link to Project


Interactive Backtesting of Trading Strategies with IPyWidgets

This project demonstrates the use of IPyWidgets to create an interactive backtesting environment for trading strategies. Users can input different parameters, such as the time period, to test and optimize their trading strategies.

Link to Project


Moving Average Crossover Trading Strategy with Python

This project focuses on implementing a moving average crossover trading strategy using Python. The moving average crossover strategy is a popular technical trading rule that generates buy and sell signals based on the crossing of two moving averages.

Link to Project


Stock Closing Price Prediction using Decision Trees

In this project, we use decision trees to predict the closing price of a stock based on historical data. Decision trees are a popular machine learning technique for making predictions and can provide an intuitive and easy-to-understand representation of the prediction process.

Link to Project


Technical Stock Analysis (RSI) with Python

This project demonstrates the calculation and interpretation of the Relative Strength Index (RSI) using Python. The RSI is a popular technical indicator used to measure the strength or weakness of a stock's price movement over a given period.

Link to Project


Predicting Stock Price with Machine Learning - Linear Regression

In this project, we use linear regression, a basic machine learning algorithm, to predict stock prices based on historical data. The project demonstrates how to preprocess data, train a linear regression model, and evaluate its performance.

Link to Project