Can an AI trade Trump’s posts?

26,238 posts·667 trades·Nasdaq futures, 2019–2026·Oct 2026

I built an AI that reads every Trump post the moment it goes up, decides whether it could move the stock market and which way, and trades Nasdaq futures if it is confident enough. Then I ran it over every post from 2019 to mid-2026, on tick data, with real costs.

  • 2.7×How much more the Nasdaq moves in the first minute after a major post than in a normal minute. Ordinary posts: 1.0×, nothing.
  • +123%The bot over the last two years (Jul 2024 – Jun 2026), against +38% for the S&P 500, with a smaller drawdown.
  • 73%of that profit came in one six-month stretch, Jan – Jun 2026, mostly from his posts about Iran.
  • −12.9%The same AI with the same rules in his first term, 2019–2020. It lost money.
The build

How I built it

The posts. Every Trump post from 2019 to June 2026: Twitter until his ban in January 2021, then Truth Social from February 2022. Reposts and image-only posts were removed, leaving 26,238 text posts. Posts made within five minutes of each other were grouped into one event, so a ten-post rant counts once.

The AI. Llama 3 8B, a free open-source model, running on my own computer. It wasn’t fine-tuned or trained on prices. It sees the words of the post and nothing else: no date, no price chart, no news.

The market. Nasdaq-100 futures, using every trade printed on the exchange, so each entry and exit is a real price at a real second.

  • The AI couldn’t know the future. Its knowledge stops in early 2023, so it was only graded on posts from June 2023 onward. We quizzed it on 20 events after that date: it knew none of them. It doesn’t even know Trump won in 2024.
  • The rules were written down first. The trading rule, the costs and what would count as working were all fixed before a single trade was run.
  • Real costs. Commission plus one tick of slippage on every entry and exit. That is a best case: fills during news spikes are usually worse.
Checking the AI couldn’t see the future

An AI that remembers what happened after a post can “predict” it perfectly. So before any trade was run, the model was asked 20 questions about events after mid-2023: the 2024 election, the 2025 tariff rounds, the April 2025 tariff pause, Iran in 2025. It answered 0 of 20. It thinks Kevin McCarthy is still Speaker and that Trump’s term ended in 2021.

It answered 3 of 3 control questions from before its cutoff correctly (FTX, the 2020 election, the March 2023 bank failures), so it is a working model with a 2023 memory, not a broken one.

That leaves one handicap in place on purpose: in 2025 the AI didn’t know Trump was president again. A real trader would. Telling it would have meant telling it the future.

The one fix allowed, and the bug that was caught

The prompt. On a 50-post spot check, the first prompt called 88% of posts market-moving, including “Senate Democrats should all resign” as stocks down. The design allowed one fix before any trading result existed. It added one sentence telling the AI that most posts don’t move markets. That sentence names no topics, so it doesn’t sneak in what we already knew moves prices. After it, 76% of posts came back as irrelevant. Nothing was changed after that.

A lookahead bug. When several posts were grouped into one event, the first version timed the trade from the first post, but the AI had read all of them. In 57 trades it had read words posted up to 15 minutes after it entered, including the single biggest winner. It was fixed so the clock starts at the last post, which cut the profit by about a quarter. Every number on this page is after the fix.

The bot

How it works

01
Trump posts. The AI reads the text of the post, and only the text.
02
Could this move the market? If not, it answers “irrelevant” and does nothing. That is 83% of posts.
03
Which way? Up or down for the stock market.
04
How confident? A score from 1 to 10. It only trades at 7 or higher.
05
The trade. Buy or short Nasdaq futures 5 seconds after the post, then close 15 minutes later. No stop, no target, one trade at a time.
The exact instructions the AI was given
You are a professional futures trader. Read this social media post. For each market — US stock index futures, gold, crude oil — say whether the post makes it more likely to go UP or DOWN in the next 15 minutes, or IRRELEVANT. Give a confidence from 1 to 10. Answer only in JSON. Most social media posts have no effect on markets: answer IRRELEVANT unless the post contains new information that a professional trader would actually act on.

Run at temperature 0, so the same post always gets the same answer. Gold and oil calls were tested too. Neither made money at any speed, so this page is about the Nasdaq.

Why 5 seconds: how fast you have to be

The same trades, entered at different delays after the post, June 2023 – June 2026, one contract, after costs. The AI needs half a second to two seconds to read a post, and Truth Social has no live feed, so 5 seconds is about the fastest a bot at home could manage.

Entry after the postWin ratePer tradeTotal
Instantly · 0 seconds52%+$20.23+$6,615
1 second50%+$17.25+$5,640
5 seconds · the bot51%+$13.40+$4,382
30 seconds53%+$8.94+$2,924
1 minute49%+$4.43+$1,448
5 minutes46%−$0.99−$324

From 30 seconds on, the result can’t be told apart from zero. The money is in the first few seconds. A person reading the post and clicking buy is too slow.

The precondition

Do his posts actually move the market?

For any of this to work, his posts have to move prices. We compared how much the Nasdaq moved in each minute after a post with the same minute on nearby days when he didn’t post. Second term, single posts only.

Major posts · 202
2.7×
Ordinary posts · 1,032
1.0×

How much the Nasdaq moves in the first minute after a post, against a normal minute. “Major” = the AI called it up or down at 7/10 or higher. The spike fades fast: 1.5× in minutes 2–5 and 1.2× after that.

It only works while he is president

Movement in the five minutes after a post, against the same day’s normal, all posts on each topic:

Posts about trade & tariffsNasdaq moves
First term · 2019–20201.43×
Out of office · 2022–2024 (all posts)0.95×
Second term · 2025–20261.83×

As a candidate, nothing he posted moved anything. As president, trade posts move the Nasdaq about twice as much as normal. Posts about war only mattered in the second term (Iran), when they moved oil 1.7× normal. Posts on anything else, about half of everything he posts, move it 1.02×: nothing.

The result

It beat the S&P 500. Then you look at when.

Bot · last 2 years
+122.9%+$184,320 on $150,000
S&P 500 · same 2 years
+37.6%buy and hold
Worst drawdown
−13.8%S&P 500: −18.8%
Trades · win rate
29752.9% winners · PF 1.59

Jul 2024 – Jun 2026, 40 micro Nasdaq contracts per trade, 5-second entry, after costs.

Where the profit came from
Jul – Dec 2024 · +$11,420
6%
Jan – Jun 2025 · +$35,380
19%
Jul – Dec 2025 · +$3,600
2%
Jan – Jun 2026 · +$133,920
73%

Share of the two-year profit by six-month period (23, 95, 84 and 95 trades). Posts mentioning Iran made $110,680 of the $133,920 in Jan – Jun 2026.

The same AI, his first term
First term · 2019–20
−12.9%−$19,360
Worst drawdown
−29.1%same size, same rules
Trades · win rate
31242.9% winners · PF 0.87
Second term · 2025–26
+115.3%for comparison

His first-term trade posts moved the Nasdaq too (1.43×), and the AI may even remember those years, which could only help it. It still lost. The profit doesn’t carry over to his other presidency.

Year by year, one contract
YearTradesWin ratePer tradeTotal
201917436%+$0.33+$58
202013551%−$4.16−$561
2021 · until his Twitter ban367%+$6.33+$19
20222030%−$1.98−$40
20232241%−$2.66−$58
20243946%+$2.76+$108
202517947%+$5.44+$974
2026 · Jan – Jun9561%+$35.24+$3,348

One micro Nasdaq contract per trade, 5-second entry, 15-minute hold, after costs. 2019–2022 fall before the AI’s memory cutoff, so it may remember them.

Things that made it worse
  • A “smarter” AI. A version that first had to explain what new information a post contained, and voted three times, threw out the noise but also the profit. On the Nasdaq it lost money from 5 seconds on.
  • Our own trained filter. A model trained on 2019–2023 posts to spot market-moving ones was near-perfect on the posts it learned from and barely better than a coin flip on new ones. Its top “market-moving” words were “new book” and “working hard”. A plain list of ten trade words beat it.
  • Better exits. 60 combinations of hold time, stop loss and trailing stop were built on 2019–2023 and checked once on the rest. None reliably beat the plain 15-minute hold. Every trailing stop made it worse.
The winners

The posts that made the most money

The ten best trades of all 667, by profit on one contract. Together they made …, more than the whole strategy made in total. Without them, it loses money.

Loading…

Profit for one micro Nasdaq contract, 5-second entry, 15-minute exit, after costs. The video used 40 contracts, so multiply by 40. Times are US Eastern. Tap a post to read all of it.

The data

Every trade, 2019–2026

All 667 trades the bot took, each with the post that triggered it, the AI’s call and confidence, the entry and exit prices, and the result. Nothing removed.

Open all 667 trades
Download all 667 trades (CSV) ↓
Verdict

It made money. I wouldn’t trade it.

His major posts really do move the market, and an off-the-shelf AI can read which way, as long as it gets in within seconds. But nearly all the profit came from a handful of posts, most of it in one six-month stretch, and the same AI lost money in his first term. That looks like one unusual period, not an edge that lasts.

What this study can’t see. The AI reads text only. Posts that are just an image or video (about 3,700 in 2025–2026, including some official statements) were never read. Fills in a news spike are usually worse than the one tick charged here.
← Back to all studies

Now see what actually works.

The same brutal test — matched controls, real costs, one honest out-of-sample shot — run on what we sell: edges that survive it.

View our strategies