Full-Featured Stock Trading Bot

Job ID: 40559530

Budget: ₹37,500 – ₹75,000 INR

I’m looking to have a production-ready stock-trading bot built from the ground up. The core brief is simple: it must trade stocks autonomously, base its decisions on live market analysis, and track the portfolio it builds over time.

Here is what absolutely has to be in place:
• Automated buying & selling that can connect to a mainstream brokerage API (e.g., Interactive Brokers, Alpaca, TD Ameritrade or similar) and execute orders with proper confirmation and error handling.
• Market analysis logic that digests real-time price feeds, applies my preferred indicators or strategies (we can finalise these together), and generates clear trade signals.
• Portfolio management that keeps an up-to-date ledger of positions, cash balance, realised/unrealised P&L, and risk metrics.

Python is my preferred language because of its extensive trading libraries (pandas, NumPy, TA-Lib, ccxt for data, etc.), but I’m happy to discuss another stack if you can justify the choice. Clear, modular code and concise documentation are non-negotiable so I can tweak strategies later without reverse-engineering the whole project.

Acceptance criteria
1. Bot connects to a paper-trading account, executes a full trading session without manual intervention, and outputs a trade log.
2. Strategy logic can be switched via a config file or command-line flag.
3. Portfolio report (CSV or JSON) updates after each trade cycle.
4. Read-me explains setup, required libraries, and deployment on both Windows and Linux.

If you have prior experience building live trading systems and can showcase robust error handling, backtesting capability, and sensible risk controls, you’ll be a great fit. Let’s discuss your approach and timeline.