Horizon

Un indice da -100 (distopia) a +100 (utopia) che prova a dire dove sta andando il mondo, unendo 19 indicatori di lungo periodo e le notizie di dodici feed in tempo reale. Non prevede il futuro: tiene traccia della direzione, giorno per giorno.

TypeScript Next.js Cloudflare Workers RSS Data Visualization

Dove sta andando il mondo?

Ogni giorno le notizie ci dicono che il mondo va meglio o peggio, ma quasi sempre parlano dell'ultima cosa successa. Pochi si fermano a guardare la direzione: che cosa sta cambiando davvero e che cosa è solo il rumore di una settimana.

Volevo uno strumento che provasse a rispondere con un numero solo, semplice da leggere ma costruito su basi dichiarate: dove sta andando il mondo adesso, tra dati di lungo periodo e notizie recenti.

Da qui è nato Horizon: un indice da -100 (distopia) a +100 (utopia). Non prevede il futuro, tiene traccia di dove sembrano andare le cose.

Un numero, ma onesto

L'obiettivo era un indice che si potesse leggere in pochi secondi e controllare fino in fondo. Doveva:

  • riassumere in un solo valore la direzione del mondo, con un verdetto comprensibile
  • non farsi trascinare dai titoli del giorno
  • tenere separati i dati di lungo periodo e le notizie recenti
  • spiegare come viene calcolato, con formula e fonti
  • aggiornarsi da solo
  • dire con chiarezza i propri limiti

Come funziona

1. Un punteggio e un verdetto

L'indice va da -100 a +100 e si legge su cinque fasce, da Dystopia a Utopia. Accanto al numero ci sono la variazione a 7 giorni, a 30 giorni e a 12 mesi, così si vede subito se la direzione sta cambiando.

2. La traiettoria nel tempo

Un grafico mostra l'indice giorno per giorno, registrato dall'8 settembre 2025, e lo confronta con la base strutturale. Si può guardare da 30 giorni a tutto lo storico. Ogni giorno conserva il valore che aveva: i giorni precedenti all'avvio non hanno dati.

3. Sette dimensioni

Tecnologia, salute, economia, clima, società, diritti e pace, ognuna con il proprio punteggio, che unisce gli indicatori di base alle notizie degli ultimi 90 giorni.

4. Gli eventi che pesano di più

Una sezione elenca gli eventi con l'impatto pesato più alto degli ultimi 90 giorni, positivi e negativi, con categoria, data e peso.

5. Diciannove indicatori strutturali

Ogni indicatore arriva da un'agenzia o un istituto riconosciuto, come NOAA, OMS, Banca Mondiale, SIPRI o V-Dem, ed è mostrato con la fonte, l'anno, il valore e la tendenza.

Due strati, un solo punteggio

Il 60% dell'indice viene dagli indicatori strutturali: CO₂, conflitti armati, aspettativa di vita, povertà estrema, democrazia, tecnologia. Il restante 40% viene dalle notizie recenti. Così il punteggio non oscilla a ogni titolo, ma reagisce comunque a ciò che accade.

index = 0.60 * S + 0.40 * E

Ogni notizia ha un punteggio da -1 a +1, un peso e una data, e perde importanza nel tempo con due emivite: 10 giorni per lo slancio di breve periodo e 200 giorni per la base storica. Una settimana intensa sposta l'indice, il rumore di fondo svanisce.

La classificazione è automatica: titoli e riassunti vengono confrontati con un dizionario pesato di oltre 400 termini collegati a un sentimento e a una categoria. Parole come "record" o "senza precedenti" aumentano il peso, mentre opinioni e sport vengono scartati.

Le notizie arrivano da 12 feed RSS pubblici, tra cui BBC, The Guardian, France 24, Al Jazeera, OMS e Nature. Anche senza nuovi titoli i valori si aggiustano piano piano, perché le notizie più vecchie continuano a perdere peso.

Un'app leggera, senza account

Horizon è scritto in TypeScript con Next.js e si appoggia a Cloudflare Workers. I feed RSS pubblici vengono letti ogni ora, classificati e salvati in un archivio di eventi, da cui l'indice viene ricalcolato.

Feed RSS → classificazione → archivio eventi → indice + storico

L'interfaccia è in inglese, con tema scuro, e mostra anche l'ultima sincronizzazione e lo stato dei feed, così si vede subito se i dati sono aggiornati.

Le parti più difficili

1. Non farsi trascinare dalle notizie

Le testate raccontano quello che succede, non quello che funziona: i conflitti fanno titolo, i progressi della sanità quasi mai. Per questo gli indicatori strutturali pesano il 60% e il decadimento fa svanire il rumore.

2. Classificare con un dizionario

Il metodo è trasparente e ripetibile, ma imperfetto: ironia, contesto e doppi sensi sfuggono, e possono capitare errori e classificazioni sbagliate. La pagina lo dice chiaramente.

3. Due scale di tempo

Le notizie cambiano ogni ora, gli indicatori strutturali una volta l'anno. Le due emivite, 10 e 200 giorni, servono a distinguere lo slancio recente dalla tendenza lunga.

Trasparente e prudente

1. Metodo, formula e fonti in vista

La formula, i pesi e le fonti sono scritti nella pagina, così chiunque può controllare come nasce il numero.

2. Una nota sui bias

La pagina avverte che le testate si concentrano su ciò che fa notizia. È il motivo per cui la base strutturale pesa più delle notizie.

3. Dichiarato come beta

Horizon è un progetto in beta e lo dice: non è un consiglio finanziario, politico o di altro tipo, e i dati automatici possono contenere errori. Gli indicatori strutturali sono scelti e aggiornati a mano e possono risultare datati o semplificati.

4. I contenuti restano di chi li ha scritti

Titoli e link appartengono alle rispettive testate: la loro presenza non è un'approvazione e le opinioni espresse non sono le mie.

Una direzione, non una previsione

Horizon trasforma un flusso di notizie e un insieme di indicatori in un numero che si legge in un secondo e si può controllare in ogni passaggio.

Non prevede il futuro: tiene traccia, un giorno alla volta, di dove sembrano andare le cose.