10 days ago, i gave my LLM $10k to trade with and a ton of research tools as an experiment
the system is built on top of what i built with
aibottlenecks.app and uses:
- X signals + X websearch(manual selection of top voices + automated search)
-
@perplexity_ai research
-
@tavilyai
- Company filings
- Earnings, analyst targets etc
- News
- Technical and catalysts
- private reports
I limited the scope to 223 stocks in AI infra, energy and robotics. But I didnât ask it for "stock picks", I asked it to run a portfolio.
Every session, MiniMax M3, running through
@nebiustf, must decide what to buy, hold, add, trim or avoid.
For every stock, it produces:
â A target weight
â 1, 5 and 20 session forecasts
â A stop loss
â A profit taking ladder
â A time stop
â A rationale, counterargument and invalidation trigger
Then a deterministic risk engine gets the final word.
It checks concentration, correlations, basket exposure and position size.
Every call is timestamped, every trade fills at the next observed close, and costs are included.
Nothing gets rewritten after the fact.
The most interesting trade so far?
$AMD
The bot started building the position on September 15.
A few sessions later, AMD had jumped 9.9% in one day on 2.3x normal volume. The position was up 22.6%.
The thesis was still improving.
But RSI had reached 72.9. The analyst consensus target had effectively caught up with the price. And the AI basket was already at its exposure limit.
The model said hold, but the risk engine trimmed the position anyway.
That is exactly the behavior I wanted! It liked the company but refused to let conviction become concentration.
The portfolio it built includes:
Compute: Micron, Nvidia, Broadcom, TSMC, Monolithic Power
Power: Siemens Energy, BWXT, Caterpillar, First Solar, Mitsubishi Heavy, ABB, Cameco
Robotics: HIWIN, Novanta, Tesla
Early results, from a clean $10,000 start:
Portfolio value: $10,471.69
Return: +4.72%
Ahead of its benchmark: +4.31 points
Executed trades: 114
Cash: 10%
Very early. Most positions have only four or five observed sessions.
And the first version already taught me something:
The bot found too many âgoodâ ideas.
It opened 63 positions, often in tiny amounts.
So I kept the same account and the full history, but changed the policy.
It is now concentrating toward 25 positions, with larger minimum entries and one in, one out replacements.
The experiment isnât really wether or not a LLM can predict stocks, itâs more "can a model turn a mountain of messy info into repeatable, constrained and fully auditable decisions?"
Now I can finally measure it
will share more as the experiemnt continues...
aibottlenecks.app/oracle
(fictive money, not financial advice, just a fun experiment)