Scored by math — not marketing Live dashboard Instagram X
TrailingStop Loss
Home / Day Trading / TSL Wire: A Free NQ/ES News Terminal & Squawk Box

TSL Wire: A Free NQ/ES News Terminal & Squawk Box

TSL Wire terminal showing NQ and ES headlines scored 1-5 for market impact, a headline-risk gauge, and sector rotation bars
TSL Wire: A Free NQ/ES News Terminal and Squawk Box You Host Yourself
TSL WIRENQ/ES MARKET INTEL

Tools

A squawk box that only speaks when it matters

TSL Wire watches the news for one narrow purpose: deciding whether a headline can move Nasdaq-100 or S&P 500 futures. Everything that can’t, it throws away. It runs on your own machine, and it costs roughly nothing.

TSL Wire terminal on a dark background showing three headlines scored for market impact, a headline-risk gauge, and sector rotation bars for semiconductors, tech and financials
Every headline gets a 1–5 impact score. The ones that score nothing never reach the screen.
01

The problem with reading everything

context

A professional squawk service puts a human on a low-latency wire and has them read it out loud all day. It works, and for a desk trading size it is worth every penny. For one person trading a couple of E-mini contracts, paying a monthly subscription to be told that the Fed exists is a harder sell. Compare: Newsquawk, FinancialJuice

The free alternatives have the opposite problem. They read everything. Somewhere between the celebrity divorce and the third story about a cryptocurrency you have never heard of is the tariff announcement that just moved your contract forty points, and you missed it because you had stopped listening two hours ago.

TSL Wire was built around a narrower question than “what happened today.” It asks, of each headline: could this move NQ or ES in this session or the next? A story that can’t, doesn’t appear. That is the entire premise, and everything below is machinery in service of it. Contract specs: CME Group, E-mini Nasdaq-100

02

What’s actually on the screen

panels

Five panels, each answering a question you would otherwise answer by opening five tabs.

WireClassified headlines, newest first, each tagged with the contract it hits, a direction, a theme, and an impact score out of five.
Econ CalendarScheduled US releases with live countdowns — and once a number prints, the actual against the forecast.
EarningsThis week’s reports, filtered to the index heavyweights whose results actually move the tape, with before-open or after-close timing.
Driving the TapeSector rotation via sector-ETF proxies, sorted so the biggest mover of the session is always on top.
Today’s NarrativesA running tally of which themes the day actually belongs to — tariffs, the Fed, geopolitics, AI capex.

Above all of it sits a headline-risk gauge: a single reading of how hostile the news environment is right now. Calm means continuation setups behave. High means levels break on news rather than structure, and the sensible move is to stand down until the reaction bar closes.

And it talks

Switch on the squawk and anything scoring four or five gets read aloud, with a chime in front of it and a queue behind it so two headlines never talk over each other. It picks the best neural voice installed on the machine, which on Windows means it sounds like a person rather than a 1998 GPS unit. Built on the browser’s Web Speech API

03

How it decides what matters

classifier

Headlines arrive from Truth Social, Finnhub’s news feed, CNBC’s finance and economy feeds, and the Federal Reserve’s own press releases. A cheap keyword gate throws out the obvious noise first, because there is no sense paying a model to think about a football result. Sources: Finnhub, CNBC RSS, Federal Reserve

What survives gets scored. There are two engines, and you choose which one runs.

The model

Claude Haiku reads the headline and returns a verdict: relevant or not, which contract, which direction, how hard, which theme, and a short reason. It understands that falling jobless claims are good news even though “plunge” is a bad-sounding word. It costs fractions of a cent per headline. Model: Anthropic Claude

The free one

Or you run the built-in keyword engine, which needs no API key, no account, and no credit. It scores headlines on weighted vocabulary — tariff, Fed, CPI, semiconductors, OPEC — plus index-heavyweight names, directional language, and a noise veto for sports and campaign chatter. On a benchmark of real headlines it agreed with the intended verdict every time.

It is also, being a keyword engine, gloriously literal. It once scored a story about Diet Coke can sizes in India as a geopolitical event, because the sentence happened to contain the words “Iran war.” It reads words, not meaning. Treat direction and magnitude from the free engine as a rough signal, not a judgement — and if that bothers you, the model is a config change away.

1–2Noise, or vague. Logged, not announced.
3Notable. Worth a glance.
4Moves the tape. Spoken aloud, pushed to your phone.
5Policy shock or major escalation. Full banner takeover.
04

Economic releases, called as they print

the squawk moment

This is the part a squawk service exists for. At 08:30 the number lands and you want to hear “CPI three point four percent, expected three point two, higher than expected” before you have finished reading the first digit.

TSL Wire arms each scheduled high-impact release, polls hard in a three-minute window either side of it, and the instant an actual appears it speaks the print against the forecast and flags whether it beat or missed. The calendar comes from ForexFactory; the actual numbers are enriched from the St. Louis Fed’s own data, which is authoritative and free. Calendar: ForexFactory · Actuals: FRED, Federal Reserve Bank of St. Louis

Honest limit: FRED publishes minutes after the wire does. This makes the calendar correct, not first. The genuinely fast number still arrives through the news feeds — which is why both run side by side.

05

How a desktop tool feeds a public page

architecture

The service runs on your machine — that is where the API keys live and where the classifying happens. But a page on the open internet cannot reach your desktop, and nobody sane wants to run a public server off their trading PC.

So it publishes instead. Every thirty seconds the service pushes a sanitised snapshot — headlines, verdicts, calendar, earnings, sectors, and nothing else — to a Cloudflare Worker backed by a key-value store. The public page reads from the Worker. Your machine never accepts an inbound connection, and no key ever leaves it. Platform: Cloudflare Workers, Workers KV

news sources Truth · Finnhub CNBC · Fed · FRED your machine poll → filter → classify score · speak · alert keys stay here push 30s Cloudflare Worker + KV cached, read-only public page Prop Desk app no inbound connections · no keys published · snapshot flagged stale if the desktop goes offline

If the desktop is switched off, the public page keeps showing the last snapshot and marks it paused rather than breaking. Cloudflare’s free tier absorbs whatever traffic arrives, which is a more reassuring arrangement than pointing the internet at a machine that is also running your charts.

06

What it doesn’t do

limits

Every tool that claims no weaknesses is selling something. These are real, and worth knowing before you rely on it.

  • It will not out-run a paid wire A human on a co-located feed reads a headline in under a second. Polling free sources every twenty seconds cannot match that, and pretending otherwise would be dishonest.
  • It is not a price feed Quotes arrive from TradingView alert webhooks, which fire per bar rather than per tick. That’s fine for context and alerts. It is not a scalping tape, and no amount of configuration makes it one. Mechanism: TradingView webhooks
  • The free classifier misreads things Keywords are not comprehension. Roughly one headline in twenty gets a theme it doesn’t deserve.
  • It runs while your computer runs Self-hosted means self-hosted. Close the laptop and the wire pauses.
07

What it costs

$0

Run the keyword classifier with the free news sources and the total is nothing — no subscription, no API key, no account. Every feed it relies on is either public RSS or a free tier, and it runs on hardware you already own. Runtime: Node.js

Switch the classifier to Claude and you’re into fractions of a cent per headline, which the keyword pre-filter keeps to pennies a day. Publish it to a public page and Cloudflare’s free tier covers the traffic. The only thing this tool competes for is your attention, which is the point: it is designed to want less of it than the alternatives.

See it running

The wire is live and public — real headlines, scored, updating through the session.

Open the live wire →

TSL Wire is a market-intelligence tool. It reports and scores publicly available news; it does not provide trading signals, recommendations, or investment advice. Headlines link to their original publishers. Nothing here is a solicitation to trade futures, which carry substantial risk of loss.

Tagged: