Why searching 'trader music' on Spotify gives you slowed-reverb TikTok songs — and what LLMs fix
en

Why searching 'trader music' on Spotify gives you slowed-reverb TikTok songs — and what LLMs fix

Spotify playlist search is keyword-matching on user-generated titles. The top 'trader music' playlist is slowed+reverb aesthetic tracks, not focus music. Here's why LLMs fix this — and why a model knowing a song is actually a quality signal.

By Gabin Fay

Try this. Open Spotify. Search "trader music". Look at the top result.

If you're like me, you were picturing one of two things. Either high-pace futuristic electronic — something percussive and wired, the kind of track that pushes your BPM up and your hesitation down. Or the opposite: focused, ordered classical. Bach fugues. The cognitive scaffolding version of music. Something that channels your brain into clean decisions at 9:30am.

What Spotify actually hands you is a playlist called TRADER MUSIC, 205 songs, 9h30m long, 85 saves. And the first twenty tracks are: Yugoslavskiy Groove (Slowed + Reverb), PROTECTION CHARM — SLOW & HARD VERSION, Fluxxwave, Government Hooker — Slowed, After Dark x Sweater Weather, Goth (Slowed + Reverb), THE HANGING TREE — (TECHNO). Slowed-reverb TikTok aesthetic tracks, dark-academia cosplay, phonk-adjacent loops. Not a single thing on there would help you make a good decision at market open. It might help you feel like a character in a movie about a trader, which is a different product entirely.

Spotify isn't searching for music. It's searching for strings.

Spotify's playlist search is keyword-matching on user-generated titles. Somebody in 2025 made a playlist, typed "trader music" into the title field, and filled it with whatever slowed-reverb aesthetic they'd been saving on TikTok. Because they got 85 saves and a lot of playtime, that playlist ranks for the query "trader music."

There is no model here. No one has read these 205 tracks and asked "does this music actually help a trader focus?" The title is the only semantic signal. The content is whatever the curator liked that week.

This is the ceiling of keyword search in a user-curated catalog. The system cannot tell you whether a playlist matches its own name. It can only tell you that somebody claimed it does.

The curation problem you already know

If you want real trader-focus music, Spotify's catalog absolutely has it. There's a ton of it: modern minimalism, jazz fusion, ambient techno, baroque counterpoint, percussive post-rock. The tracks exist. The artists exist. The curation doesn't.

To find them you'd have to already know the artist names. Or know the subgenre names. Or spend a weekend building your own library from scratch, tag by tag. Discovery in the current platform is a library-building problem dressed up as a search problem, and most of us don't have the time.

What Playgen does with the same prompt

Give Playgen the prompt "music for a trader making focused decisions at market open — high-BPM electronic, focused classical, nothing with lyrics that distract" and it returns something completely different. Twenty tracks, all instrumental or near-instrumental, all chosen because the model has reasoned about what a trader actually needs from their focus music — not what someone on TikTok thought looked cool.

That is not a recommendation engine. Spotify's recommender asks "what's similar to your last play?" An LLM asks "what fits this description?" Two different operations.

The deeper thesis: LLMs are a popularity threshold in disguise

Here's the part nobody talks about.

An LLM only knows about a song if that song showed up in its training data enough times to form a stable embedding. That's the whole thing. A model doesn't learn from a single mention. It learns from a pattern — reviews, interviews, lyrics databases, blog posts, mixes, genre taxonomies, Discogs, RateYourMusic, Reddit threads, Rolling Stone, Pitchfork, YouTube comments, Genius annotations, all scraped and averaged.

If an LLM can reliably recall Yuji Ohno — Space Trucker, 1982, Japanese fusion with confidence, that means Yuji Ohno has enough cultural footprint to have been written about. Somebody cared enough, somewhere, to put it on the internet. The track cleared a signal threshold.

This is the hidden quality filter. LLMs don't know about the bottom 95% of Spotify's catalog — the white-label uploads, the SEO-spam ambient mixes, the AI-generated lo-fi with stolen cover art, the 30-second TikTok loops uploaded as full tracks. None of that is in the training data in any structured way. None of it has anything written about it. The model can't recommend what nobody has written about.

So when Playgen returns a track, it's not just "thematically relevant." It's thematically relevant AND already passed through a cultural filter of every writer, blogger, critic, and fan who bothered to document music on the open internet. The LLM isn't curating. The internet already curated. The LLM is reading that curation back to you as a playlist.

That's the inversion. Keyword search on Spotify gives you whatever user titled something correctly. LLM-driven search gives you whatever the world has already decided was worth writing about — filtered to your specific prompt.

Popularity, in the good sense. Not chart popularity — signal popularity. The fact that enough humans wrote about a track for a machine to learn it.

The takeaway

If you want focus music for trading, don't search "trader music." Describe the problem. Describe the state you need to be in. Describe the texture. Let a model that has read most of music journalism point you at the tracks that already passed a quality bar you didn't have to set yourself.

That's the whole product. Not recommendation. Curation-from-text.

Try it at playgen.fun.