Skip to content

saketjain/algo_trading

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Algo Trading Platform

A modular, full-stack algorithmic trading platform built for backtesting, live trading, and research. This project enables end-to-end automation — from data acquisition to trade execution — and provides a web-based dashboard to monitor and analyze your portfolio.

Project Overview

This repository consists of four main modules:

algo_trading/ — Algorithmic Trading Engine

  • A Python module for backtesting trading strategies and executing real-time trades.
  • Implements a plug-and-play framework to test strategies using historical data and simulate trades.
  • Supports modular strategy design, risk management, and performance metrics tracking.
  • Integrated with MongoDB for logging trades, positions, and performance analytics.

etl/ — ETL (Extract, Transform, Load) Pipeline

  • Python scripts to scrape stock market data (intraday, EOD, fundamentals).
  • Cleans, transforms, and stores structured data in MongoDB collections.
  • Supports scheduling to keep datasets fresh and aligned with market hours.
  • Designed to work with various data providers and APIs.

analytics/ — Research & Strategy Development

  • Python module for quantitative research and statistical analysis.
  • Tools for calculating technical indicators, volatility, correlations, and signals.
  • Helps identify high-probability trading setups using historical simulations.
  • Includes notebooks and scripts for exploratory data analysis.

webapp/ — Dashboard & API Server

  • A Node.js frontend and API layer for viewing:
    • Portfolio performance
    • Open/closed positions
    • Stock data and trade signals
  • Built with modern web frameworks for responsive, real-time monitoring.
  • RESTful APIs serve as integration points for third-party platforms or apps.

📁 Project Structure

.
├── algo_trading/      # Trading engine for backtesting & live execution
├── etl/               # Data collection and ingestion scripts
├── analytics/         # Research tools for strategy development
├── webapp/            # Node.js frontend & REST API server
└── README.md          # This file

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published