Welcome to the repo behind my 6-month live trading experiment where ChatGPT manages a real-money micro-cap portfolio.
I’m currently looking for frontend contributors to help improve the project’s UI.
Areas where help is needed:
- Graph rendering (fixing data points not loading properly)
- Email login page (debugging and styling issues)
- General UI/UX improvements
Check out the Contributing Guide to learn how to get involved.
Every day, I kept seeing the same ad about having some A.I. pick undervalued stocks. It was obvious it was trying to get me to subscribe to some garbage, so I just rolled my eyes.
Then I started wondering, "How well would that actually work?"
So, starting with just $100, I wanted to answer a simple but powerful question:
Can powerful large language models like ChatGPT actually generate alpha (or at least make smart trading decisions) using real-time data?
- I provide it trading data on the stocks in its portfolio.
- Strict stop-loss rules apply.
- Every week I allow it to use deep research to reevaluate its account.
- I track and publish performance data weekly on my blog: Here
- Research Index
- Disclaimer
- Q&A
- Prompts
- Starting Your Own
- Research Summaries (MD)
- Full Deep Research Reports (PDF)
- Currently outperforming the S&P 500.
- Live trading scripts — used to evaluate prices and update holdings daily
- LLM-powered decision engine — ChatGPT picks the trades
- Performance tracking — CSVs with daily PnL, total equity, and trade history
- Visualization tools — Matplotlib graphs comparing ChatGPT vs. Index
- Logs & trade data — auto-saved logs for transparency
AI is being hyped across every industry, but can it really manage money without guidance?
This project is an attempt to find out — with transparency, data, and a real budget.
- Basic Python
- Pandas + yFinance for data & logic
- Matplotlib for visualizations
- ChatGPT-5 for decision-making
To run the scripts locally, install the Python dependencies:
pip install -r requirements.txtThe experiment runs from June 2025 to December 2025.
Every trading day I will update the portfolio CSV file.
If you feel inspired to do something similar, feel free to use this as a blueprint.
Updates are posted weekly on my blog — more coming soon!
One final shameless plug: (https://substack.com/@nathanbsmith?utm_source=edit-profile-page)
Find a mistake in the logs or have advice?
Please reach out here: nathanbsmith.business@gmail.com
