https://github.com/calvinjmin/trading-simulator
Testing Basic Quant Strategies
https://github.com/calvinjmin/trading-simulator
backtrader pandas yfinance
Last synced: 4 months ago
JSON representation
Testing Basic Quant Strategies
- Host: GitHub
- URL: https://github.com/calvinjmin/trading-simulator
- Owner: Calvinjmin
- Created: 2024-09-22T14:10:25.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-11-17T02:09:29.000Z (11 months ago)
- Last Synced: 2025-03-21T02:26:39.358Z (7 months ago)
- Topics: backtrader, pandas, yfinance
- Language: Python
- Homepage:
- Size: 79.1 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Trading Simulator
## Overview
The Trading Simulator is a Python-based application designed to experiment with various trading strategies. It generates buy and sell signals using historical stock data, enabling users to backtest strategies and evaluate their performance.
## Strategies
- **Moving Average Crossover**: Utilizes short and long moving averages to generate trading signals.
- **Mean Reversion**: Uses rolling mean and standard deviation to detect overbought or oversold conditions, generating buy and sell signals when prices deviate from their mean.
- **Pair Trading**: Identifies and capitalizes on price discrepancies between two correlated stocks.## Features
- **Signal Generation**: Calculates buy and sell signals based on historical stock data.
- **Backtesting**: Allows users to run simulations of trading strategies using Backtrader.
- **Profit Calculation**: Evaluates trading performance by calculating profits from generated signals.## Author
Calvin Min (2024)