What it is, how it learns, where it breaks, and how we use it to pick stocks
Cofounder & CEO, AI Alpha Lab
Cofounder & CTO, AI Alpha Lab
2026-09-21
AI in one sentence
A program whose behaviour comes from data, instead of from rules a person wrote down.
1958 The perceptron. One artificial neuron, learns to tell shapes apart.
1986 Backpropagation. The recipe for training many layers at once.
2012 AlexNet. Deep networks win image recognition by a mile (Krizhevsky et al. 2012).
2017 The transformer. The architecture inside every modern language model (Vaswani et al. 2017).
2022 ChatGPT. The same idea, scaled up, handed to the public.
Two winters in between, when funding and interest dried up. The ideas mostly survived. What changed in 2012 was data and compute, and that has been the story since.
Predict
Is this email spam? Will this customer leave? How volatile will this stock be next month? The oldest and most reliable kind.
Generate
Write the next word, pixel, or note. Chatbots, image tools, voice clones. The kind everyone met in 2022.
Decide
Given what I predict, what should I do? Recommendation feeds, robot control, and portfolio selection.
Our fund does the first and the third. It predicts a probability for each stock, and it decides how much of the portfolio each one gets.
Guess
The model starts random and produces an answer.
Measure
Compare the answer to the right one. How wrong was it?
Nudge
Turn every internal knob a tiny bit in the direction that reduces the error.
Repeat
Millions of times. The knobs settle where the mistakes are smallest.
That loop is all of it. Learning to throw a dart works the same way: throw, see where it lands, adjust, throw again.
Everything that goes wrong with AI goes wrong in one of these three places. Wrong data, wrong target, or a score that rewards the wrong thing.
0 rules a trained network contains no rules a person can read, only numbers
Same two spirals, same loop, ten times more knobs on the right. Grey is the boundary the network learned. Look at the corners.
The whole job
Given the text so far, predict the next word.
That is why it feels intelligent. It has compressed an enormous amount of what people have written.
“I love you very much”
| V1 | V2 | V3 | V4 | … | V512 | |
|---|---|---|---|---|---|---|
| I | 0.60 | 0.00 | 1.39 | −0.60 | … | −0.64 |
| love | 0.00 | −2.12 | −1.37 | −1.10 | … | −1.20 |
| you | −1.55 | −0.24 | 1.90 | 0.48 | … | −0.76 |
| very | 0.27 | −0.81 | −2.46 | 1.36 | … | 0.62 |
| much | 2.33 | 0.59 | −1.26 | −0.76 | … | 0.28 |
Each word becomes a token. Each token becomes a list of a few hundred numbers. Nothing else goes in.
One row per token, one column per number. Brighter is larger. Nobody chose these values. They came out of the learning loop.
Good at
Drafting, summarising, translating, rewriting, writing code, explaining a concept, brainstorming. Anything where you check the output and a wrong answer costs you a minute.
Careful with
Facts you cannot verify, numbers and long chains of arithmetic, legal or medical specifics, anything after the cutoff, anything where a wrong answer costs more than a minute.
Rule of thumb: treat it like a very well-read intern who never says “I’m not sure”. Useful. Never unsupervised.
Both forecasts say “4 mm tomorrow”. Only one of them lets you plan.
The dice
Noise in the world itself. Which way a coin lands. Which way a stock moves on a given Tuesday. More data does not help. The best you can do is know the odds.
The fog
The model’s own ignorance. Situations it has not seen, a world that has changed since training. More of the right data clears it. A model can be built to notice when it is in fog.
A model that separates the two can tell you “the odds are 60:40” and “I have never seen a situation like this” as two different statements.
If a model cannot tell you how sure it is, you cannot size the bet.
Most of the engineering effort in our fund goes into getting this part right, and it is the part almost nobody talks about in the AI headlines.
Notice the pattern. Clear target, lots of examples, a score that matches what you want. The loop’s three ingredients.
\(dS_t = \mu S_t\,dt + \sigma S_t\,dW_t\)
Score
Every eligible global large-cap gets a probability of outperforming.
Rank
Sort by that probability.
Concentrate
Capital goes where the probability is highest, within risk limits.
Repeat
Rebalance on a fixed cadence. Re-run end to end. No last look.
We do not know which of the 30 to 70 names come out ahead. The model assigns probabilities and we weight by belief.
Concentration is the cost of conviction. Tracking error of 15 to 20% against a world index means whole years of meaningful deviation, in both directions.
| Period | Fund | MSCI World ETF | Difference |
|---|---|---|---|
| 2023 (from 27 Nov) | +4.7% | +4.5% | +0.2 pp |
| 2024 | +6.2% | +26.1% | −19.9 pp |
| 2025 | +31.5% | +8.0% | +23.5 pp |
| 2026 year to date | +24.4% | +13.8% | +10.6 pp |
| Since inception | +81.7% | +61.9% | +19.9 pp |
Figures as of 18 September 2026. Fund NAV from Fundmarket, net of the 1.45% annual cost; MSCI World ETF (EUNL) in DKK. The fund is actively managed, concentrated, and runs 15 to 20% tracking error.
What data?
Where did the examples come from, and does the world still look like that?
What target?
What exactly was it trained to be right about? Clicks, truth, plausible text, next month’s return?
How does it know when it is wrong?
Does it give a probability, or a confident answer every time?
If the vendor cannot answer all three in plain language, the product cannot be trusted.
Ask what data, what target, and how it knows when it is wrong.
Questions welcome.
Mikkel Petersen mp@aialphalab.com
Michael Green mike@desupervised.io
AI Alpha Lab · aialphalab.com
AI Alpha Lab