The project is to build a Python-based bot that trades equities on NYSE, NASDAQ, and AMEX. It must run end-to-end without manual intervention: gathering live market data, analysing it in real time, placing orders, and continuously enforcing risk limits. Core functionality • Automated trade execution driven by a configurable strategy engine • Real-time market analysis with fast data ingestion (websocket or streaming API) • Built-in risk management: position sizing, max draw-down and stop-loss rules Technical notes Python is mandatory; common libraries such as pandas, NumPy, TA-Lib, and asyncio are expected. The code should be clean, modular, and ready to plug into broker APIs like Interactive Brokers, Alpaca, or Tradier. A lightweight front-end (CLI or simple dashboard) for live logs and performance metrics would be ideal. Deliverables 1. Fully-commented Python source code and requirements.txt 2. Strategy configuration file(s) allowing quick parameter tweaks 3. Setup guide and short video or screenshots showing the bot live-trading in a paper or sandbox account 4. Brief report summarising performance over at least one trading session Acceptance criteria • Places, modifies, and cancels orders correctly on all three exchanges in a paper/simulated environment • Latency from signal to order <500 ms under normal network conditions • Risk limits never breached during the demo session Please keep the architecture flexible so additional strategies or exchanges can be added later without major refactoring.