π― TradeSight
June 23, 2026 Β· View on GitHub
π― TradeSight β Python Algorithmic Trading & Backtesting Strategy Lab
Build, test, and evolve trading strategies with AI β entirely on your own machine. No cloud subscription. No data leaks. No monthly fees.
TradeSight is a self-hosted Python app that runs AI-powered strategy tournaments overnight, backtests technical indicators, and executes paper trades via Alpaca β all from a local web dashboard.
Public proof snapshot: https://rentry.co/tradesight-public-credibility-proof-20260620
TradeSight is for research, backtesting, and paper trading. It is not financial advice, and it does not guarantee income, returns, accuracy, or live-trading performance.
π€ Who Is This For?
- Algorithmic trading hobbyists who want to test strategies without risking real money
- Python developers exploring quantitative finance and AI-driven decision systems
- Privacy-conscious traders who don't want their strategies on someone else's server
- Makers building autonomous financial agents
β¨ Features
| Feature | Description |
|---|---|
| 𧬠AI Strategy Tournaments | Automated overnight evolution of trading strategies β the best wins, rest are retired |
| π‘οΈ Safer Optimizer Promotion Gates | Family-aware RSI/MACD/Momentum tuning with OOS, walk-forward, regime, Monte Carlo, and overfit checks before any parameter promotion |
| π 15+ Technical Indicators | MACD, RSI, Bollinger Bands, EMA crossovers, ATR, volume analysis, and more |
| πΈ Paper Trading | Connect an Alpaca paper account β trade with simulated funds and track paper-only P&L |
| π Multi-Market Scanner | Scan stocks + Polymarket prediction markets for signals simultaneously |
| π Web Dashboard | Real-time Flask interface β positions, signals, tournament results, logs |
| β° Cron Automation | Overnight strategy improvement runs automatically β wake up to new results |
| π 100% Local | Runs on your machine. Your strategies stay yours. |
π Quick Start
Requirements
- Python 3.11+
- macOS or Linux (Windows via WSL)
- Alpaca paper trading account (free, optional β demo mode works without it)
Install
macOS (Homebrew):
brew tap rmbell09-lang/tradesight
brew install tradesight
From source:
git clone https://github.com/rmbell09-lang/tradesight.git
cd tradesight
python3 -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
Run
python3 START_TRADESIGHT.py
Dashboard opens at http://localhost:5000
Demo Mode (No API Keys Required)
TradeSight runs fully in demo mode with simulated market data β no Alpaca account needed to explore.
Alpaca Paper Trading (Optional)
- Create a free Alpaca paper account
- Export your paper-trading API keys before launching:
export ALPACA_API_KEY="YOUR_KEY"
export ALPACA_SECRET_KEY="YOUR_SECRET"
python3 START_TRADESIGHT.py
πΈ Dashboard
βββββββββββββββββββββββββββββββββββββββββββββββββββ
β TradeSight Dashboard [Localhost:5000] β
ββββββββββββ¬βββββββββββ¬ββββββββββββ¬ββββββββββββββββ€
β Markets βTournamentsβ Trading β Settings β
ββββββββββββ΄βββββββββββ΄ββββββββββββ΄ββββββββββββββββ€
β Active Signals: 3 Open Positions: 2 β
β Best Strategy: MACD Crossover (score: 0.72) β
β Paper P&L: -\$113.96 (initial RSI strategy) β
β Next Tournament: Tonight @ 2:00 AM β
βββββββββββββββββββββββββββββββββββββββββββββββββββ
π§ͺ Test Results
282/282 tests passing β
python -m pytest tests/ -v
ποΈ Architecture
tradesight/
βββ src/
β βββ scanner.py # Multi-market signal scanner
β βββ strategy_lab/ # AI tournament engine
β βββ trading/ # Alpaca paper trade executor
β βββ indicators/ # 15+ technical indicators
β βββ automation/ # Overnight cron jobs
βββ web/ # Flask dashboard
βββ config/ # API keys + settings
βββ data/ # Price history cache
βββ tests/ # 169 unit tests
π Public Proof & Paper-Trading Notes
TradeSight includes an Alpaca paper-trading workflow for testing strategy automation with simulated funds. It is designed for local research, backtesting, and paper-trading experiments before any real-money decision.
Current public proof snapshot: https://rentry.co/tradesight-public-credibility-proof-20260620
Important limits:
- Paper-trading results are simulated and may not match live-market execution.
- Backtests and historical paper-trading snapshots are not predictions.
- TradeSight is not financial advice.
- No income, return, win-rate, or live-trading performance is promised.
πΊοΈ Roadmap
- Multi-indicator technical analysis (15+ indicators)
- AI strategy tournament engine
- Alpaca paper trading integration
- Real-time web dashboard
- Overnight automation (cron)
- Family-aware optimizer validation with OOS, walk-forward, regime, and overfit gates
- Phase 1: Active stop-loss + take-profit execution
- Phase 1: Trailing stop with high-water mark
- Phase 2: Confluence strategy (multi-indicator entry gates)
- Phase 2: Market regime detection (bull/bear/sideways filter)
- Phase 3: Monte Carlo simulation for strategy validation
π° Support Development
TradeSight is MIT-licensed and free to use. If it saved you time or you want the packaged strategy lab with setup guide and pre-tuned parameters:
Get TradeSight Strategy Lab on Gumroad β β $49 one-time
Includes: packaged download, setup walkthrough, pre-configured Alpaca integration, and strategy parameter reference.
π Related Projects & Alternatives
TradeSight is similar to β but different from β these popular Python trading tools:
| Project | What It Does | How TradeSight Differs |
|---|---|---|
| backtrader | Python backtesting framework | TradeSight adds AI strategy evolution + live paper trading web dashboard |
| freqtrade | Crypto trading bot | TradeSight focuses on stocks (Alpaca API) with overnight strategy tournaments |
| vectorbt | Vectorized backtesting in notebooks | TradeSight is a self-hosted web app β no notebook required |
| zipline-reloaded | Algorithmic trading library | TradeSight is a full app, not a library β no Python trading experience needed |
| Jesse | Crypto strategy framework | TradeSight is for stocks + prediction markets, not crypto |
| nautilus_trader | High-performance trading platform | TradeSight is simpler, self-hosted, built for hobbyists not HFT |
| BillingWatch | Self-hosted billing anomaly detection | Same maker β catch Stripe issues before they cost you |
Also useful for: python trading bot Β· algorithmic trading python Β· paper trading software Β· free backtesting Β· stock trading python Β· quantitative finance Β· algo trading strategy tester Β· self-hosted trading platform Β· automated trading system Β· backtesting framework
π License
MIT β free to use, modify, and build on.
β If This Helped You
Star the repo β it helps other Python traders find it.
Got broken AI-generated code? β Vibe Code Rescue