The Overton Window measures what can be said in Germany about Russia — and how that space has shifted since 2014. Updated daily through news and social media analysis. For everyone who wants to know what becomes sayable next.
↓ Click any segment to see sociographic profile of that position's supporters
Bubble size = discourse frequency · Left = negative sentiment · Right = positive sentiment · Click for AI analysis
Public discourse from r/de, r/germany, r/europe, r/ukraine, r/geopolitics and r/worldnews — filtered for Russia-relevant posts. Weighted by upvotes. Contributes 20% to Overton Index.
Live feed from X List — Russia Experts & Analysts. Powered by open RSS bridge.
Live feed from X List — High-reach Russia Discourse accounts. Powered by open RSS bridge.
Named after political scientist Joseph P. Overton (1960–2003), the concept describes the range of political ideas that are considered acceptable, discussable, or viable in a given society at a given moment. What lies outside is treated as extreme, unthinkable, or unsayable.
The crucial distinction: the window describes not what is true, but what is sayable. A factually correct position can lie outside the window — and vice versa.
"The window doesn't move because politicians change. Politicians change because the window moves."
— Core thesis of Overton theoryTwo types of movement: Slow drift through media and societal change (months to years). Abrupt jumps through shock events — the February 2022 conflict shifted the window in 72 hours more than the preceding eight years.
| Signal | What it means | Status Jun 2026 |
|---|---|---|
| Taboo-break frequency | How often are previously unsayable positions cited without immediate backlash? | ↑ rising |
| Framing drift | "Aggressor" vs. "party to the conflict" — language shifts are window indicators. | Measurable since Q4 2024 |
| Political respectability | Which positions are mainstream parties formulating without triggering outrage? | BSW normalises dialogue |
| Poll percentiles | Once a position reaches 30%+, it leaves the extreme segment. | "Negotiation" at 38% |
| Media bias lag | Media follows the window with a 6–18 month delay. | ARD/ZDF ~12 mo. behind |
The GermanyOnRussia Overton Index is a composite discourse indicator that operationalises the boundaries of politically acceptable speech regarding Russia within the German public sphere. It draws on three empirically distinct data streams — media framing, public opinion polling, and online public discourse — each reflecting a different mechanism through which discourse boundaries are established and shifted.
The index does not claim to measure majority opinion. It measures the space of the sayable: the range of positions that can be articulated in German public life without triggering institutional or social sanction. This distinction follows Overton's original framework and its operationalisation in Lehmann (2018). Methodologically, the index is closest to what Ferree et al. (2002) term a "discourse analysis of claim-making" — it tracks not what actors believe, but what they are willing to say publicly.
Media framing is assessed daily across 28 RSS-sourced outlets spanning six editorial categories: public broadcasters (ARD Tagesschau, ZDF Heute, MDR, NDR, DW), quality press (FAZ, Süddeutsche Zeitung, Zeit Online, Spiegel, Handelsblatt, Tagesspiegel, Welt), tabloid and boulevard press (Bild, Focus Online, T-Online), regional outlets (Frankfurter Rundschau, Berliner Zeitung, Stuttgarter Zeitung, NZZ), international reference media (BBC, Reuters, Le Monde), and independent Russian independent Russian-language media (Meduza). Category weighting follows Entman's (1993) agenda-setting hierarchy, assigning higher influence to editorial commentary over wire output.
Each item is classified on a three-point security-oriented–dialogue axis using a rule-based framing schema with negation detection, informed by the conflict frame typology of Semetko & Valkenburg (2000). Items are filtered by named-entity keyword matching (Putin, Selenskyj, Kremlin, Mariupol, Waffenstillstand et al.) to exclude false positives. An explicit exclusion list prevents contamination from thematically adjacent but unrelated coverage (Iran, Gaza, China).
Classification method: Rule-based natural language processing with negation detection — not large language model inference. This is a deliberate methodological choice: rule-based systems are reproducible, auditable, and do not introduce the stochastic variance of probabilistic models. The classification schema and keyword lists are available on request.
Inter-rater reliability: Classification reliability was assessed by applying two independent rule-based coding systems to the same sample of n=97 article titles, drawn representatively from the domain. The two systems achieved an observed agreement rate of 85.6%, yielding Cohen's κ = 0.774 (Landis & Koch 1977: "substantial agreement"). Disagreements cluster primarily at the neutral–positive boundary — consistent with the theoretical difficulty of distinguishing neutral coverage of dialogue positions from implicit dialogue endorsement. The confusion matrix shows strong agreement on unambiguous security-oriented (43/44 concordant) and dialogue-oriented (23/29 concordant) classifications.
Attitudinal data from ARD-Deutschlandtrend (monthly, n≈1,500), Forsa/Stern (weekly, n≈1,000), ZDF-Politbarometer (bi-monthly, n≈1,200), Reuters/Ipsos Digital News Report (annual), and Forschungsgruppe Wahlen (monthly) is aggregated via automated RSS monitoring of primary source outlets, supplemented by monthly-curated manual entries. Polls are weighted by recency (exponential decay, τ=21 days) and sample size. No house-effect correction is currently implemented — this is an acknowledged limitation. Polling data constitutes the most externally validated component and anchors the absolute position scale; framing and discourse data serve as higher-frequency leading indicators of directional change.
Construct validity: The polling dimension operationalises Overton position as the percentage of respondents endorsing negotiation-oriented positions (ceasefire acceptance, dialogue preference, territorial compromise). This operationalisation follows the "policy acceptability" tradition in public opinion research (Zaller, 1992) and is consistent with Broockman & Butler's (2017) experimental work on elite cue-taking and opinion shift.
Online public discourse is tracked across 10 communities: r/de, r/germany, r/europe, r/ukraine, r/geopolitics, r/worldnews, r/UkraineConflict, r/UkraineWarVideoReport, and r/EuropeanFederalists. Posts are retrieved via Reddit's public JSON API and filtered by Russia-relevant named entities. Each post is weighted by upvote score × a subreddit-specific relevance coefficient reflecting estimated overlap with German-speaking or Germany-relevant audiences.
Demographic limitation: Reddit users are not representative of the German population — they skew younger (median age 25–34 vs. 44 nationally), more male (72% vs. 49%), and more digitally literate. Reddit data is therefore classified as a public discourse indicator, not a population sentiment measure. It captures informal deliberative dynamics — what Habermas (1984) would locate in the "informal public sphere" — and is analytically distinct from both elite media framing and survey-based opinion measurement. Its 20% weight reflects this lower demographic representativeness relative to polling data.
X/Twitter (elite and viral discourse) is monitored live via two curated lists — Russia experts (academics, journalists, analysts) and high-reach influencers — but carries 0% index weight pending integration into the automated sentiment pipeline. X/Twitter data is analytically significant as an elite cue source (Broockman & Butler, 2017) and will be incorporated in a future methodological iteration.
The three active streams are combined as an expert-weighted composite: polling data 40%, media framing 40%, Reddit public discourse 20%. Weights reflect the methodological robustness hierarchy: polls offer the highest external validity, media framing is theoretically central to the Overton mechanism (McCombs & Shaw, 1972), and Reddit captures informal public discourse at lower representational confidence.
Transparency note: These weights reflect considered editorial judgement informed by the literature, not a statistically optimised calibration. Weights will be revised as the live time series matures and cross-validation against polling data becomes possible. A formal weighting optimisation procedure is planned for publication after 12 months of live data collection. This methodology is preregistered on OSF: doi.org/10.17605/OSF.IO/ZTQ8F
Construct validity: The index measures medial acceptability — the range of positions that appear in professional media discourse without triggering editorial sanction — rather than societal acceptability, which would require survey instrumentation. This is a narrower construct than the full Overton framework, which encompasses both. The distinction is theoretically important: media framing lags societal opinion by approximately 12 months in the current dataset (visible in the gap between polling and framing scores), consistent with McCombs & Shaw's agenda-setting lag hypothesis.
The composite is mapped to a 0–100 positional scale anchored at observed extremes: maximum security-oriented framing (February 2022 = 18) and maximum normalisation (June 2013 = 78). Window boundaries follow Lehmann (2018): the 15th and 85th percentile of the weighted source distribution. Window centre is the weighted median; window width is the interpercentile range as a share of the full spectrum.
The GermanyOnRussia Index fills a gap between three existing approaches. GDELT Project (Leetaru & Schrodt, 2013) provides broad media event coding but lacks the domain specificity and national framing granularity required for Overton analysis. Media Cloud (Roberts et al., 2021) offers powerful framing tools for English-language media but has limited German-language coverage. European Media Monitor (Steinberger et al., 2009) provides entity-level monitoring but does not produce a positional discourse index. The GermanyOnRussia Index is the first instrument specifically designed to track the Overton Window on a bilateral foreign policy discourse in the German public sphere, with daily automated updating and explicit theoretical grounding in Overton's framework.
Doctor of Sociology · Habilitation candidate in Normative Politics · Specialisation in Theory of International Relations
Oliver Kempkens's research sits at the intersection of normative political theory and empirical discourse analysis. His work examines how the boundaries of legitimate political speech are constructed, contested, and shifted — with a particular focus on German foreign policy discourse and the Russia-Europe relationship since 1990. The GermanyOnRussia Overton Index is an application of his methodological framework to real-time media and polling data.
www.kempkens.me ↗ ok@kempkens.me