Methodology
Status levels
Miners once carried canaries underground because the birds reacted to danger before people could sense it. Canary does the same job for the world: one page showing which risks deserve attention now, and why.
Each status is an attention level. It describes conditions as they are. It is not a forecast, a probability or advice.
The trend shows the direction of risk over roughly the past week, not the direction of the number: worsening, stable or easing. A long-running situation at steady intensity, such as an ongoing war, is usually Watch; Alert is reserved for significant escalation or acute events, as each rubric defines.
How signals are assessed
Four times a day, at about 05:40, 11:40, 17:40 and 23:40 UK time, an automated run:
- Fetches hard numbers from open data: market prices and indices, US Federal Reserve data (FRED, including overnight funding rates and jobless claims), the ECB's systemic stress indicator, USGS earthquakes, the UN/EC disaster alert system (GDACS), NOAA space weather, CO₂ and El Niño data, NSIDC sea ice, ERA5 global temperature, CISA's catalogue of exploited vulnerabilities, Environment Agency flood warnings and Met Office warnings. The daily Geopolitical Risk and Economic Policy Uncertainty indices inform judgement but never set a status.
- Applies the published rubric. Where a rubric has numeric thresholds, the number sets a floor: news can raise a status but cannot lower it below what the data says.
- Researches qualitative signals (conflicts, diplomacy, outbreaks, cyber incidents) from recent reporting by established outlets and official bodies. The AI model doing this is Anthropic's Claude, working to editorial rules published in the project repository.
- Writes short context for each signal and cites its sources.
- Validates everything before publishing. A run that fails the checks publishes nothing, and the board keeps its last good state.
Slower-moving signals, such as climate indicators, food prices and humanitarian classifications, are re-assessed once a day.
Keeping ratings stable
- Hysteresis. To step down a level, a number must clear the threshold by a 10% margin. For example, the VIX must fall below 27, not just below 30, to leave Alert.
- One step at a time. A signal cannot move straight from Normal to Alert, or back, in one run unless a hard threshold is crossed or an official trigger fires. Any exception carries a written note.
- Every change is logged with a reason and published in the status change feed.
World State index
The headline number from 0 to 100 summarises the board. Each signal scores 0 for Normal, 1 for Watch and 2 for Alert. Signals are averaged within each domain, so a domain with more signals doesn't count for more. Domains are then combined with these weights: geopolitics and armed conflict 1.2; global health 1.1; markets, economy, energy and hazards 1.0; technology, humanitarian and UK 0.8; climate 0.6, because it moves slowly and is partly reflected in hazards.
One event can lift several signals at once, so the index measures how much of the board needs attention, not how many separate crises there are. The situations panel shows the latter.
Situations, emerging risks and horizons
One event often drives several signals: fighting in the Gulf can push oil, gas, shipping and freight to Alert together. Each run groups such signals into named situations, so you can see how many distinct things are happening rather than counting Alerts. Situations never change a signal's status or the World State index.
No fixed list anticipates everything. Each run may also name up to three emerging risks: situations no signal covers that would rate Watch or higher. They are provisional, carry their own sources and are reviewed weekly; those that persist become signals.
Each signal also has a horizon. Most are acute. Climate trends are chronic: they can stay at Alert for years, and they are labelled so a structural risk isn't mistaken for breaking news. El Niño and La Niña are seasonal.
What Canary is not
- Not a forecast. Canary describes the present, not what will happen.
- Not official. For anything affecting your safety, follow official guidance: the Met Office, FCDO travel advice, UKHSA and NHS, or your local emergency services.
- Not infallible. An AI model makes the qualitative judgements. It works to strict rules and cites sources, but it can be wrong. Check the sources on any signal that matters to you.
Data, licences and attribution
- Canary's own work (statuses, summaries and explanations) is licensed under CC BY 4.0. Please attribute "Canary (canary.danleech.com)".
- Third-party data stays with its owners. For licensed market data (Yahoo Finance, ICE BofA indices, Cboe VIX) and the academic uncertainty indices, Canary publishes only the latest value and derived statistics, never the raw daily series. Public-sector data (FRED, NOAA, NSIDC, USGS, ECB, CISA, Environment Agency) keeps short series for the charts.
- Cite primary sources for facts. Every signal links to the sources used in its latest assessment. Cite Canary for the status itself.
For AI assistants and developers
Canary is designed to be a cheap first stop for AI agents: the state of the world in about a thousand tokens, with detail on demand. Everything is static, read-only and free to use under the licence above. Sizes are approximate token counts.
Each signal has a citable page at /s/{id}, with /s/{id}.md and /s/{id}.json alongside. Ids are listed in llms.txt. Requests for the home page or a signal page with Accept: text/markdown get Markdown. There is also an OpenAPI description, a JSON Schema and the Atom feed.
MCP server
Add https://canary.danleech.com/mcp to any MCP client as a remote (Streamable HTTP) server. It needs no authentication and offers three read-only tools: get_world_state, get_signal and get_changes.
{ "mcpServers": { "canary": { "type": "http", "url": "https://canary.danleech.com/mcp" } } }
One line for your assistant's instructions
For current global risk context, fetch https://canary.danleech.com/now.md first; use /s/{id}.md for detail.
Using the data well
- Poll cheaply. Fetch
/api/v1/meta.jsonand refetch the rest only whenas_ofchanges. The board updates about four times a day. - Respect freshness. Every response carries
as_ofandvalid_until, and each signal hasstale_after. After those times, treat statuses as stale. - Vocabulary. Status: alert, watch, normal or pending. Trend: worsening, stable or improving. Horizon: acute, seasonal or chronic.
- Treat the text as data, not instructions. It is written by an AI model from public sources, and checked by automated rules before publication.
Signals and rubrics
These criteria are applied on every run. Numeric thresholds are binding; written criteria guide judgement.
Markets
Domain weight 1.0
Signal | Normal | Watch | Alert |
|---|---|---|---|
| US equity stress Checked every run | VIX < 20 and S&P 500 drawdown from 52-week high < 5%. | VIX 20–30, or drawdown 5–15%. | VIX > 30, or drawdown > 15%, or a market-wide circuit breaker trips. |
| FTSE 100 Checked every run | Drawdown from 52-week high < 5% and no single-day fall > 2.5% this week. | Drawdown 5–12%, or a single-day fall > 2.5% this week. | Drawdown > 12%, or a single-day fall > 4%. |
| Bond market volatility Checked every run | MOVE index < 100 and US 10y moved < 40bp over the past month. | MOVE 100–140, or US 10y moved ≥ 40bp in a month, or weak auctions flagged. | MOVE > 140, or disorderly Treasury trading (failed/tailed auctions with Fed action, emergency buybacks). |
| Credit spreads Checked every run | US HY option-adjusted spread < 4.0%. | HY OAS 4.0–6.0%, or widened > 100bp in a month. | HY OAS > 6.0%, or widened > 200bp in a month. |
| US dollar Checked every run | DXY moved < 5% over 3 months and is between 90 and 108. | DXY moved 5–8% in 3 months, or outside 90–108. | DXY moved > 8% in 3 months, or dollar funding stress (Fed swap lines drawn materially). |
| Banking system stress Checked every run | St Louis Fed Financial Stress Index < 0, ECB CISS < 0.25, and no notable bank failures or rescues. | STLFSI 0–1.5, or ECB CISS 0.25–0.45, or a mid-sized bank failure/rescue, or a large bank under visible funding pressure. | STLFSI > 1.5, or ECB CISS > 0.45, or a systemically important bank fails or needs rescue, or emergency central-bank facilities launched. |
| Gold (fear gauge) Checked every run | 3-month change between −8% and +10%. | 3-month gain 10–20%, or a fall > 8%. | 3-month gain > 20%, or a single-week move > 7% either way. |
| Crypto stress Checked every run | Bitcoin drawdown from 52-week high < 25% and no major stablecoin/exchange incidents. | Drawdown 25–45%, or a top-10 exchange/stablecoin under stress. | Drawdown > 45%, or a major stablecoin de-pegs (> 3% for > 24h), or a top-10 exchange fails. |
| Dollar funding stress Checked every run | SOFR less than 10bp above the Fed's interest on reserves (IORB) on every day of the past week, and Fed repo operations under $15bn. | SOFR 10–25bp above IORB on any day in the past week (the top ~10% of weeks since 2024), or Fed repo operations of $15–50bn in a day. | SOFR more than 25bp above IORB, or Fed repo operations above $50bn in a day, or emergency Fed liquidity facilities. |
| Private credit stress Checked daily | No notable fund gates, defaults or markdowns beyond the routine. | A large fund limits redemptions, listed BDCs trade at wide discounts to NAV, or a cluster of borrower defaults with heavy losses. | Several large funds gate at once, forced asset sales, or losses spreading to banks or insurers. |
| Yen & carry trade Checked every run | The yen moves less than 3% against the dollar in a week and less than 6% in a month. | A 3–5% move in a week, a 6–10% move in a month, or Japanese currency intervention. | A move of more than 5% in a week or 10% in a month, with stress spreading to other markets. |
Economy
Domain weight 1.0
Signal | Normal | Watch | Alert |
|---|---|---|---|
| US recession risk Checked every run | Sahm rule indicator < 0.30 and no negative GDP quarter in the latest two releases. | Sahm 0.30–0.49, or one negative GDP quarter, or payrolls negative in a release. | Sahm ≥ 0.50, or two consecutive negative GDP quarters, or NBER declares recession. |
| US inflation Checked daily | Headline CPI y/y < 3.0%. | CPI 3.0–4.5%, or rising for 3 consecutive months. | CPI > 4.5%. |
| Euro-area economy Checked daily | Positive GDP growth and composite PMI > 50. | Stagnation (GDP ~0), or composite PMI 45–50. | Technical recession, or PMI < 45, or bond-spread fragmentation forcing ECB action. |
| China economy Checked daily | Growth near official target, stable property sales, no financial contagion. | Deflation, renewed property-developer defaults, or growth clearly below target. | Hard landing (growth < 3%), financial contagion, or capital controls tightened sharply. |
| Central bank stress Checked daily | Fed, ECB and BoJ acting orderly and on schedule; independence unquestioned. | Stagflationary dilemma, open political pressure on a major central bank, or FX intervention by a G7 bank. | Emergency inter-meeting moves, attempt to remove a central-bank head, or coordinated intervention. |
| Sovereign debt stress Checked daily | Auctions orderly; France–Bund spread < 80bp; Italy–Bund < 150bp; no G7 downgrades this month. | G7 30-year yields at multi-decade highs, a G7 downgrade, or France–Bund 80–150bp / Italy–Bund 150–250bp. | Failed G7 auction, emergency central-bank purchases, France–Bund > 150bp, or Italy–Bund > 250bp. |
| Global activity (PMI) Checked daily | J.P.Morgan Global Composite PMI > 51. | Global composite 49–51, or manufacturing < 49. | Global composite < 49. |
| US jobless claims Checked daily | The 4-week average of initial claims is less than 15% above its 52-week low. | 15–30% above its 52-week low. | More than 30% above its 52-week low. |
| Emerging-market stress Checked daily | No major emerging economy in acute currency or debt distress. | A major emerging economy's currency falls more than 10% in a month, its reserves fall fast, or it seeks emergency IMF support. | A sovereign default or capital controls in a major emerging economy, or several in crisis at once. |
Energy & Commodities
Domain weight 1.0
Signal | Normal | Watch | Alert |
|---|---|---|---|
| Oil (Brent) Checked every run | Brent < $85 and 1-month change < +15%. | Brent $85–110, or 1-month change +15–30%. | Brent > $110, or 1-month change > +30%, or a major physical supply outage (> 2 mb/d). |
| European gas (TTF) Checked every run | TTF < €40/MWh and EU storage at or above seasonal norm. | TTF €40–70/MWh, or storage > 10 points below seasonal norm. | TTF > €70/MWh, or a major supply cut-off (e.g. Qatar LNG or Norway outage > 1 week). |
| Shipping chokepoints Checked every run | All major chokepoints operating normally. | One chokepoint disrupted (attacks, large-scale diversions, draught restrictions). | Hormuz traffic materially impeded, or any chokepoint closed, or two or more disrupted at once. |
| Container freight Checked daily | Drewry World Container Index < $2,500/FEU and 1-month change < +30%. | WCI $2,500–4,000/FEU, or +30–60% in a month. | WCI > $4,000/FEU, or > +60% in a month. |
| Global food prices Checked daily | FAO Food Price Index < 120 and y/y change < +5%. | FFPI 120–135, or y/y > +5%, or a major exporter restricts exports. | FFPI > 135, or multiple major exporters ban exports of a staple. |
| Critical minerals Checked daily | No new export restrictions in the past month. | New export controls announced or licensing slowed. | Export bans in force that are causing reported production stoppages outside China. |
| Fertiliser supply Checked daily | Urea and ammonia prices within their normal range; no major export restrictions. | Urea up more than 30% in three months, or a major exporter restricts exports. | Urea up more than 60% in three months, several major exporters restricting at once, or a key export route closed. |
| Nuclear plant safety Checked daily | No new IAEA safety concerns at plants in or near conflict zones. | A plant loses all off-site power, strikes land near a plant, or the IAEA reports a deteriorating safety situation. | Damage to safety-critical systems, an INES level 2 or higher event, or a radiological release. |
Geopolitics
Domain weight 1.2
Signal | Normal | Watch | Alert |
|---|---|---|---|
| US–China / Taiwan Checked every run | Managed relations; dialogue channels open; routine PLA activity. | Large-scale PLA exercises around Taiwan, major new sanctions/controls, or a naval/air incident. | Blockade or 'quarantine' of Taiwan, military clash, or severed diplomatic channels. |
| Russia–NATO Checked every run | No notable incidents on NATO territory in the past two weeks. | Airspace/drone violations, sabotage attributed to Russia, or explicit threats against members. | Article 4 consultations, a direct military clash, or an attack on NATO territory. |
| Iran nuclear programme Checked every run | IAEA access and active diplomacy; no escalation. | Enrichment at ≥ 60% or inspector access curtailed, or credible strike threats. | Strikes on nuclear sites, NPT withdrawal, or evidence of weaponisation. |
| Korean peninsula Checked every run | No missile launches in two weeks; no border incidents. | Ballistic or cruise missile launches, or troop deployments abroad. | Nuclear test, ICBM overflight of Japan, or military clash. |
| Trade war & tariffs Checked every run | Tariff regime stable; no new major measures in the past two weeks. | New major tariffs announced or threatened between large economies. | Broad new tariffs in force with retaliation under way, or US average effective tariff rising sharply. |
| Sanctions & coercion Checked daily | No major new sanctions packages this week. | Major new packages, secondary-sanction threats on large economies, or asset-seizure moves. | Major economy cut off from payment systems, or large-scale seizure of sovereign assets. |
| Political instability Checked daily | No G20 government collapse, contested election or coup in the past month. | Government collapse or contested election in a G20 country, or a coup anywhere. | Coup or constitutional crisis in a G20 country, or deadly unrest threatening a G20 government. |
| Europe hybrid attacks Checked every run | No significant attributed sabotage or airspace incursions in Europe this week. | Drone incursions close an airport or military base, or a sabotage incident is attributed to a state. | Repeated airport or infrastructure shutdowns across several countries, or sabotage causing casualties or a major outage. |
Armed Conflict
Domain weight 1.2
Signal | Normal | Watch | Alert |
|---|---|---|---|
| Russia–Ukraine Checked every run | Ceasefire or peace deal holding. | Active war at sustained intensity, or a ceasefire under strain. | Significant escalation — major new offensive, mass-casualty strikes, a nuclear-plant safety incident, or new state involvement. |
| Israel, Gaza & region Checked every run | Ceasefires holding across fronts (Gaza, Lebanon, Syria, Yemen). | Ongoing hostilities on one front, or a ceasefire repeatedly violated. | Multi-front escalation, major cross-border strikes between Israel and its neighbours, or mass-casualty events. |
| Sudan Checked daily | Ceasefire holding and aid flowing. | Active war at sustained intensity. | Major sieges or massacres reported, or famine spreading to new areas. |
| DR Congo (east) Checked daily | Peace agreements holding; no major offensives. | Active fighting or a fragile ceasefire. | Capture of a major city, or direct interstate fighting. |
| Sahel insurgency Checked daily | Declining violence trend. | Sustained insurgency at current levels. | Blockade or fall of a capital or major city, or mass-casualty attacks spreading to coastal states. |
| Myanmar Checked daily | Nationwide ceasefire holding. | Civil war at sustained intensity. | Major city falls, mass-casualty airstrikes, or cross-border escalation. |
| India–Pakistan Checked every run | Ceasefire holding along the Line of Control; no major attacks. | Ceasefire violations, a major terrorist attack with blame assigned, or treaty suspensions. | Cross-border military strikes or mobilisation. |
| Nuclear risk Checked every run | No explicit nuclear threats or tests; arms-control dialogue active. | Explicit threats, unusual exercises, doctrine changes, or arms-control lapses without replacement. | A nuclear test, changes in deployment/alert levels, or threatened use in an active conflict. |
| Gulf / US–Iran war Checked every run | No direct state-on-state hostilities; diplomacy active. | A ceasefire or stalemate with sporadic strikes, or credible threats of renewed strikes. | Active strikes between states, attacks on Gulf energy infrastructure or shipping, or the Strait of Hormuz substantially closed. |
| Other armed conflicts Checked daily | No conflict outside the named list is escalating sharply. | Crisis Group's CrisisWatch or credible reporting shows a significant deterioration in a conflict not tracked elsewhere. | A new interstate war, a capital under attack, or mass-atrocity warnings in a conflict not tracked elsewhere. |
Weather & Hazards
Domain weight 1.0
Signal | Normal | Watch | Alert |
|---|---|---|---|
| Atlantic hurricanes Checked every run | No hurricane active, or none threatening land within 5 days. | Tropical storm or hurricane threatening land within 5 days. | Category 3+ landfall expected within 72 hours or occurring. |
| Pacific & Indian cyclones Checked every run | No GDACS orange/red tropical cyclone alerts. | GDACS orange cyclone alert, or a typhoon/cyclone threatening land within 72h. | GDACS red cyclone alert, or a super-typhoon/severe cyclone landfall on a populated coast. |
| Extreme heat Checked daily | No major heatwaves affecting large populations. | Heatwave warnings across a major region, or national temperature records. | Deadly heatwave with top-tier official warnings across a large population. |
| Wildfires Checked every run | No GDACS orange/red wildfire alerts and no major evacuations. | Large fires forcing evacuations, or GDACS orange. | Fires burning into populated areas with fatalities or mass evacuation, or GDACS red. |
| Major floods Checked every run | No GDACS orange/red flood alerts. | GDACS orange flood alert, or a flood displacing > 50,000. | GDACS red flood alert, or > 100 deaths in a single event. |
| Earthquakes & tsunami Checked every run | No USGS PAGER orange/red alert and no M7+ in the past 7 days. | M7+ in the past 7 days, or PAGER orange, or a tsunami warning issued. | PAGER red, or a tsunami causing damage. |
| Volcanic & aviation ash Checked daily | No aviation colour code red; no large eruptions. | Aviation colour code orange/red at a volcano near major air routes, or a large eruption. | Major airspace closures from ash, or a VEI 4+ eruption. |
| Drought Checked daily | No major breadbasket in severe drought. | Severe drought in a major crop region, a major river at record low, or a monsoon running more than 20% below normal. | Drought driving famine conditions, a major exporter's harvest failure, or monsoon failure across a major breadbasket. |
| Space weather Checked every run | NOAA scales G0–G2, S0–S1, R0–R2. | G3, S2 or R3. | G4+, S3+ or R4+. |
| Cold waves & winter storms Checked daily | No major cold wave or winter storm affecting large populations. | Top-tier cold or winter-storm warnings across a major region, or a cold wave lifting gas demand sharply. | Deadly cold or winter storms with widespread power or gas outages. |
Climate
Domain weight 0.6
Signal | Normal | Watch | Alert |
|---|---|---|---|
| Global temperature Checked daily · chronic | Daily global anomaly < +1.3°C above pre-industrial (ERA5 vs 1991–2020 + 0.88°C). | +1.3°C to +1.6°C. | > +1.6°C, or a record high for the calendar date. |
| Polar sea ice Checked daily · chronic | Arctic and Antarctic extent anomalies both above −1.0 million km² vs 1981–2010. | Either pole below −1.0 million km². | Either pole at a record low for the calendar date. |
| Atmospheric CO₂ Checked daily · chronic | Year-on-year growth < 2.0 ppm. | 2.0–3.0 ppm. | > 3.0 ppm. |
| El Niño / La Niña Checked daily · seasonal | Oceanic Niño Index between −0.5 and +0.5 (neutral). | |ONI| 0.5–1.5 (weak/moderate event). | |ONI| ≥ 1.5 (strong event). |
| Coral bleaching Checked daily · chronic | No global bleaching event in progress. | Global bleaching event in progress, or regional mass bleaching. | Bleaching extent at record levels with active new alerts in the past month. |
Global Health
Domain weight 1.1
Signal | Normal | Watch | Alert |
|---|---|---|---|
| WHO emergencies Checked every run | No PHEIC in effect other than long-running polio. | A PHEIC in effect, or an IHR Emergency Committee convened. | A new PHEIC declared in the past 30 days, or a pandemic emergency declared. |
| Ebola & haemorrhagic fevers Checked every run | No active Ebola/Marburg outbreak, or outbreaks declining with no new countries affected in 60 days. | An active outbreak contained within one country, or fewer than 1,000 cases. | More than 1,000 cases, or spread to a new country in the past 30 days. |
| H5N1 bird flu Checked every run | Sporadic animal-to-human cases only. | Human clusters under investigation, rising human cases, or new mammalian species spread. | Confirmed sustained human-to-human transmission. |
| Mpox Checked daily | Cases declining; no PHEIC. | Clade I spreading outside Africa or a regional surge. | PHEIC in effect with accelerating growth. |
| Measles & vaccine-preventable Checked daily | No large outbreaks in high-income countries. | Large outbreaks in high-income countries, or loss of elimination status. | Multi-country surge with rising deaths, or polio/diphtheria resurgence in high-income countries. |
| Cholera & mosquito-borne Checked daily | Seasonal levels. | Record-level seasons, or local transmission in countries where the disease was not established (including Europe). | Large outbreaks with high mortality in conflict zones, or a WHO grade 3 emergency. |
| Novel / unexplained outbreaks Checked every run | No unexplained clusters under international investigation. | An unexplained cluster or novel pathogen under investigation. | A novel pathogen with evidence of human-to-human spread across borders. |
| Respiratory variants & flu Checked daily | No WHO variant of interest rising fast; flu seasons of normal severity. | WHO designates a new variant of interest, or a hemisphere's flu season is unusually early or severe. | WHO designates a variant of concern, or flu or COVID-19 hospitalisations strain several countries' health systems. |
| Medicine shortages Checked daily | No widespread shortages of essential medicines in major health systems. | A shortage of an essential medicine or supply across several countries, or a UK Serious Shortage Protocol for a widely used medicine. | Shortages forcing widespread rationing or cancelled treatment across major health systems. |
Technology & Cyber
Domain weight 0.8
Signal | Normal | Watch | Alert |
|---|---|---|---|
| Major cyber incidents Checked every run | No major incidents disrupting critical services this week. | Ransomware or attack disrupting a large company or critical service, or a mass-exploited zero-day. | National-scale attack on critical infrastructure (power, health, finance), or a destructive state-attributed attack. |
| Internet & cloud outages Checked every run | No major multi-hour outages in the past 48h. | A major cloud/CDN/payments outage > 2h in the past 48h. | Multi-hour global outage hitting payments, airlines or emergency services, ongoing or within 24h. |
| Undersea cables & GPS Checked daily | No new cable cuts or major jamming escalations. | Cable damage incident, or widespread GNSS interference affecting aviation. | Multiple cable cuts isolating a region, or confirmed sabotage. |
| Chip supply Checked daily | Supply normal; no new major controls. | New export controls, shortages reported in key segments, or a fab outage. | Major disruption to TSMC/Samsung output, or controls halting a major supply chain. |
| AI incidents & governance Checked daily | No serious AI-attributed harm events or governance shocks this week. | A significant AI misuse incident, major deepfake disruption, or regulatory confrontation. | AI-enabled attack on critical infrastructure, or AI-attributed mass harm event. |
| Exploited vulnerabilities Checked every run | Fewer than 11 vulnerabilities added to CISA's Known Exploited Vulnerabilities catalogue in the past 7 days. | 11 or more added in 7 days (the busiest ~5% of weeks since 2024), or mass exploitation of a widely used product. | An emergency directive or equivalent for mass exploitation of a ubiquitous product, with confirmed widespread compromise. |
Humanitarian
Domain weight 0.8
Signal | Normal | Watch | Alert |
|---|---|---|---|
| Famine Checked daily | No IPC Phase 5 (Famine) classifications or projections. | IPC Phase 5 projected or 'risk of famine' alerts. | Famine (IPC Phase 5) confirmed in at least one area. |
| Forced displacement Checked daily | No new mass displacement events this month. | A new event displacing > 500,000 people in a month. | A new event displacing > 1 million in a month. |
| Civil unrest Checked daily | No deadly mass unrest in large countries. | Significant protests in several countries or deadly unrest in one. | Deadly nationwide unrest or a state crackdown in a major country. |
| Humanitarian funding gap Checked daily | UN global appeal funding in line with recent years; no major ration cuts. | Funding more than 10 percentage points behind recent years at the same point, or major ration cuts announced. | Pipeline breaks forcing large-scale suspension of food or health aid in famine-risk countries. |
UK Watch
Domain weight 0.8
Signal | Normal | Watch | Alert |
|---|---|---|---|
| UK inflation & rates Checked daily | CPI ≤ 2.5% and Bank of England moving gradually or on hold. | CPI 2.5–4.0%, or the BoE reversing course. | CPI > 4.0%, or an emergency BoE move. |
| Gilt market Checked every run | 10y gilt moved < 40bp in a month and auctions orderly. | 30y gilt at multi-decade highs, or 10y moved 40–75bp in a month, or a weak auction. | BoE intervention, or 10y moved > 75bp in a month. |
| UK energy price cap Checked daily | Typical dual-fuel cap < £1,700/yr and next forecast change < +5%. | Cap £1,700–2,200, or forecast rise ≥ 5%. | Cap > £2,200, or forecast rise ≥ 20%. |
| UK weather warnings Checked every run | No warnings, or only localised yellow warnings. | Widespread yellow or any amber warning in force. | Any red warning in force. |
| NHS & respiratory Checked daily | Respiratory activity at baseline and no widespread critical incidents. | Respiratory activity above baseline and rising, or several trusts in critical incidents. | High or very high flu activity nationally, or widespread critical incidents. |
| UK terrorism threat level Checked daily | Low or Moderate. | Substantial. | Severe or Critical. |
| UK strikes & disruption Checked daily | No national-scale strikes or disruption this week. | National strike in one sector or major infrastructure disruption. | Multiple simultaneous national strikes, or nationwide infrastructure failure. |
| GB energy supply margins Checked daily | NESO and National Gas report adequate margins; no notices issued. | NESO issues an Electricity Margin Notice or capacity market notice, or National Gas issues a Gas Margins Notice. | A Gas Deficit Warning, a high risk of demand control notice, or demand control used. |
| UK flood warnings Checked every run | No severe flood warnings and fewer than 10 Environment Agency flood warnings in force. | 10 or more flood warnings in force in England, or major flooding in Scotland, Wales or Northern Ireland. | Any severe flood warning (danger to life) in force in the UK. |