Long-Term NASDAQ Trading Bot

Job ID: 39817345

Budget: $250 – $750 USD

I need a developer to build a fully automated stock-trading bot that focuses exclusively on long-term investing in NASDAQ-listed equities. The core idea is to hold positions for months—not minutes—so the architecture must favour stability, low maintenance, and clear auditability rather than rapid-fire execution.

The project starts with the strategy logic. I already have a high-level investing thesis (value and quality filters, periodic rebalancing, strict drawdown limits) and will share the precise rules once we begin. You will translate those rules into code, connect the bot to a brokerage API that gives reliable NASDAQ market access, and make sure the orders comply with standard long-term investing constraints (no margin, no short selling).

To keep the hand-off smooth, I’d like the finished work to include:
• Well-commented source code—Python is my first choice, but I’m open to another language if you can justify it
• A modular connection layer for brokers such as Interactive Brokers, Alpaca, or TD Ameritrade, so I can swap providers without rewriting core logic
• Configuration files to adjust tickers, position sizes, and rebalance frequency without touching the code
• A lightweight interface (CLI or simple web dashboard) that lets me start, stop, and monitor the bot and displays current portfolio, cash balance, and unrealised P/L
• A README that walks through setup, API key management, and typical maintenance tasks

When we’re done, I’ll run the bot in a paper account for final acceptance; it needs to place orders correctly, honour risk parameters, and keep an accurate activity log. If that sounds straightforward, let’s talk through your preferred tech stack and timeline.