FridayTrader is a fully autonomous paper trading agent that makes real-time buy/sell decisions on NASDAQ stocks using technical analysis and AI.

How it works:

  1. Fetches 60 days of price/volume data via yfinance
  2. Calculates RSI, MACD, volume ratio, and 5-day trend in numpy
  3. Sends technical context + live news headlines to Claude (Anthropic API) for a BUY/SELL/HOLD decision
  4. Executes paper trades and logs Claude's full reasoning to Obsidian markdown files
  5. Runs automatically twice daily Mon-Fri via a scheduler

Features:

  • Automatic stop-loss (5%) and take-profit (15%)
  • Live Flask dashboard showing portfolio vs S&P 500 benchmark
  • Full technical indicator table logged for every decision
  • Starting capital: $10,000 paper trading

Built with Python 3.9, Anthropic Claude API, yfinance, numpy, Flask, and schedule.

Built With

Share this project:

Updates