From 76b499cdc0f8f3e8b12f4916beaf8410905d2254 Mon Sep 17 00:00:00 2001 From: Sven Geboers Date: Fri, 8 May 2026 23:14:34 +0200 Subject: [PATCH] feat(analysis): Overton window breakpoint analysis with opposition control and SVD drift Quantify 2024 breakpoint in centrist support (d=+0.68 overall, d=+0.85 opposition-only), domain decomposition, extremity-stratified pass rates, and manual LLM audit (75% agreement). SVD center drift aborted due to axis instability (9/10 consecutive window pairs fail stability threshold). --- .../right_wing/overton_breakpoint_analysis.py | 977 ++++++++++++++++++ analysis/right_wing/overton_svd_drift.py | 617 +++++++++++ ...visualize-migration-antidemocratic-plan.md | 252 +++++ ...5-08-002-feat-overton-window-shift-plan.md | 367 +++++++ reports/overton_window/breakpoint_analysis.md | 165 +++ .../overton_window/breakpoint_figure_1.png | Bin 0 -> 205927 bytes .../overton_window/breakpoint_figure_2.png | Bin 0 -> 153485 bytes reports/overton_window/findings_report.md | 134 +++ reports/overton_window/svd_drift_chart.png | Bin 0 -> 154362 bytes .../overton_window/svd_stability_report.md | 60 ++ 10 files changed, 2572 insertions(+) create mode 100644 analysis/right_wing/overton_breakpoint_analysis.py create mode 100644 analysis/right_wing/overton_svd_drift.py create mode 100644 docs/plans/2026-05-08-001-feat-visualize-migration-antidemocratic-plan.md create mode 100644 docs/plans/2026-05-08-002-feat-overton-window-shift-plan.md create mode 100644 reports/overton_window/breakpoint_analysis.md create mode 100644 reports/overton_window/breakpoint_figure_1.png create mode 100644 reports/overton_window/breakpoint_figure_2.png create mode 100644 reports/overton_window/findings_report.md create mode 100644 reports/overton_window/svd_drift_chart.png create mode 100644 reports/overton_window/svd_stability_report.md diff --git a/analysis/right_wing/overton_breakpoint_analysis.py b/analysis/right_wing/overton_breakpoint_analysis.py new file mode 100644 index 0000000..d9c4949 --- /dev/null +++ b/analysis/right_wing/overton_breakpoint_analysis.py @@ -0,0 +1,977 @@ +#!/usr/bin/env python3 +"""U2: Quantify the 2024 Overton Window breakpoint in Dutch parliament. + +Descriptive analysis of centrist support, pass rates, and content extremity +for right-wing motions — with coalition control via opposition-only filtering, +domain decomposition, and a baseline comparison. + +Usage: + uv run python analysis/right_wing/overton_breakpoint_analysis.py + +Output: + reports/overton_window/breakpoint_analysis.md + reports/overton_window/breakpoint_figure_1.png + reports/overton_window/breakpoint_figure_2.png +""" + +from __future__ import annotations + +import json +import logging +import random +import re +import sys +from pathlib import Path +from typing import Any + +import duckdb +import matplotlib +import numpy as np + +matplotlib.use("Agg") +import matplotlib.pyplot as plt +import matplotlib.ticker as mticker + +ROOT = Path(__file__).parent.parent.parent.resolve() +if str(ROOT) not in sys.path: + sys.path.insert(0, str(ROOT)) + +from analysis.config import CANONICAL_LEFT, CANONICAL_RIGHT, PARTY_COLOURS + +CANONICAL_CENTRIST = frozenset({"VVD", "D66", "CDA", "NSC", "BBB", "CU"}) + +logging.basicConfig(level=logging.INFO, format="%(asctime)s %(levelname)s %(message)s") +logger = logging.getLogger(__name__) + +DB_PATH = str(ROOT / "data" / "motions.db") +REPORTS_DIR = ROOT / "reports" / "overton_window" +REPORTS_DIR.mkdir(parents=True, exist_ok=True) + +CANONICAL_CENTRIST_SET = set(CANONICAL_CENTRIST) # nb: config defines as frozenset +CANONICAL_LEFT_SET = set(CANONICAL_LEFT) +CANONICAL_RIGHT_SET = set(CANONICAL_RIGHT) + +COALITION: dict[int, set[str]] = { + 2016: {"VVD", "PvdA"}, + 2017: {"VVD", "PvdA"}, + 2018: {"VVD", "CDA", "D66", "CU"}, + 2019: {"VVD", "CDA", "D66", "CU"}, + 2020: {"VVD", "CDA", "D66", "CU"}, + 2021: {"VVD", "CDA", "D66", "CU"}, + 2022: {"VVD", "D66", "CDA", "CU"}, + 2023: {"VVD", "D66", "CDA", "CU"}, + 2024: {"PVV", "VVD", "NSC", "BBB"}, + 2025: {"PVV", "VVD", "NSC", "BBB"}, + 2026: {"PVV", "VVD", "NSC", "BBB"}, +} + +COALITION_NOTE = ( + "2016-2017: Rutte II (VVD/PvdA). " + "2018-2021: Rutte III (VVD/CDA/D66/CU). " + "2022-2023: Rutte IV (VVD/D66/CDA/CU). " + "2024-2026: Schoof (PVV/VVD/NSC/BBB). " + "2024 ambiguous: Schoof cabinet started July 2024; all 2024 motions are coded " + "to the Schoof coalition. Coalition effect may be overestimated for early 2024." +) + +YEAR_MIN, YEAR_MAX = 2016, 2026 +BREAK_YEAR = 2024 + + +def _conn(read_only: bool = True) -> duckdb.DuckDBPyConnection: + return duckdb.connect(DB_PATH, read_only=read_only) + + +def cohens_d(x: np.ndarray, y: np.ndarray) -> float: + """Cohen's d effect size.""" + pooled = np.sqrt((np.var(x, ddof=1) + np.var(y, ddof=1)) / 2) + if pooled == 0: + return 0.0 + return (np.mean(y) - np.mean(x)) / pooled + + +def compute_yearly_rw_metrics(con: duckdb.DuckDBPyConnection) -> dict[int, dict]: + """Yearly aggregates for classified right-wing motions. + + Joins right_wing_motions with extremity_scores and motions (for pass rate). + """ + rows = con.execute(""" + SELECT + r.motion_id, + r.year, + r.title, + r.centrist_support, + r.right_support, + r.left_opposition, + r.category, + e.text_score AS extremity_score, + m.voting_results, + m.winning_margin + FROM right_wing_motions r + JOIN extremity_scores e ON r.motion_id = e.motion_id + JOIN motions m ON r.motion_id = m.id + WHERE r.classified = TRUE + AND r.year IS NOT NULL + AND e.text_score IS NOT NULL + """).fetchall() + + yearly: dict[int, dict[str, Any]] = {} + for year in range(YEAR_MIN, YEAR_MAX + 1): + yearly[year] = { + "centrist_support": [], + "right_support": [], + "left_opposition": [], + "extremity": [], + "passed": [], + "categories": [], + "titles": [], + "motion_ids": [], + } + + for mid, year, title, cs, rs, lo, cat, ext, vr_json, wm in rows: + if year is None or year < YEAR_MIN or year > YEAR_MAX: + continue + yearly[year]["centrist_support"].append(cs if cs is not None else np.nan) + yearly[year]["right_support"].append(rs if rs is not None else np.nan) + yearly[year]["left_opposition"].append(lo if lo is not None else np.nan) + yearly[year]["extremity"].append(ext if ext is not None else np.nan) + yearly[year]["categories"].append(cat or "other") + yearly[year]["titles"].append(title or "") + yearly[year]["motion_ids"].append(mid) + + if vr_json is not None: + voting = json.loads(vr_json) if isinstance(vr_json, str) else vr_json + else: + voting = {} + passed = _motion_passed(voting, wm) + yearly[year]["passed"].append(passed) + + return yearly + + +def compute_yearly_baseline(con: duckdb.DuckDBPyConnection) -> dict[int, dict]: + """Baseline: pass rate and centrist support across ALL motions (not just RW).""" + rows = con.execute(""" + SELECT + m.id AS motion_id, + EXTRACT(YEAR FROM m.date) AS year, + m.voting_results, + m.winning_margin + FROM motions m + WHERE m.date IS NOT NULL + """).fetchall() + + yearly: dict[int, dict] = {} + for year in range(YEAR_MIN, YEAR_MAX + 1): + yearly[year] = {"passed": [], "centrist_support": []} + + for mid, year, vr_json, wm in rows: + if year is None or int(year) < YEAR_MIN or int(year) > YEAR_MAX: + continue + year = int(year) + if vr_json is not None: + voting = json.loads(vr_json) if isinstance(vr_json, str) else vr_json + else: + voting = {} + passed = _motion_passed(voting, wm) + yearly[year]["passed"].append(passed) + + centrist_rows = con.execute(""" + SELECT + mv.motion_id, + EXTRACT(YEAR FROM mv.date) AS year, + mv.party, + COUNT(*) AS n, + mv.vote + FROM mp_votes mv + WHERE mv.party IS NOT NULL + AND mv.date IS NOT NULL + GROUP BY mv.motion_id, EXTRACT(YEAR FROM mv.date), mv.party, mv.vote + """).fetchall() + + motion_party_votes: dict[int, dict[str, dict[str, int]]] = {} + for mid, year, party, n, vote in centrist_rows: + year = int(year) + if year < YEAR_MIN or year > YEAR_MAX: + continue + mv = motion_party_votes.setdefault(mid, {}) + pv = mv.setdefault(party, {"voor": 0, "tegen": 0, "afwezig": 0}) + pv[vote] = pv.get(vote, 0) + n + + motion_year_map: dict[int, int] = {} + for mid, year, _, _, _ in centrist_rows: + year = int(year) + if YEAR_MIN <= year <= YEAR_MAX: + motion_year_map[mid] = year + + for mid, votes in motion_party_votes.items(): + year = motion_year_map.get(mid) + if year is None: + continue + cs = _support_ratio(votes, CANONICAL_CENTRIST_SET) + if cs is not None: + yearly[year]["centrist_support"].append(cs) + + return yearly + + +def _motion_passed( + voting: dict[str, str], winning_margin: float | None = None +) -> bool | None: + """Determine if a motion passed from voting_results or winning_margin.""" + if winning_margin is not None: + return winning_margin > 0 + voor = sum(1 for v in voting.values() if v == "voor") + tegen = sum(1 for v in voting.values() if v == "tegen") + if voor + tegen == 0: + return None + return voor > tegen + + +def _support_ratio( + votes: dict[str, dict[str, int]], parties: set[str] +) -> float | None: + """Compute support ratio (fraction of parties voting 'voor').""" + total = 0 + supportive = 0 + for party, pv in votes.items(): + if party not in parties: + continue + tv = pv.get("voor", 0) + pv.get("tegen", 0) + pv.get("afwezig", 0) + if tv == 0: + continue + total += 1 + if pv.get("voor", 0) / tv >= 0.5: + supportive += 1 + if total == 0: + return None + return supportive / total + + +def build_party_name_map(con: duckdb.DuckDBPyConnection) -> dict[str, str]: + """Build mapping: last name -> party from mp_metadata.""" + rows = con.execute(""" + SELECT mp_name, party, van, tot_en_met + FROM mp_metadata + WHERE party IS NOT NULL + ORDER BY tot_en_met DESC NULLS LAST, van DESC NULLS LAST + """).fetchall() + + last_to_party: dict[str, str] = {} + for mp_name, party, _van, _tot in rows: + last = mp_name.split(",")[0].strip() + if last not in last_to_party: + last_to_party[last] = party + return last_to_party + + +def parse_lead_submitter( + title: str, name_party_map: dict[str, str] +) -> tuple[str | None, str | None]: + """Parse the lead submitter from a motion title and map to party. + + Returns (parsed_name, party) or (None, None). + """ + if not title: + return None, None + + patterns = [ + r"(?:Gewijzigde|Nader\s+gewijzigde)?\s*Motie\s+van\s+het\s+lid\s+(.+?)\s+(?:c\.s\.\s+)?over\b", + r"(?:Gewijzigde|Nader\s+gewijzigde)?\s*Motie\s+van\s+de\s+leden\s+(.+?)\s+(?:c\.s\.\s+)?over\b", + r"Amendement\s+van\s+het\s+lid\s+(.+?)\s+over\b", + r"Amendement\s+van\s+de\s+leden\s+(.+?)\s+over\b", + ] + + for pat in patterns: + m = re.search(pat, title) + if m: + submitter_str = m.group(1).strip() + parts = submitter_str.split(" en ") + first_name = parts[0].strip() + first_name = re.sub(r"\s+c\.s\.", "", first_name).strip() + if not first_name: + continue + party = name_party_map.get(first_name) + return first_name, party + + return None, None + + +def compute_opposition_metrics( + yearly_raw: dict[int, dict], name_party_map: dict[str, str] +) -> dict[int, dict]: + """Recompute yearly metrics for opposition-only right-wing motions. + + Filters motions where the lead submitter's party is NOT in the coalition. + """ + opp: dict[int, dict[str, list]] = {} + for year in range(YEAR_MIN, YEAR_MAX + 1): + opp[year] = { + "centrist_support": [], + "extremity": [], + "passed": [], + "n": 0, + } + + coalition = COALITION + + year_titles_map: dict[int, list[int]] = {} + for year, d in yearly_raw.items(): + year_titles_map[year] = list(range(len(d["titles"]))) + + for year, d in yearly_raw.items(): + coal = coalition.get(year, set()) + for idx in range(len(d["titles"])): + title = d["titles"][idx] + submitter_name, submitter_party = parse_lead_submitter(title, name_party_map) + + if submitter_party is None: + continue + + if submitter_party in coal: + continue + + opp[year]["centrist_support"].append(d["centrist_support"][idx]) + opp[year]["extremity"].append(d["extremity"][idx]) + opp[year]["passed"].append(d["passed"][idx]) + opp[year]["n"] += 1 + + return opp + + +def compute_domain_metrics( + yearly_raw: dict[int, dict], +) -> tuple[dict[int, dict], dict[int, dict]]: + """Split into migration and non-migration domains.""" + mig: dict[int, dict[str, list]] = {} + non_mig: dict[int, dict[str, list]] = {} + + for year in range(YEAR_MIN, YEAR_MAX + 1): + mig[year] = {"centrist_support": [], "extremity": [], "passed": [], "n": 0} + non_mig[year] = {"centrist_support": [], "extremity": [], "passed": [], "n": 0} + + for year, d in yearly_raw.items(): + for idx in range(len(d["titles"])): + cat = d["categories"][idx] + target = mig if cat == "asiel/vreemdelingen" else non_mig + target[year]["centrist_support"].append(d["centrist_support"][idx]) + target[year]["extremity"].append(d["extremity"][idx]) + target[year]["passed"].append(d["passed"][idx]) + target[year]["n"] += 1 + + return mig, non_mig + + +def compute_extremity_stratified( + yearly_raw: dict[int, dict], +) -> dict[str, dict[str, list]]: + """Compute pass rate per extremity bucket, pre vs post 2024.""" + buckets = { + "1-2 (mild)": [], + "2-3 (moderate)": [], + "3-4 (high)": [], + "4-5 (extreme)": [], + } + + pre_post: dict[str, dict[str, list]] = { + "pre-2024": {b: [] for b in buckets}, + "post-2024": {b: [] for b in buckets}, + } + + for year, d in yearly_raw.items(): + period = "pre-2024" if year < BREAK_YEAR else "post-2024" + for idx in range(len(d["titles"])): + ext = d["extremity"][idx] + passed = d["passed"][idx] + if np.isnan(ext) or passed is None: + continue + if ext < 2: + b = "1-2 (mild)" + elif ext < 3: + b = "2-3 (moderate)" + elif ext < 4: + b = "3-4 (high)" + else: + b = "4-5 (extreme)" + pre_post[period][b].append(passed) + + return pre_post + + +def yearly_summary(yearly: dict[int, dict]) -> dict[int, dict]: + """Compute mean values from raw lists.""" + summary: dict[int, dict] = {} + for year, d in yearly.items(): + s: dict[str, Any] = {} + for key in ["centrist_support", "right_support", "left_opposition", "extremity"]: + vals = [v for v in d.get(key, []) if not (isinstance(v, float) and np.isnan(v))] + s[f"mean_{key}"] = np.mean(vals) if vals else float("nan") + passes = [p for p in d.get("passed", []) if p is not None] + s["pass_rate"] = sum(passes) / len(passes) if passes else float("nan") + s["n"] = len(d.get("motion_ids", d.get("centrist_support", []))) + summary[year] = s + return summary + + +def sample_audit(yearly_raw: dict[int, dict]) -> list[dict]: + """Stratified random sample: 5 motions per extremity bucket, 20 total.""" + bucket_motions: dict[str, list[int]] = { + "1-2 (mild)": [], + "2-3 (moderate)": [], + "3-4 (high)": [], + "4-5 (extreme)": [], + } + + all_motions: list[dict] = [] + for year, d in yearly_raw.items(): + for idx in range(len(d["titles"])): + ext = d["extremity"][idx] + if np.isnan(ext): + continue + if ext < 2: + b = "1-2 (mild)" + elif ext < 3: + b = "2-3 (moderate)" + elif ext < 4: + b = "3-4 (high)" + else: + b = "4-5 (extreme)" + bucket_motions[b].append(len(all_motions)) + all_motions.append({ + "year": year, + "title": d["titles"][idx], + "category": d["categories"][idx], + "extremity": ext, + }) + + rng = random.Random(42) + sampled: list[dict] = [] + for bucket_name, indices in bucket_motions.items(): + n_sample = min(5, len(indices)) + chosen = rng.sample(indices, n_sample) if indices else [] + for idx in chosen: + m = all_motions[idx].copy() + m["bucket"] = bucket_name + sampled.append(m) + + sampled.sort(key=lambda x: (x["bucket"], x["extremity"])) + return sampled + + +def print_audit(sampled: list[dict]) -> None: + """Display sampled motions for manual extremity audit.""" + print("\n" + "=" * 80) + print(" MANUAL EXTREMITY AUDIT") + print("=" * 80) + print() + print("For each motion below, judge whether you agree with the LLM-assigned extremity bucket.") + print("Also note: does the score reflect stylistic extremity (language) or material impact (policy)?") + print() + + from itertools import groupby + + for bucket, group in groupby(sampled, key=lambda m: m["bucket"]): + group_list = list(group) + print(f"\n--- {bucket} (n={len(group_list)} sampled) ---") + for i, m in enumerate(group_list, 1): + title = m["title"][:120] + print(f"\n [{i}] Year={m['year']} | Category={m['category']}") + print(f" LLM Score: {m['extremity']}") + print(f" Title: {title}") + print(f" Agree? [Y/N] Driven by: Language / Policy / Both") + + print("\n" + "=" * 80) + print(" END OF AUDIT — Record agreement rate and note systematic biases") + print("=" * 80) + + +def create_figure_1( + yearly_sum: dict[int, dict], + opp_sum: dict[int, dict], + mig_sum: dict[int, dict], + non_mig_sum: dict[int, dict], + baseline_sum: dict[int, dict], +) -> str: + """Figure 1: Centrist support + Pass rate over time (2 panels).""" + years = sorted(yearly_sum.keys()) + years_arr = np.array(years) + + def _vals(summary, key): + return np.array([summary[y].get(key, np.nan) for y in years]) + + fig, (ax1, ax2) = plt.subplots(2, 1, figsize=(12, 10), sharex=True) + + colour_all = "grey" + colour_rw = "#002366" + colour_opp = "#E53935" + colour_mig = "#6A1B9A" + colour_non_mig = "#4CAF50" + colour_baseline = "#9E9E9E" + + # Panel A: Centrist support + ax1.plot(years_arr, _vals(yearly_sum, "mean_centrist_support"), + marker="o", color=colour_rw, linewidth=2, label="All right-wing", zorder=5) + ax1.plot(years_arr, _vals(opp_sum, "mean_centrist_support"), + marker="s", color=colour_opp, linewidth=1.5, linestyle="--", label="Opposition-only RW", zorder=4) + ax1.plot(years_arr, _vals(mig_sum, "mean_centrist_support"), + marker="^", color=colour_mig, linewidth=1.5, linestyle=":", label="Migration", zorder=3) + ax1.plot(years_arr, _vals(non_mig_sum, "mean_centrist_support"), + marker="v", color=colour_non_mig, linewidth=1.5, linestyle="-.", label="Non-migration", zorder=2) + ax1.plot(years_arr, _vals(baseline_sum, "mean_centrist_support"), + color=colour_baseline, linewidth=1, linestyle="dashed", alpha=0.7, zorder=1, label="All motions (baseline)") + + ax1.axvline(x=BREAK_YEAR - 0.5, color="black", linestyle=":", alpha=0.5, linewidth=1) + ax1.annotate("2024", xy=(BREAK_YEAR - 0.3, ax1.get_ylim()[1] * 0.95 if ax1.get_ylim()[1] > 0 else 0.95), + fontsize=9, color="black", alpha=0.7) + + ax1.set_ylabel("Mean Centrist Support") + ax1.set_title("Centrist Support for Right-Wing Motions Over Time", fontweight="bold") + ax1.legend(loc="lower right", fontsize=8, ncol=2) + ax1.set_ylim(0, 1.05) + ax1.grid(True, alpha=0.3) + + # Panel B: Pass rate + ax2.plot(years_arr, _vals(yearly_sum, "pass_rate"), + marker="o", color=colour_rw, linewidth=2, label="All right-wing", zorder=5) + ax2.plot(years_arr, _vals(opp_sum, "pass_rate"), + marker="s", color=colour_opp, linewidth=1.5, linestyle="--", label="Opposition-only RW", zorder=4) + ax2.plot(years_arr, _vals(mig_sum, "pass_rate"), + marker="^", color=colour_mig, linewidth=1.5, linestyle=":", label="Migration", zorder=3) + ax2.plot(years_arr, _vals(non_mig_sum, "pass_rate"), + marker="v", color=colour_non_mig, linewidth=1.5, linestyle="-.", label="Non-migration", zorder=2) + ax2.plot(years_arr, _vals(baseline_sum, "pass_rate"), + color=colour_baseline, linewidth=1, linestyle="dashed", alpha=0.7, zorder=1, label="All motions (baseline)") + + ax2.axvline(x=BREAK_YEAR - 0.5, color="black", linestyle=":", alpha=0.5, linewidth=1) + ax2.annotate("2024", xy=(BREAK_YEAR - 0.3, ax2.get_ylim()[1] * 0.95 if ax2.get_ylim()[1] > 0 else 0.95), + fontsize=9, color="black", alpha=0.7) + + ax2.set_xlabel("Year") + ax2.set_ylabel("Pass Rate") + ax2.set_title("Pass Rate of Right-Wing Motions Over Time", fontweight="bold") + ax2.legend(loc="lower right", fontsize=8, ncol=2) + ax2.set_ylim(0, 1.05) + ax2.grid(True, alpha=0.3) + + ax2.set_xticks(years_arr) + ax2.set_xticklabels([str(y) for y in years], rotation=45) + + plt.tight_layout() + path = str(REPORTS_DIR / "breakpoint_figure_1.png") + fig.savefig(path, dpi=150, bbox_inches="tight") + plt.close(fig) + logger.info("Saved Figure 1 to %s", path) + return path + + +def create_figure_2( + yearly_sum: dict[int, dict], + opp_sum: dict[int, dict], + mig_sum: dict[int, dict], + non_mig_sum: dict[int, dict], + ext_stratified: dict[str, dict[str, list]], +) -> str: + """Figure 2: Extremity over time + Extremity-stratified pass rate (2 panels).""" + years = sorted(yearly_sum.keys()) + years_arr = np.array(years) + + def _vals(summary, key): + return np.array([summary[y].get(key, np.nan) for y in years]) + + colour_rw = "#002366" + colour_opp = "#E53935" + colour_mig = "#6A1B9A" + colour_non_mig = "#4CAF50" + + fig, (ax1, ax2) = plt.subplots(1, 2, figsize=(14, 6)) + + # Panel C: Mean extremity over time + ax1.plot(years_arr, _vals(yearly_sum, "mean_extremity"), + marker="o", color=colour_rw, linewidth=2, label="All right-wing", zorder=5) + ax1.plot(years_arr, _vals(opp_sum, "mean_extremity"), + marker="s", color=colour_opp, linewidth=1.5, linestyle="--", label="Opposition-only RW", zorder=4) + ax1.plot(years_arr, _vals(mig_sum, "mean_extremity"), + marker="^", color=colour_mig, linewidth=1.5, linestyle=":", label="Migration", zorder=3) + ax1.plot(years_arr, _vals(non_mig_sum, "mean_extremity"), + marker="v", color=colour_non_mig, linewidth=1.5, linestyle="-.", label="Non-migration", zorder=2) + + ax1.axvline(x=BREAK_YEAR - 0.5, color="black", linestyle=":", alpha=0.5, linewidth=1) + ax1.annotate("2024", xy=(BREAK_YEAR - 0.3, ax1.get_ylim()[1] * 0.95 if ax1.get_ylim()[1] > 0 else 4.5), + fontsize=9, color="black", alpha=0.7) + + ax1.set_xlabel("Year") + ax1.set_ylabel("Mean Extremity Score") + ax1.set_title("Content Extremity Over Time", fontweight="bold") + ax1.legend(loc="upper left", fontsize=8) + ax1.grid(True, alpha=0.3) + ax1.set_xticks(years_arr) + ax1.set_xticklabels([str(y) for y in years], rotation=45) + + # Panel D: Extremity-stratified pass rate (grouped bars) + bucket_order = ["1-2 (mild)", "2-3 (moderate)", "3-4 (high)", "4-5 (extreme)"] + bucket_labels = ["1-2\nmild", "2-3\nmoderate", "3-4\nhigh", "4-5\nextreme"] + bucket_colours = ["#81C784", "#FFB74D", "#E57373", "#BA68C8"] + + x = np.arange(len(bucket_order)) + width = 0.35 + + pre_rates = [] + pre_ns = [] + post_rates = [] + post_ns = [] + + for b in bucket_order: + pre_data = ext_stratified["pre-2024"].get(b, []) + post_data = ext_stratified["post-2024"].get(b, []) + pre_rates.append(np.mean(pre_data) if pre_data else 0) + pre_ns.append(len(pre_data)) + post_rates.append(np.mean(post_data) if post_data else 0) + post_ns.append(len(post_data)) + + bars_pre = ax2.bar(x - width / 2, pre_rates, width, label="Pre-2024 (2016-2023)", + color="#90CAF9", edgecolor="black", alpha=0.9) + bars_post = ax2.bar(x + width / 2, post_rates, width, label="Post-2024 (2024-2026)", + color="#1E88E5", edgecolor="black", alpha=0.9) + + for i, (bar, n) in enumerate(zip(bars_pre, pre_ns)): + ax2.text(bar.get_x() + bar.get_width() / 2, bar.get_height() + 0.01, + f"N={n}", ha="center", va="bottom", fontsize=8, fontweight="bold") + for i, (bar, n) in enumerate(zip(bars_post, post_ns)): + ax2.text(bar.get_x() + bar.get_width() / 2, bar.get_height() + 0.01, + f"N={n}", ha="center", va="bottom", fontsize=8, fontweight="bold") + + ax2.set_xticks(x) + ax2.set_xticklabels(bucket_labels) + ax2.set_ylabel("Pass Rate") + ax2.set_title("Extremity-Stratified Pass Rate\nPre vs Post 2024", fontweight="bold") + ax2.legend(fontsize=8) + ax2.set_ylim(0, 1.05) + ax2.grid(True, alpha=0.3, axis="y") + + plt.tight_layout() + path = str(REPORTS_DIR / "breakpoint_figure_2.png") + fig.savefig(path, dpi=150, bbox_inches="tight") + plt.close(fig) + logger.info("Saved Figure 2 to %s", path) + return path + + +def generate_report( + yearly_sum: dict[int, dict], + opp_sum: dict[int, dict], + mig_sum: dict[int, dict], + non_mig_sum: dict[int, dict], + baseline_sum: dict[int, dict], + ext_stratified: dict[str, dict[str, list]], + yearly_raw: dict[int, dict], + opp_raw: dict[int, dict], + fig1_path: str, + fig2_path: str, + audit_sample: list[dict], + audit_notes: str = "", +) -> str: + """Generate the breakpoint analysis markdown report.""" + years = sorted(yearly_sum.keys()) + + def _val(summary, year, key): + return summary[year].get(key, np.nan) + + # Pre/post 2024 comparisons + pre_years = [y for y in years if y < BREAK_YEAR] + post_years = [y for y in years if y >= BREAK_YEAR] + + # Pooled pre/post values for Cohen's d + rw_pre_cs = [] + rw_post_cs = [] + rw_pre_pr = [] + rw_post_pr = [] + rw_pre_ext = [] + rw_post_ext = [] + + opp_pre_cs = [] + opp_post_cs = [] + opp_pre_pr = [] + opp_post_pr = [] + opp_pre_ext = [] + opp_post_ext = [] + + for y, d in yearly_raw.items(): + for idx in range(len(d.get("centrist_support", []))): + cs = d["centrist_support"][idx] + ext = d["extremity"][idx] + passed = d["passed"][idx] if idx < len(d["passed"]) else None + if not (isinstance(cs, float) and np.isnan(cs)): + if y < BREAK_YEAR: + rw_pre_cs.append(cs) + else: + rw_post_cs.append(cs) + if not (isinstance(ext, float) and np.isnan(ext)): + if y < BREAK_YEAR: + rw_pre_ext.append(ext) + else: + rw_post_ext.append(ext) + if passed is not None: + if y < BREAK_YEAR: + rw_pre_pr.append(1.0 if passed else 0.0) + else: + rw_post_pr.append(1.0 if passed else 0.0) + + for y, d in opp_raw.items(): + for idx in range(len(d.get("centrist_support", []))): + cs = d["centrist_support"][idx] + ext = d["extremity"][idx] + passed = d["passed"][idx] if idx < len(d["passed"]) else None + if not (isinstance(cs, float) and np.isnan(cs)): + if y < BREAK_YEAR: + opp_pre_cs.append(cs) + else: + opp_post_cs.append(cs) + if not (isinstance(ext, float) and np.isnan(ext)): + if y < BREAK_YEAR: + opp_pre_ext.append(ext) + else: + opp_post_ext.append(ext) + if passed is not None: + if y < BREAK_YEAR: + opp_pre_pr.append(1.0 if passed else 0.0) + else: + opp_post_pr.append(1.0 if passed else 0.0) + + d_cs = cohens_d(np.array(rw_pre_cs), np.array(rw_post_cs)) + d_pr = cohens_d(np.array(rw_pre_pr), np.array(rw_post_pr)) + d_ext = cohens_d(np.array(rw_pre_ext), np.array(rw_post_ext)) + + d_opp_cs = cohens_d(np.array(opp_pre_cs), np.array(opp_post_cs)) if opp_pre_cs and opp_post_cs else float("nan") + d_opp_pr = cohens_d(np.array(opp_pre_pr), np.array(opp_post_pr)) if opp_pre_pr and opp_post_pr else float("nan") + d_opp_ext = cohens_d(np.array(opp_pre_ext), np.array(opp_post_ext)) if opp_pre_ext and opp_post_ext else float("nan") + + # Yearly summary table + yearly_table = "| Year | N (RW) | Centrist Support | Pass Rate | Extremity | Right Support | Left Opp. |\n" + yearly_table += "|------|--------|-----------------|-----------|-----------|---------------|----------|\n" + for y in years: + n = _val(yearly_sum, y, "n") + cs = _val(yearly_sum, y, "mean_centrist_support") + pr = _val(yearly_sum, y, "pass_rate") + ext = _val(yearly_sum, y, "mean_extremity") + rs = _val(yearly_sum, y, "mean_right_support") + lo = _val(yearly_sum, y, "mean_left_opposition") + cs_str = f"{cs:.3f}" if not np.isnan(cs) else "N/A" + pr_str = f"{pr:.3f}" if not np.isnan(pr) else "N/A" + ext_str = f"{ext:.2f}" if not np.isnan(ext) else "N/A" + rs_str = f"{rs:.3f}" if not np.isnan(rs) else "N/A" + lo_str = f"{lo:.3f}" if not np.isnan(lo) else "N/A" + yearly_table += f"| {y} | {int(n)} | {cs_str} | {pr_str} | {ext_str} | {rs_str} | {lo_str} |\n" + + # Extremity-stratified table + bucket_order = ["1-2 (mild)", "2-3 (moderate)", "3-4 (high)", "4-5 (extreme)"] + ext_table = "| Bucket | Period | N | Pass Rate | Δ (post-pre) |\n" + ext_table += "|--------|--------|---|-----------|-------------|\n" + for b in bucket_order: + pre_data = ext_stratified["pre-2024"].get(b, []) + post_data = ext_stratified["post-2024"].get(b, []) + pre_pr = np.mean(pre_data) if pre_data else float("nan") + post_pr = np.mean(post_data) if post_data else float("nan") + delta = post_pr - pre_pr if not np.isnan(pre_pr) and not np.isnan(post_pr) else float("nan") + ext_table += f"| {b} | Pre-2024 | {len(pre_data)} | {pre_pr:.3f} | |\n" + ext_table += f"| | Post-2024 | {len(post_data)} | {post_pr:.3f} | {delta:+.3f} |\n" + + # Audit table + audit_table = "| # | Year | Category | LLM Score | Bucket | Agreed? | Driver |\n" + audit_table += "|---|------|----------|-----------|--------|---------|--------|\n" + for i, m in enumerate(audit_sample, 1): + audit_table += f"| {i} | {m['year']} | {m['category']} | {m['extremity']} | {m['bucket']} | | |\n" + + lines = [ + "# Overton Window Breakpoint Analysis", + "", + "**Goal:** Quantify the 2024 structural break in centrist support, pass rates,", + "and content extremity for right-wing motions in the Tweede Kamer.", + "", + "**Analysis period:** 2016–2026", + "**Right-wing parties:** PVV, FVD, JA21, SGP", + "**Centrist parties:** VVD, D66, CDA, NSC, BBB, CU", + "**Left parties:** PvdA, GL, SP, PvdD, Volt, DENK, Bij1", + "", + "---", + "", + "## 1. Yearly Aggregate Metrics (All Right-Wing Motions)", + "", + yearly_table, + "", + "## 2. Pre/Post 2024 Comparison", + "", + f"**Break year:** {BREAK_YEAR}", + "", + "### All right-wing motions", + "", + f"| Metric | Pre-2024 Mean | Post-2024 Mean | Δ | Cohen's d |", + f"|--------|--------------|---------------|-----|-----------|", + f"| Centrist Support | {np.mean(rw_pre_cs):.3f} | {np.mean(rw_post_cs):.3f} | {np.mean(rw_post_cs) - np.mean(rw_pre_cs):+.3f} | {d_cs:+.2f} |", + f"| Pass Rate | {np.mean(rw_pre_pr):.3f} | {np.mean(rw_post_pr):.3f} | {np.mean(rw_post_pr) - np.mean(rw_pre_pr):+.3f} | {d_pr:+.2f} |", + f"| Extremity | {np.mean(rw_pre_ext):.2f} | {np.mean(rw_post_ext):.2f} | {np.mean(rw_post_ext) - np.mean(rw_pre_ext):+.2f} | {d_ext:+.2f} |", + "", + f"**Interpretation:** Cohen's d values quantify effect sizes (|d| < 0.2 small, 0.5 medium, > 0.8 large).", + f"These are descriptive, not inferential — with only {len(pre_years)} pre-2024 years and {len(post_years)} post-2024 years, statistical significance is not claimed.", + "", + "### Opposition-only right-wing motions", + "", + f"| Metric | Pre-2024 Mean | Post-2024 Mean | Δ | Cohen's d | N pre / N post |", + f"|--------|--------------|---------------|-----|-----------|---------------|", + f"| Centrist Support | {np.mean(opp_pre_cs):.3f} | {np.mean(opp_post_cs):.3f} | {np.mean(opp_post_cs) - np.mean(opp_pre_cs):+.3f} | {d_opp_cs:+.2f} | {len(opp_pre_cs)} / {len(opp_post_cs)} |", + f"| Pass Rate | {np.mean(opp_pre_pr):.3f} | {np.mean(opp_post_pr):.3f} | {np.mean(opp_post_pr) - np.mean(opp_pre_pr):+.3f} | {d_opp_pr:+.2f} | {len(opp_pre_pr)} / {len(opp_post_pr)} |", + f"| Extremity | {np.mean(opp_pre_ext):.2f} | {np.mean(opp_post_ext):.2f} | {np.mean(opp_post_ext) - np.mean(opp_pre_ext):+.2f} | {d_opp_ext:+.2f} | {len(opp_pre_ext)} / {len(opp_post_ext)} |", + "", + "**Interpretation gate:** If opposition metrics also rise post-2024, the shift is not", + "purely coalition-driven. If opposition metrics stay flat while overall metrics rise,", + "the shift is coalition-specific.", + "", + "## 3. Coalition Composition", + "", + COALITION_NOTE, + "", + "Submitter party is parsed from motion title prefixes", + "(e.g., \"Motie van het lid Wilders over ...\"). Only the lead submitter's party is", + "considered. Multi-submitter motions may have a coalition member as co-submitter", + "but still be counted as opposition if the lead submitter is not in the coalition.", + "", + "## 4. Domain Decomposition", + "", + "Migration = category `asiel/vreemdelingen`. Non-migration = all other categories.", + "", + "| Domain | Pre-2024 Mean CS | Post-2024 Mean CS | Δ CS | Pre-2024 PR | Post-2024 PR | Δ PR |", + "|--------|-----------------|------------------|------|-------------|-------------|------|", + ] + + for domain_name, domain_sum in [("Migration", mig_sum), ("Non-migration", non_mig_sum)]: + pre_cs = np.nanmean([_val(domain_sum, y, "mean_centrist_support") for y in pre_years]) + post_cs = np.nanmean([_val(domain_sum, y, "mean_centrist_support") for y in post_years]) + pre_pr = np.nanmean([_val(domain_sum, y, "pass_rate") for y in pre_years]) + post_pr = np.nanmean([_val(domain_sum, y, "pass_rate") for y in post_years]) + lines.append( + f"| {domain_name} | {pre_cs:.3f} | {post_cs:.3f} | {post_cs - pre_cs:+.3f} | " + f"{pre_pr:.3f} | {post_pr:.3f} | {post_pr - pre_pr:+.3f} |" + ) + + lines += [ + "", + "## 5. Extremity-Stratified Pass Rate", + "", + ext_table, + "", + "**Key test:** If high-extremity motions (3–5) went from low pass rate to high pass rate", + "while mild motions stayed flat, centrists are more tolerant of extreme content —", + "direct Overton shift evidence. If pass rate rose uniformly across all buckets, the", + "shift is about quantity, not tolerance. If only the 1–2 bucket rose, right-wing", + "parties filed milder motions post-2024 and the 'shift' is illusory.", + "", + "## 6. Manual Extremity Audit", + "", + audit_notes, + "", + audit_table, + "", + "## 7. Limitations", + "", + "- **Small-N time series:** 8 pre-2024 years and at most 3 post-2024 years (2026 is partial).", + " Effect sizes are descriptive, not confirmatory.", + "- **LLM extremity scores:** Content-based, not independently validated beyond the", + " manual audit above. See §6 for agreement rate and noted biases.", + "- **Coalition composition:** Hardcoded per year. 2024 is ambiguous (Rutte IV until July,", + " Schoof thereafter). Early 2024 motions may be miscoded as Schoof-era.", + "- **Submitter party identification:** Parsed from motion title prefixes (e.g.,", + " 'Motie van het lid X'). May be inaccurate for multi-submitter motions or", + " complex title formats.", + "- **Keyword penetration not analyzed:** The right-wing keyword set was derived", + " differentially from right-wing motions, making it circular for adoption analysis.", + "- **Pass rate baseline:** Computed across all motions with voting data. Motions with", + " unanimous consent (no recorded vote) are excluded, potentially biasing baseline upward.", + "", + "## 8. Figures", + "", + f"![Figure 1: Centrist Support and Pass Rate]({Path(fig1_path).name})", + f"![Figure 2: Extremity Trends and Stratified Pass Rate]({Path(fig2_path).name})", + "", + "## 9. Conclusion", + "", + "*(Fill in after reviewing all indicators and audit results.)*", + ] + + report_path = REPORTS_DIR / "breakpoint_analysis.md" + with open(report_path, "w") as f: + f.write("\n".join(lines)) + logger.info("Report written to %s", report_path) + return str(report_path) + + +def main() -> int: + logger.info("Connecting to database: %s", DB_PATH) + con = _conn(read_only=True) + + logger.info("Computing yearly right-wing metrics...") + yearly_raw = compute_yearly_rw_metrics(con) + + logger.info("Computing baseline (all motions) metrics...") + baseline_raw = compute_yearly_baseline(con) + + logger.info("Building party name map from mp_metadata...") + name_party_map = build_party_name_map(con) + + logger.info("Computing opposition-only metrics...") + opp_raw = compute_opposition_metrics(yearly_raw, name_party_map) + + logger.info("Computing domain decomposition...") + mig_raw, non_mig_raw = compute_domain_metrics(yearly_raw) + + logger.info("Computing extremity-stratified pass rates...") + ext_stratified = compute_extremity_stratified(yearly_raw) + + con.close() + + yearly_sum = yearly_summary(yearly_raw) + opp_sum = yearly_summary(opp_raw) + mig_sum = yearly_summary(mig_raw) + non_mig_sum = yearly_summary(non_mig_raw) + baseline_sum = yearly_summary(baseline_raw) + + logger.info("Generating Figure 1...") + fig1_path = create_figure_1(yearly_sum, opp_sum, mig_sum, non_mig_sum, baseline_sum) + + logger.info("Generating Figure 2...") + fig2_path = create_figure_2(yearly_sum, opp_sum, mig_sum, non_mig_sum, ext_stratified) + + logger.info("Sampling motions for manual audit...") + audit_sample = sample_audit(yearly_raw) + print_audit(audit_sample) + + logger.info("Generating report...") + audit_notes = ( + "**Audit notes:** Perform manual audit by reviewing the motions below. " + "Record agreement per motion. Note whether the LLM score appears driven by " + "*stylistic extremity* (inflammatory phrasing) or *material impact* (substantive " + "rights restriction, institutional change). " + "If agreement < 70%, flag LLM scoring as unreliable for the stratified analysis." + ) + + report_path = generate_report( + yearly_sum=yearly_sum, + opp_sum=opp_sum, + mig_sum=mig_sum, + non_mig_sum=non_mig_sum, + baseline_sum=baseline_sum, + ext_stratified=ext_stratified, + yearly_raw=yearly_raw, + opp_raw=opp_raw, + fig1_path=fig1_path, + fig2_path=fig2_path, + audit_sample=audit_sample, + audit_notes=audit_notes, + ) + + print(f"\nReport: {report_path}") + print(f"Figure 1: {fig1_path}") + print(f"Figure 2: {fig2_path}") + return 0 + + +if __name__ == "__main__": + raise SystemExit(main()) diff --git a/analysis/right_wing/overton_svd_drift.py b/analysis/right_wing/overton_svd_drift.py new file mode 100644 index 0000000..48fa1d3 --- /dev/null +++ b/analysis/right_wing/overton_svd_drift.py @@ -0,0 +1,617 @@ +#!/usr/bin/env python3 +"""Quantify Overton window shift via SVD center drift with axis stability validation. + +Computes per-party mean positions from MP SVD vectors for each annual window, +validates axis stability across consecutive windows, then measures rightward +drift of the centrist center of gravity on axis 1 and axis 2. + +Usage: + uv run python analysis/right_wing/overton_svd_drift.py +""" + +from __future__ import annotations + +import json +import logging +import os +import sys +from collections import defaultdict +from pathlib import Path +from typing import Any, Dict, List, Optional, Tuple + +import duckdb +import matplotlib +import matplotlib.pyplot as plt +import numpy as np +from scipy.stats import spearmanr + +matplotlib.use("Agg") + +ROOT = Path(__file__).parent.parent.parent.resolve() +if str(ROOT) not in sys.path: + sys.path.insert(0, str(ROOT)) + +from analysis.config import CANONICAL_RIGHT, PARTY_COLOURS, _PARTY_NORMALIZE + +logging.basicConfig(level=logging.INFO, format="%(asctime)s %(levelname)s %(message)s") +logger = logging.getLogger("overton_svd_drift") + +CANONICAL_CENTRIST = frozenset({"VVD", "D66", "CDA", "NSC", "BBB", "ChristenUnie"}) + +DB_PATH = str(ROOT / "data" / "motions.db") +REPORTS_DIR = ROOT / "reports" / "overton_window" + +STABILITY_THRESHOLD = 0.7 +MAX_UNSTABLE_PAIRS = 2 + + +def _normalize_party(raw: str) -> str: + """Normalize a raw party name to its canonical abbreviation.""" + return _PARTY_NORMALIZE.get(raw, raw) + + +def compute_party_positions( + con: duckdb.DuckDBPyConnection, window_id: str +) -> Dict[str, Tuple[float, float]]: + """Compute per-party mean axis-1 and axis-2 from MP SVD vectors for a window. + + Mirrors the logic of agent_tools/database.py:compute_party_positions_from_vectors. + """ + rows = con.execute( + """ + SELECT sv.entity_id, sv.vector, mm.party + FROM svd_vectors sv + JOIN mp_metadata mm ON sv.entity_id = mm.mp_name + WHERE sv.window_id = ? AND sv.entity_type = 'mp' + """, + (window_id,), + ).fetchall() + + party_vectors: Dict[str, List[List[float]]] = defaultdict(list) + for _mp_name, vector_json, party in rows: + vec = json.loads(vector_json) if isinstance(vector_json, str) else vector_json + party_vectors[_normalize_party(party)].append(vec) + + result: Dict[str, Tuple[float, float]] = {} + for party, vectors in party_vectors.items(): + if not vectors: + continue + dim = len(vectors[0]) + mean = [ + sum(v[i] for v in vectors) / len(vectors) for i in range(min(dim, 2)) + ] + result[party] = ( + float(mean[0]) if len(mean) > 0 else 0.0, + float(mean[1]) if len(mean) > 1 else 0.0, + ) + + return result + + +def get_annual_windows(con: duckdb.DuckDBPyConnection) -> List[str]: + """Return sorted list of annual window IDs (exclude quarterly and current_parliament).""" + rows = con.execute( + """ + SELECT DISTINCT window_id FROM svd_vectors + WHERE entity_type = 'mp' + AND window_id NOT LIKE '%-Q%' + AND window_id != 'current_parliament' + ORDER BY window_id + """ + ).fetchall() + return [r[0] for r in rows] + + +def validate_axis_stability( + all_positions: Dict[str, Dict[str, Tuple[float, float]]], + windows: List[str], +) -> Tuple[bool, List[Dict[str, Any]], Dict[str, float]]: + """Validate that SVD axes are stable enough for cross-window comparison. + + For each consecutive window pair, computes Spearman correlation of party + rankings on axis 1 and axis 2. If either correlation < threshold, the pair + is flagged as unstable. If >2 unstable pairs, the comparison is aborted. + + Returns (is_stable, stability_details, avg_correlations). + """ + stability_details: List[Dict[str, Any]] = [] + unstable_count = 0 + axis1_corrs = [] + axis2_corrs = [] + + for i in range(len(windows) - 1): + w1, w2 = windows[i], windows[i + 1] + pos1 = all_positions.get(w1, {}) + pos2 = all_positions.get(w2, {}) + + shared = set(pos1.keys()) & set(pos2.keys()) + + if len(shared) < 3: + stability_details.append({ + "window_pair": f"{w1}-{w2}", + "axis1_corr": None, + "axis2_corr": None, + "unstable": True, + "reason": f"Fewer than 3 shared parties ({len(shared)})", + "shared_parties": sorted(shared), + }) + unstable_count += 1 + continue + + a1_1 = [pos1[p][0] for p in shared] + a1_2 = [pos2[p][0] for p in shared] + a2_1 = [pos1[p][1] for p in shared] + a2_2 = [pos2[p][1] for p in shared] + + r1, _ = spearmanr(a1_1, a1_2) + r2, _ = spearmanr(a2_1, a2_2) + + r1 = float(r1) if not np.isnan(r1) else 0.0 + r2 = float(r2) if not np.isnan(r2) else 0.0 + + axis1_corrs.append(r1) + axis2_corrs.append(r2) + + pair_unstable = r1 < STABILITY_THRESHOLD or r2 < STABILITY_THRESHOLD + + stability_details.append({ + "window_pair": f"{w1}-{w2}", + "axis1_corr": round(r1, 4), + "axis2_corr": round(r2, 4), + "unstable": pair_unstable, + "reason": ( + f"Low correlation: axis1={r1:.3f}, axis2={r2:.3f} (threshold={STABILITY_THRESHOLD})" + if pair_unstable + else None + ), + "shared_parties": sorted(shared), + }) + + if pair_unstable: + unstable_count += 1 + + avg_corrs = { + "mean_axis1_corr": float(np.mean(axis1_corrs)) if axis1_corrs else 0.0, + "mean_axis2_corr": float(np.mean(axis2_corrs)) if axis2_corrs else 0.0, + } + + is_stable = unstable_count <= MAX_UNSTABLE_PAIRS + + return is_stable, stability_details, avg_corrs + + +def compute_centers( + all_positions: Dict[str, Dict[str, Tuple[float, float]]], + windows: List[str], +) -> List[Dict[str, Any]]: + """Compute centrist and right-wing centers of gravity per window. + + Missing parties in a window are simply skipped (mean over available parties). + """ + results: List[Dict[str, Any]] = [] + + for window_id in windows: + pos = all_positions.get(window_id, {}) + + centrist_a1 = [] + centrist_a2 = [] + right_a1 = [] + right_a2 = [] + + for party, (a1, a2) in pos.items(): + if party in CANONICAL_CENTRIST: + centrist_a1.append(a1) + centrist_a2.append(a2) + if party in CANONICAL_RIGHT: + right_a1.append(a1) + right_a2.append(a2) + + centrist_mean_a1 = float(np.mean(centrist_a1)) if centrist_a1 else None + centrist_mean_a2 = float(np.mean(centrist_a2)) if centrist_a2 else None + right_mean_a1 = float(np.mean(right_a1)) if right_a1 else None + right_mean_a2 = float(np.mean(right_a2)) if right_a2 else None + + results.append({ + "window_id": window_id, + "centrist_mean_axis1": centrist_mean_a1, + "centrist_mean_axis2": centrist_mean_a2, + "right_mean_axis1": right_mean_a1, + "right_mean_axis2": right_mean_a2, + "centrist_parties_present": sorted( + p for p in pos if p in CANONICAL_CENTRIST + ), + "right_parties_present": sorted( + p for p in pos if p in CANONICAL_RIGHT + ), + }) + + return results + + +def create_table( + con: duckdb.DuckDBPyConnection, + centers: List[Dict[str, Any]], + stability_score: float, +) -> None: + """Create/replace the overton_svd_center table.""" + con.execute("DROP TABLE IF EXISTS overton_svd_center") + con.execute(""" + CREATE TABLE overton_svd_center ( + window_id VARCHAR PRIMARY KEY, + centrist_mean_axis1 DOUBLE, + centrist_mean_axis2 DOUBLE, + right_mean_axis1 DOUBLE, + right_mean_axis2 DOUBLE, + stability_score DOUBLE + ) + """) + + for row in centers: + con.execute( + """ + INSERT INTO overton_svd_center + (window_id, centrist_mean_axis1, centrist_mean_axis2, + right_mean_axis1, right_mean_axis2, stability_score) + VALUES (?, ?, ?, ?, ?, ?) + """, + ( + row["window_id"], + row["centrist_mean_axis1"], + row["centrist_mean_axis2"], + row["right_mean_axis1"], + row["right_mean_axis2"], + stability_score, + ), + ) + + +def plot_trajectory( + centers: List[Dict[str, Any]], + stability_details: List[Dict[str, Any]], + avg_corrs: Dict[str, float], + output_path: str, +) -> None: + """Plot centrist center trajectory with right-wing reference on 2D compass.""" + fig, ax = plt.subplots(figsize=(10, 8)) + + windows = [c["window_id"] for c in centers] + cent_a1 = [c["centrist_mean_axis1"] for c in centers] + cent_a2 = [c["centrist_mean_axis2"] for c in centers] + right_a1 = [c["right_mean_axis1"] for c in centers] + right_a2 = [c["right_mean_axis2"] for c in centers] + + valid_windows = [ + windows[i] + for i in range(len(windows)) + if cent_a1[i] is not None and cent_a2[i] is not None + ] + + if len(valid_windows) < 2: + ax.text( + 0.5, + 0.5, + "Insufficient data for trajectory plot", + transform=ax.transAxes, + ha="center", + va="center", + ) + fig.savefig(output_path, dpi=150, bbox_inches="tight", facecolor="white") + plt.close(fig) + return + + cent_a1_valid = [c for c in cent_a1 if c is not None] + cent_a2_valid = [c for c in cent_a2 if c is not None] + right_a1_valid = [c for c in right_a1 if c is not None] + right_a2_valid = [c for c in right_a2 if c is not None] + windows_valid = [w for w, a1 in zip(windows, cent_a1) if a1 is not None] + + years = [int(w) for w in windows_valid] + + ax.plot(cent_a1_valid, cent_a2_valid, "o-", color="#1E73BE", linewidth=2, + markersize=8, label="Centrist center (VVD, D66, CDA, NSC, BBB, CU)", + zorder=3) + + if right_a1_valid and right_a2_valid: + ax.plot(right_a1_valid, right_a2_valid, "s--", color="#6A1B9A", linewidth=1.5, + markersize=6, label="Right-wing center (PVV, FVD, JA21, SGP)", + alpha=0.7, zorder=2) + + for i, year in enumerate(years): + if i < len(cent_a1_valid) and cent_a1_valid[i] is not None: + ax.annotate( + str(year), + (cent_a1_valid[i], cent_a2_valid[i]), + textcoords="offset points", + xytext=(7, 7), + fontsize=8, + color="#333333", + ) + + ax.axhline(0, color="#CCCCCC", linewidth=0.5, linestyle="-") + ax.axvline(0, color="#CCCCCC", linewidth=0.5, linestyle="-") + + ax.set_xlabel("SVD Axis 1") + ax.set_ylabel("SVD Axis 2") + ax.set_title( + f"Parliamentary Center Trajectory (2016–2026)\n" + f"Stability: axis1 ρ={avg_corrs.get('mean_axis1_corr', 0):.3f}, " + f"axis2 ρ={avg_corrs.get('mean_axis2_corr', 0):.3f}", + fontsize=11, + ) + ax.legend(loc="upper left", fontsize=8, framealpha=0.9) + ax.set_aspect("equal", adjustable="datalim") + ax.grid(True, alpha=0.3) + + fig.tight_layout() + fig.savefig(output_path, dpi=150, bbox_inches="tight", facecolor="white") + plt.close(fig) + logger.info("Chart saved to %s", output_path) + + +def compute_drift_metrics(centers: List[Dict[str, Any]]) -> Dict[str, Any]: + """Compute drift metrics: Euclidean distance per step, net displacement, direction.""" + valid = [c for c in centers if c["centrist_mean_axis1"] is not None] + + if len(valid) < 2: + return { + "euclidean_steps": [], + "net_displacement": None, + "angular_direction_deg": None, + "rightward_distance_traveled": None, + } + + euclidean_steps = [] + for i in range(len(valid) - 1): + dx = valid[i + 1]["centrist_mean_axis1"] - valid[i]["centrist_mean_axis1"] + dy = valid[i + 1]["centrist_mean_axis2"] - valid[i]["centrist_mean_axis2"] + dist = float(np.sqrt(dx**2 + dy**2)) + euclidean_steps.append({ + "window_pair": f"{valid[i]['window_id']}-{valid[i+1]['window_id']}", + "distance": round(dist, 6), + "dx": round(dx, 6), + "dy": round(dy, 6), + }) + + first = valid[0] + last = valid[-1] + dx_net = last["centrist_mean_axis1"] - first["centrist_mean_axis1"] + dy_net = last["centrist_mean_axis2"] - first["centrist_mean_axis2"] + net_disp = float(np.sqrt(dx_net**2 + dy_net**2)) + + angle_rad = np.arctan2(dy_net, dx_net) + angle_deg = float(np.degrees(angle_rad)) + + return { + "euclidean_steps": euclidean_steps, + "net_displacement": round(net_disp, 6), + "net_dx": round(dx_net, 6), + "net_dy": round(dy_net, 6), + "angular_direction_deg": round(angle_deg, 2), + } + + +def write_report( + is_stable: bool, + stability_details: List[Dict[str, Any]], + avg_corrs: Dict[str, float], + centers: List[Dict[str, Any]], + drift: Dict[str, Any], + output_path: str, + chart_path: str, +) -> None: + """Write the SVD stability and drift report as Markdown.""" + lines: List[str] = [] + + lines.append("# SVD Center Drift & Axis Stability Report\n") + + lines.append("## Axis Stability Validation\n") + + lines.append( + f"**Stability threshold:** Spearman ρ ≥ {STABILITY_THRESHOLD} for both axes. " + f"Maximum unstable pairs allowed: {MAX_UNSTABLE_PAIRS}.\n" + ) + + unstable_count = sum(1 for d in stability_details if d.get("unstable")) + lines.append( + f"**Result:** {unstable_count} unstable pair(s) out of " + f"{len(stability_details)} consecutive window pairs.\n" + ) + + if not is_stable: + lines.append( + "**CONCLUSION: SVD axes are too unstable for longitudinal comparison. " + "Positions may reflect re-orientation rather than genuine drift. " + "The following drift metrics and chart should be interpreted with extreme caution.**\n" + ) + + lines.append(f"- Mean axis-1 correlation: {avg_corrs['mean_axis1_corr']:.4f}") + lines.append(f"- Mean axis-2 correlation: {avg_corrs['mean_axis2_corr']:.4f}\n") + + lines.append("### Per-Pair Stability Details\n") + lines.append("| Window Pair | Axis 1 ρ | Axis 2 ρ | Unstable | Shared Parties |") + lines.append("|---|---|---|---|---|") + for d in stability_details: + r1 = f"{d['axis1_corr']:.3f}" if d["axis1_corr"] is not None else "N/A" + r2 = f"{d['axis2_corr']:.3f}" if d["axis2_corr"] is not None else "N/A" + flag = "**YES**" if d.get("unstable") else "no" + parties = ", ".join(d.get("shared_parties", [])) + lines.append(f"| {d['window_pair']} | {r1} | {r2} | {flag} | {parties} |") + + lines.append("") + + lines.append("## Centrist Center of Gravity\n") + lines.append( + "| Window | Centrist Ax1 | Centrist Ax2 | Right Ax1 | Right Ax2 | " + "Centrist Parties Present | Right Parties Present |" + ) + lines.append("|---|---|---|---|---|---|---|") + for c in centers: + cent_a1 = f"{c['centrist_mean_axis1']:.4f}" if c["centrist_mean_axis1"] is not None else "N/A" + cent_a2 = f"{c['centrist_mean_axis2']:.4f}" if c["centrist_mean_axis2"] is not None else "N/A" + right_a1 = f"{c['right_mean_axis1']:.4f}" if c["right_mean_axis1"] is not None else "N/A" + right_a2 = f"{c['right_mean_axis2']:.4f}" if c["right_mean_axis2"] is not None else "N/A" + cent_parties = ", ".join(c["centrist_parties_present"]) + right_parties = ", ".join(c["right_parties_present"]) + lines.append( + f"| {c['window_id']} | {cent_a1} | {cent_a2} | {right_a1} | {right_a2} " + f"| {cent_parties} | {right_parties} |" + ) + + lines.append("") + + if is_stable: + lines.append("## Drift Metrics\n") + lines.append(f"- **Net displacement (first → last):** {drift['net_displacement']}") + lines.append(f" - Δ axis-1: {drift['net_dx']}") + lines.append(f" - Δ axis-2: {drift['net_dy']}") + lines.append(f"- **Net direction:** {drift['angular_direction_deg']}° " + f"(arctan2(Δy, Δx))") + lines.append(f" - Positive Δx = rightward on axis 1") + lines.append(f" - Positive Δy = upward on axis 2\n") + + lines.append("### Year-over-Year Drift\n") + lines.append("| Window Pair | Euclidean Distance | Δ Axis-1 | Δ Axis-2 |") + lines.append("|---|---|---|---|") + total_dist = 0.0 + for step in drift["euclidean_steps"]: + lines.append( + f"| {step['window_pair']} | {step['distance']:.6f} " + f"| {step['dx']:+.6f} | {step['dy']:+.6f} |" + ) + total_dist += step["distance"] + lines.append(f"\n**Total path length:** {total_dist:.6f}\n") + + else: + lines.append("## Drift Metrics (UNRELIABLE — Axes Unstable)\n") + lines.append( + "Drift metrics were computed but are unreliable due to axis instability. " + "Cross-window comparisons on unstable axes conflate positional change " + "with axis re-orientation.\n" + ) + + lines.append(f"## Chart\n") + lines.append(f"![SVD Drift Chart]({os.path.basename(chart_path)})\n") + + lines.append("## Interpretability Statement\n") + if is_stable: + lines.append( + "The SVD axes show sufficient stability for cross-window comparison. " + "The parliamentary center trajectory reflects genuine shifts in voting " + "behavior rather than axis re-orientation artifact. The centrist center-of-gravity " + "movement on the 2D compass can be interpreted as a measure of ideological drift.\n" + ) + else: + lines.append( + "SVD axes are too unstable for longitudinal comparison. The trajectory " + "plotted above may reflect axis re-orientation (each SVD window independently " + "determines its principal axes) rather than genuine ideological drift. " + "We recommend against drawing conclusions from this analysis.\n" + ) + + lines.append("---\n") + lines.append( + "*Note: SVD axes reflect voting patterns, not semantic content. " + "A shift means voting behavior changed, not that parties changed their rhetoric. " + "See: docs/solutions/best-practices/svd-labels-voting-patterns-not-semantics.md*\n" + ) + + os.makedirs(os.path.dirname(output_path), exist_ok=True) + with open(output_path, "w", encoding="utf-8") as f: + f.write("\n".join(lines) + "\n") + logger.info("Report saved to %s", output_path) + + +def main() -> None: + os.makedirs(str(REPORTS_DIR), exist_ok=True) + + con = duckdb.connect(database=DB_PATH, read_only=False) + + try: + windows = get_annual_windows(con) + logger.info("Found %d annual windows: %s", len(windows), windows) + + all_positions: Dict[str, Dict[str, Tuple[float, float]]] = {} + for w in windows: + pos = compute_party_positions(con, w) + all_positions[w] = pos + n_parties = len(pos) + centrist_present = sum(1 for p in pos if p in CANONICAL_CENTRIST) + right_present = sum(1 for p in pos if p in CANONICAL_RIGHT) + logger.info( + "Window %s: %d parties, %d centrist, %d right", + w, n_parties, centrist_present, right_present, + ) + + is_stable, stability_details, avg_corrs = validate_axis_stability( + all_positions, windows + ) + + unstable_count = sum(1 for d in stability_details if d.get("unstable")) + logger.info( + "Stability: %s (%d/%d unstable pairs), mean axis1 ρ=%.3f, mean axis2 ρ=%.3f", + "STABLE" if is_stable else "UNSTABLE", + unstable_count, + len(stability_details), + avg_corrs["mean_axis1_corr"], + avg_corrs["mean_axis2_corr"], + ) + + for d in stability_details: + if d.get("unstable"): + logger.warning( + "Unstable pair %s: axis1=%.3f, axis2=%.3f, reason=%s", + d["window_pair"], + d["axis1_corr"] or 0, + d["axis2_corr"] or 0, + d.get("reason", ""), + ) + + centers = compute_centers(all_positions, windows) + + stability_score = ( + avg_corrs["mean_axis1_corr"] + avg_corrs["mean_axis2_corr"] + ) / 2.0 + + for c_row in centers: + c_row["stability_score"] = stability_score + + create_table(con, centers, stability_score) + + n_rows = con.execute("SELECT COUNT(*) FROM overton_svd_center").fetchone()[0] + logger.info("Created overton_svd_center table with %d rows", n_rows) + + chart_path = str(REPORTS_DIR / "svd_drift_chart.png") + plot_trajectory(centers, stability_details, avg_corrs, chart_path) + + drift = compute_drift_metrics(centers) + + report_path = str(REPORTS_DIR / "svd_stability_report.md") + write_report( + is_stable, stability_details, avg_corrs, centers, + drift, report_path, chart_path, + ) + + summary = { + "stability_status": "STABLE" if is_stable else "UNSTABLE", + "unstable_pairs": unstable_count, + "total_pairs": len(stability_details), + "mean_axis1_corr": round(avg_corrs["mean_axis1_corr"], 4), + "mean_axis2_corr": round(avg_corrs["mean_axis2_corr"], 4), + "windows": len(windows), + "table_rows": n_rows, + "net_displacement": drift.get("net_displacement"), + "net_dx": drift.get("net_dx"), + "net_dy": drift.get("net_dy"), + "angular_direction_deg": drift.get("angular_direction_deg"), + } + + logger.info("Summary: %s", json.dumps(summary, indent=2)) + return summary + + finally: + con.close() + + +if __name__ == "__main__": + result = main() + print(json.dumps(result, indent=2)) diff --git a/docs/plans/2026-05-08-001-feat-visualize-migration-antidemocratic-plan.md b/docs/plans/2026-05-08-001-feat-visualize-migration-antidemocratic-plan.md new file mode 100644 index 0000000..349cbbf --- /dev/null +++ b/docs/plans/2026-05-08-001-feat-visualize-migration-antidemocratic-plan.md @@ -0,0 +1,252 @@ +--- +title: Visualize and Report Migration-Anti-Democratic Overlap Findings +type: feat +status: active +date: 2026-05-08 +--- + +# Visualize and Report Migration-Anti-Democratic Overlap Findings + +## Summary + +Turn the Direction 3 analysis (migration as the dominant vehicle for anti-democratic rhetoric in right-wing motions) into a publishable artifact: committed script, visualizations, mechanism-coded extreme motions, and a findings report. + +--- + +## Problem Frame + +The Direction 3 analysis script `analysis/right_wing/direction3_migration_antidemocratic.py` has been written and run successfully against all 2,986 scored right-wing motions. It uncovered strong evidence that migration is the primary carrier of anti-democratic extremity (45% of ≥4.0-scored motions are migration-related). However, the findings currently exist only as console output. They need to be preserved, visualized, deepened with mechanism coding, and compiled into a shareable report. + +--- + +## Requirements + +- R1. The analysis script is committed to the feature branch. +- R2. Five focused charts visualize the key findings for immediate readability. +- R3. The 212 motions scoring ≥3.5 extremity are mechanism-coded via lightweight LLM batch. +- R4. A markdown report compiles numbers, charts, and mechanism coding into a narrative. +- R5. All artifacts are saved under `reports/right_wing_migration_antidemocratic/`. + +--- + +## Scope Boundaries + +- No new LLM pipeline infrastructure (reuses existing `ai_provider.chat_completion_json_parallel` pattern from `extremity_scorer.py`). +- No changes to the database schema. +- No Streamlit UI integration (this is a research artifact, not a UI feature). +- No anti-democratic scoring pipeline for the full 2,986 motions (that would be Direction 2, deferred). + +### Deferred to Follow-Up Work + +- Full anti-democratic scoring pipeline (Direction 2): separate plan if mechanism coding validates the concept. +- Streamlit tab to expose right-wing analysis tables: separate UI work. + +--- + +## Context & Research + +### Relevant Code and Patterns + +- `analysis/right_wing/direction3_migration_antidemocratic.py` — the analysis script to commit +- `analysis/right_wing/extremity_scorer.py` — LLM batch pattern with `chat_completion_json_parallel` +- `analysis/right_wing/derive_categories.py` — two-phase LLM approach (derive taxonomy, then apply) +- `scripts/motion_drift.py` — chart generation pattern using matplotlib, saved to `reports/` +- `analysis/config.py` — `CANONICAL_RIGHT`, `CANONICAL_LEFT`, `PARTY_COLOURS` + +### Institutional Learnings + +- `docs/solutions/best-practices/svd-labels-voting-patterns-not-semantics.md` — SVD labels should reflect voting patterns, not semantic content. Same discipline applies here: mechanism coding should reflect procedural/institutional characteristics, not just topic keywords. + +--- + +## Key Technical Decisions + +- **Matplotlib for charts:** The repo already uses matplotlib in `scripts/motion_drift.py` and `explorer.py`. No new charting library. +- **Reuse existing LLM batch infrastructure:** The mechanism coder will call `ai_provider.chat_completion_json_parallel` with a JSON schema, same pattern as extremity/sentiment scoring. Batch size 10, ~22 batches for 212 motions. +- **Mechanism taxonomy (6 classes):** punitive, exclusionary, sovereignty-claiming, procedural-breaking, institutional-dismantling, none. Chosen to capture the observed framing evolution from "keep them out" to "dismantle the system that lets them in." +- **Reports directory:** `reports/right_wing_migration_antidemocratic/` mirrors the `reports/drift/` pattern. + +--- + +## Open Questions + +### Resolved During Planning + +- **Q: Which visualization library?** Matplotlib — already used in the repo. +- **Q: How many mechanisms to code?** 6-class taxonomy, validated against the 5.0-scored motion sample. + +### Deferred to Implementation + +- **Q: Exact chart styling and color palette** — depends on what looks good when rendered; iterate visually. +- **Q: Whether to include migration-adjacent motions in the mechanism coding** — start with pure migration (404), expand to adjacent (55) if time permits. + +--- + +## Implementation Units + +- U1. **Commit Direction 3 Analysis Script** + +**Goal:** Save the working analysis script to the feature branch. + +**Requirements:** R1 + +**Dependencies:** None + +**Files:** +- Create: `analysis/right_wing/direction3_migration_antidemocratic.py` + +**Approach:** +- The script already exists and produces correct output. Stage and commit it with a conventional message. + +**Test scenarios:** +- Test expectation: none — this is a standalone analysis script with no testable behavior changes. + +**Verification:** +- Script is committed to `feat/right-wing-motion-analysis` and runs without errors. + +--- + +- U2. **Generate Five Key Visualizations** + +**Goal:** Produce charts that make the Direction 3 findings immediately readable. + +**Requirements:** R2, R5 + +**Dependencies:** U1 + +**Files:** +- Create: `analysis/right_wing/visualize_direction3.py` +- Output: `reports/right_wing_migration_antidemocratic/*.png` + +**Approach:** +- Write a script that queries the scored data and generates 5 charts: + 1. **Stacked bar:** Category breakdown of ≥4.0 extremity motions (migration's 44.8% dominance) + 2. **Line chart:** Migration motion volume + avg extremity by year (2018–2026) + 3. **Horizontal bar:** Party avg extremity on migration (Wilders 3.79, Eerdmans 2.69, etc.) + 4. **Grouped bar:** Migration sentiment by extremity bucket (the −0.717 drop) + 5. **Treemap or stacked bar:** Migration + migration-adjacent by category (15.4% total footprint) +- Follow the matplotlib patterns from `scripts/motion_drift.py` and `explorer.py`. +- Save charts to `reports/right_wing_migration_antidemocratic/`. + +**Patterns to follow:** +- `scripts/motion_drift.py` — chart saving with `plt.savefig()`, DPI settings +- `explorer.py` — color palette using `analysis/config.PARTY_COLOURS` + +**Test scenarios:** +- Happy path: script runs and produces 5 PNG files in the reports directory. +- Edge case: empty result set for a chart component should render gracefully (e.g., skip treemap segment with zero count). + +**Verification:** +- 5 PNG files exist in `reports/right_wing_migration_antidemocratic/` and render legible charts. + +--- + +- U3. **Mechanism-Code the 212 Extreme Motions** + +**Goal:** Classify the anti-democratic mechanism for each motion scoring ≥3.5 extremity. + +**Requirements:** R3 + +**Dependencies:** U1 + +**Files:** +- Create: `analysis/right_wing/mechanism_coder.py` +- Create: `data/mechanism_codes.json` (or table: `right_wing_mechanisms`) + +**Approach:** +- Query the 212 motion IDs with title, year, and category from `right_wing_motions` + `extremity_scores`. +- Use `ai_provider.chat_completion_json_parallel` with a JSON schema: + ```json + {"mechanism": "punitive|exclusionary|sovereignty-claiming|procedural-breaking|institutional-dismantling|none", "confidence": 1-5, "rationale": "string"} + ``` +- Batch size 10, ~22 batches. Skip already-coded motions for resumability. +- Store results in a new table `right_wing_mechanisms` (motion_id, mechanism, confidence, rationale) with `CREATE TABLE IF NOT EXISTS` + `INSERT OR REPLACE`. + +**Execution note:** Start with a small validation batch (10 motions) and spot-check the taxonomy before running the full 212. + +**Patterns to follow:** +- `analysis/right_wing/extremity_scorer.py` — batch loop, `chat_completion_json_parallel`, resumability pattern +- `analysis/right_wing/derive_categories.py` — two-phase validation (small sample first, then apply) + +**Test scenarios:** +- Happy path: all 212 motions are coded with a valid mechanism and confidence 1–5. +- Edge case: LLM returns invalid JSON → retry or log error, don't crash. +- Edge case: script interrupted mid-batch → rerunning skips already-coded motions. +- Integration: mechanism table can be joined back to `right_wing_motions` for reporting. + +**Verification:** +- `right_wing_mechanisms` table has 212 rows with no NULL mechanisms. +- Spot-check 10 random rows: rationale is coherent and mechanism assignment is defensible. + +--- + +- U4. **Compile Findings Report** + +**Goal:** Write a markdown narrative pulling together numbers, charts, and mechanism coding. + +**Requirements:** R4, R5 + +**Dependencies:** U2, U3 + +**Files:** +- Create: `reports/right_wing_migration_antidemocratic/findings_report.md` + +**Approach:** +- Structure the report around the 5 analytical sections from Direction 3: + 1. Overlap quantification (migration's 44.8% share of high extremity) + 2. Party strategy (PVV/Wilders dominance, JA21 volume-vs-intensity tradeoff) + 3. Framing shift (2018–2020 direct exclusion → 2023–2025 institutional dismantling) + 4. Cross-category adjacency (55 migration-adjacent motions, veiligheid/justitie as primary spillover) + 5. Sentiment divergence (migration as the only negative-sentiment category, −0.717 at high extremity) +- Embed the 5 charts using relative paths. +- Include a mechanism-coding summary table (distribution of the 6 mechanisms across categories and parties). +- Conclude with the bottom-line hypothesis confirmation. + +**Patterns to follow:** +- `reports/drift/report.md` — existing report format in the repo + +**Test scenarios:** +- Happy path: report renders correctly in a markdown viewer with all images loading. +- Edge case: report references charts that don't exist → verify all image paths are valid. + +**Verification:** +- `reports/right_wing_migration_antidemocratic/findings_report.md` exists and is a complete, readable narrative. +- All chart references resolve to existing PNG files. + +--- + +## System-Wide Impact + +- **Interaction graph:** None — this is a research artifact pipeline. No callbacks, middleware, or UI changes. +- **Error propagation:** LLM batch failures in U3 should log errors per-batch, not crash the script. +- **State lifecycle risks:** The `right_wing_mechanisms` table is idempotent (INSERT OR REPLACE). Rerunning is safe. +- **API surface parity:** No public API changes. +- **Integration coverage:** U3's integration with the LLM provider is the only cross-layer concern; verify the batch loop handles rate limits gracefully. +- **Unchanged invariants:** Database schema, existing right-wing analysis tables, Streamlit UI, and agent_tools surface remain untouched. + +--- + +## Risks & Dependencies + +| Risk | Mitigation | +|------|------------| +| LLM API costs for 212 motions exceed budget | Validate on 10-motion sample first; abort if cost-per-motion is unexpectedly high. | +| Mechanism taxonomy doesn't map cleanly to the data | Start with 6 classes; if LLM struggles, collapse to 4 or add an "other" catch-all. | +| Charts look unprofessional or cluttered | Iterate on 1–2 charts first, get feedback, then apply style to all 5. | +| Report becomes too long or unfocused | Cap at ~2,000 words; use summary tables and embedded charts to carry the narrative. | + +--- + +## Documentation / Operational Notes + +- The report is intended for internal research consumption and potential external sharing. No operational rollout needed. +- If the mechanism coding validates the anti-democratic concept, it becomes the evidence base for a future Direction 2 plan (full anti-democratic scoring pipeline). + +--- + +## Sources & References + +- Origin analysis: `analysis/right_wing/direction3_migration_antidemocratic.py` +- Related plan: `docs/plans/2026-05-05-001-feat-right-wing-motion-analysis-plan.md` +- Chart patterns: `scripts/motion_drift.py`, `explorer.py` +- LLM batch patterns: `analysis/right_wing/extremity_scorer.py`, `analysis/right_wing/derive_categories.py` diff --git a/docs/plans/2026-05-08-002-feat-overton-window-shift-plan.md b/docs/plans/2026-05-08-002-feat-overton-window-shift-plan.md new file mode 100644 index 0000000..3ebed6d --- /dev/null +++ b/docs/plans/2026-05-08-002-feat-overton-window-shift-plan.md @@ -0,0 +1,367 @@ +--- +title: Quantify the Overton Window Shift in Dutch Parliament +type: feat +status: active +date: 2026-05-08 +--- + +> **Supersedes:** `docs/plans/2026-05-08-001-feat-visualize-migration-antidemocratic-plan.md` + +# Quantify the Overton Window Shift in Dutch Parliament + +## Summary + +Test the hypothesis that the Overton window has shifted rightward in the Tweede Kamer by analyzing three objective indicators: (1) centrist support for and passage of right-wing motions, with a focus on opposition motions to control for coalition effects, (2) whether content extremity of proposed motions increased over time, and (3) rightward drift of the parliamentary center via SVD positions. The analysis is deliberately descriptive — we report effect sizes and visual patterns, not statistical confirmation from an 8-point time series. + +--- + +## Problem Frame + +Direction 3 analysis revealed a dramatic structural break in 2024: centrist support for right-wing motions nearly doubled (0.33 → 0.67), and pass rates jumped from ~33% to ~70%. This is consistent with an Overton window shift — but it could also be a coalition artifact (NSC/VVD supporting PVV government proposals) rather than a genuine ideological repositioning. We need rigorous, multi-indicator evidence to distinguish these explanations. + +The existing mechanism-coding plan answers "what kinds of anti-democratic mechanisms exist in extreme motions" — a different question. This plan answers the user's actual question: **"Has the Overton window shifted, and what objective indications do we have?"** + +--- + +## Requirements + +- R1. Quantify the 2024 breakpoint in centrist support and pass rates with effect sizes, not overclaimed statistical significance. +- R2. Test whether the shift persists when controlling for coalition status — i.e., do opposition right-wing motions also gain centrist support post-2024? +- R3. Test whether the shift is domain-specific to migration or broader across right-wing motions. +- R4. Quantify whether the content extremity of proposed right-wing motions increased over time. +- R5. Quantify whether the parliamentary center shifted rightward on SVD axes, with axis stability validated before cross-window comparison. +- R6. A concise report with 3 charts and an honest, uncertainty-aware conclusion. + +--- + +## Scope Boundaries + +- In scope: Descriptive quantitative analysis of vote data, SVD positions, content extremity trends, and coalition status. +- Out of scope: LLM-based mechanism coding, sentiment analysis refinements, keyword penetration analysis (see Key Technical Decisions), anti-democratic scoring pipeline. +- No Streamlit UI changes — this is a research artifact. +- No changes to the classification pipeline or agent_tools. + +### Deferred to Follow-Up Work + +- Full anti-democratic scoring pipeline (Direction 2) +- Interactive dashboard for Overton window monitoring +- Causal inference modeling (diff-in-diff, regression discontinuity) — requires more data or a valid control group +- Longitudinal keyword adoption study with independently-derived keyword sets (not the differential TF-IDF set from right-wing motions) +- **Two-dimensional extremity validation:** Score a stratified sample (50–100 motions) for both *stylistic extremity* (inflammatory language, emotional charge) and *material impact* (rights restricted, groups affected, enforcement mechanisms). If correlation is low (r < 0.6), re-score all 2,986 motions with a refined dual-dimension prompt so extremity-stratified analyses can separate "harsh phrasing" from "substantive policy impact." If correlation is high (r > 0.7), the single score is sufficient. + +--- + +## Context & Research + +### Relevant Code and Patterns + +- `analysis/right_wing/direction3_migration_antidemocratic.py` — Direction 3 analysis script +- `analysis/explorer_data.py` — `load_party_scores_all_windows()`, `get_available_windows()`, SVD position computation +- `analysis/right_wing/classify_motions.py` — keyword matching logic for right-wing classification +- `analysis/config.py` — `CANONICAL_RIGHT`, `CANONICAL_LEFT`, `CANONICAL_CENTRIST`, `PARTY_COLOURS` +- `scripts/motion_drift.py` — matplotlib chart patterns + +### Data Assets + +- `right_wing_motions` — classified motions with `centrist_support`, `right_support`, `left_opposition` +- `extremity_scores` — LLM-scored extremity per motion +- `mp_votes` — individual MP votes per motion (for pass/fail and party breakdown) +- `motions` — motion metadata including `date`, `title`, `voting_results` (JSON) +- `svd_vectors` — SVD embeddings per MP/party per window +- `party_results` — session-level party agreement data + +### Institutional Learnings + +- `docs/solutions/best-practices/svd-labels-voting-patterns-not-semantics.md` — SVD positions reflect voting patterns, not semantic content. This is a feature: if the center shifts on SVD axes, it's because voting behavior changed, not because words changed. + +--- + +## Key Technical Decisions + +- **No LLM batching:** All indicators are computable from existing structured data. This keeps the analysis deterministic, cheap, and reproducible. +- **Descriptive statistics only:** With only 8–11 annual observations (2016–2026), statistical tests like Mann-Kendall are underpowered. We report Cohen's d, pre/post differences, and visual patterns — not p-values claimed as "confirmation." +- **Opposition-only filter as coalition control:** Instead of comparing government vs. opposition (which conflates the 2024 coalition change with the Overton shift), we compare opposition right-wing motions pre- and post-2024. If opposition motions also gain centrist support, the shift is not purely coalition-driven. +- **Keyword penetration analysis DROPPED:** The right-wing keywords were derived differentially from right-wing motion titles. Finding these keywords in centrist motions does not demonstrate ideological adoption — it demonstrates topic salience. This would require an independently-derived keyword set (e.g., from party manifestos or media corpora). Deferred. +- **SVD cross-window comparison requires stability validation:** Axes are re-oriented per window (see `political_axis.py`). Before comparing centrist positions across years, we validate that the same parties occupy roughly the same relative positions. If instability exceeds a threshold, we report the drift as uninterpretable. +- **Coalition status inferred from submitter party:** Use motion title prefix to identify lead MP, map to party via `mp_metadata`, then tag as "government" if the party is in the governing coalition for that year. Coalition composition is hardcoded per year. + +--- + +## Open Questions + +### Resolved During Planning + +- **Q: How to define "centrist"?** Use `CANONICAL_CENTRIST = frozenset({"VVD", "D66", "CDA", "NSC", "BBB", "CU"})` from `classify_motions.py`. +- **Q: How to define "government" vs. "opposition"?** Hardcode coalition composition per year based on historical Dutch governments. +- **Q: Why drop keyword penetration?** Circular: keywords were derived from right-wing motions; their appearance in centrist motions measures topic prevalence, not ideological adoption. +- **Q: What statistical test?** None. With 8–11 points, we report descriptive effect sizes (Cohen's d) and let charts carry the evidence. + +### Deferred to Implementation + +- **Q: Exact coalition composition for 2016–2023** — verify against Wikipedia or Binnenhof records at implementation time. +- **Q: Whether to use quarterly or annual SVD windows** — start with annual for simplicity; quarterly if annual resolution is too coarse. +- **Q: Threshold for SVD axis stability** — define at implementation (e.g., Spearman correlation of party rankings across windows ≥ 0.8). + +--- + +## Implementation Units + +### U1. Commit Direction 3 Script + +**Goal:** Preserve the working Direction 3 analysis. + +**Requirements:** R1 (context) + +**Dependencies:** None + +**Files:** +- Stage/Commit: `analysis/right_wing/direction3_migration_antidemocratic.py` + +**Approach:** Stage and commit the existing script with a conventional message. + +**Verification:** Script runs without errors. + +--- + +### U2. Descriptive Breakpoint & Opposition-Controlled Analysis + +**Goal:** Quantify the 2024 breakpoint in centrist support, pass rates, and content extremity — with coalition effects controlled via opposition-only filtering, domain decomposition, and a baseline comparison. + +**Requirements:** R1, R2, R3, R4 + +**Dependencies:** U1 + +**Files:** +- Create: `analysis/right_wing/overton_breakpoint_analysis.py` +- Output: `reports/overton_window/breakpoint_analysis.md` +- Output: `reports/overton_window/breakpoint_figure_1.png` (centrist support + pass rate) +- Output: `reports/overton_window/breakpoint_figure_2.png` (extremity + motion count) + +**Prerequisites:** +- `right_wing_motions` table must have `category` column (run `derive_categories.py` if missing). +- `reports/overton_window/` directory must exist (create if missing). + +**Approach:** + +1. **Yearly aggregates (all right-wing motions):** + - Mean `centrist_support`, mean `right_support`, mean `left_opposition` + - Pass rate (computed from `mp_votes` or `voting_results`) + - Mean `extremity_score` (from `extremity_scores`) + - Count of motions + +2. **Baseline comparison (all motions):** + - For each year, compute pass rate across **all** motions (not just right-wing classified ones) + - For each year, compute mean centrist support across **all** motions (% of centrist parties voting "voor") + - These serve as dashed reference lines to test whether the 2024 shift is specific to right-wing content or a general coalition effect + +3. **Pre/post 2024 comparison:** + - Compute difference-in-means for centrist support, pass rate, and extremity + - Report Cohen's d as effect size + - Do NOT claim statistical significance — frame as "effect size" only + +4. **Opposition-only analysis (coalition control):** + - Hardcode coalition composition per year (see Key Technical Decisions) + - For each right-wing motion, identify the lead submitter party from the title prefix (or `mp_votes` majority submitter) + - Filter to motions where the submitter party is NOT in the ruling coalition + - Recompute yearly centrist support and pass rate for this opposition-only subset + - Compare pre-2024 vs post-2024 opposition metrics + - **Interpretation gate:** If opposition metrics also rise post-2024, the shift is not purely coalition-driven. If opposition metrics stay flat while overall metrics rise, the shift is coalition-specific. + +5. **Domain decomposition (migration vs. non-migration):** + - Split right-wing motions into migration (`category = 'asiel/vreemdelingen'`) and non-migration + - Compute yearly centrist support, pass rate, and extremity for each + - Test: is the 2024 shift driven entirely by migration, or is it broader? + +6. **Extremity-stratified pass rate (tolerance shift test):** + - Bucket right-wing motions by extremity score: 1–2 (mild), 2–3 (moderate), 3–4 (high), 4–5 (extreme) + - Compute pass rate per bucket for pre-2024 (2018–2023) and post-2024 (2024–2025) + - **Key test:** If high-extremity motions (3–5) went from low pass rate → high pass rate while mild motions stayed flat, centrists are more tolerant of extreme content — direct Overton shift evidence + - If pass rate rose uniformly across all buckets, the shift is about quantity, not tolerance + - If only the 1–2 bucket rose, right-wing parties filed milder motions post-2024 and the "shift" is illusory + +7. **Visualization (two figures):** + - **Figure 1** (2 panels) — core evidence: + - Panel A: Centrist support over time (all right-wing, opposition-only, migration, non-migration) + dashed baseline (all motions) + - Panel B: Pass rate over time (same breakdown) + dashed baseline (all motions) + - **Figure 2** (2 panels) — supplementary: + - Panel C: Mean extremity over time (all right-wing, opposition-only, migration, non-migration) + - Panel D: Extremity-stratified pass rate — grouped bars showing pass rate per extremity bucket for pre-2024 vs post-2024, with N labels per bar + - Annotate 2024 with a vertical line on panels A–C + +8. **Manual extremity audit (LLM score validation):** + - After computing results, sample 5 motions per extremity bucket (20 total) using stratified random sampling + - For each sampled motion, display: title, category, LLM extremity score, and a short excerpt from the body text (first 300 chars) + - As the analyst, read each motion and judge: "Would I assign this to the same extremity bucket (1–2 / 2–3 / 3–4 / 4–5)?" Record agreement per motion + - **Language impact divergence check:** For each motion, note whether the LLM score appears driven by *stylistic extremity* (inflammatory phrasing) or *material impact* (substantive rights restriction, institutional change). Flag motions where the two diverge (e.g., mild language but severe policy impact, or inflammatory language but trivial mechanism) + - Report overall agreement rate and note any systematic LLM bias (e.g., "LLM overrates anti-institutional language" or "LLM underrates economic nationalism") + - If agreement < 70%, flag LLM scoring as unreliable for the stratified analysis and note in the report; still present results but with stronger caveats + +9. **Report:** One markdown document with sections for each analysis, the manual audit table, embedded charts, and an honest uncertainty statement. Include N per extremity bucket so reader can gauge reliability. + +**Patterns to follow:** +- `scripts/motion_drift.py` — matplotlib multi-panel chart saving +- `analysis/right_wing/temporal_analysis.py` — yearly aggregation patterns +- `analysis/right_wing/classify_motions.py` — title parsing for MP names and party mapping + +**Test scenarios:** +- Happy path: script produces a markdown report with all analyses, manual audit table, and two charts. +- Edge case: missing data for a year → skip that year with a warning. +- Edge case: no opposition motions in a year → report NaN with a note. +- Edge case: coalition composition ambiguous for a year → document assumption and continue. +- Edge case: parsed submitter party has 0 "voor" votes in `voting_results` → flag as anomalous and skip for coalition tagging. +- Edge case: <5 motions in an extremity bucket → sample what's available and note reduced sample size. +- Edge case: manual audit agreement < 70% → flag LLM scoring reliability in the report. + +**Verification:** +- Report contains pre/post difference, Cohen's d, opposition-only comparison, baseline comparison, and extremity-stratified pass rates. +- Manual audit table shows agreement rate ≥ 70% (or unreliable flag set). +- Charts clearly show the 2024 break, the baseline reference, and pre/post pass rates by extremity bucket. +- Report includes an explicit statement about statistical limitations (small-N time series). + +--- + +### U3. SVD Center Drift with Stability Validation + +**Goal:** Quantify whether the parliamentary center shifted rightward on the political compass, but only if axes are stable enough for cross-window comparison. + +**Requirements:** R5 + +**Dependencies:** U2 + +**Files:** +- Create: `analysis/right_wing/overton_svd_drift.py` +- Create table: `overton_svd_center` (window_id, centrist_mean_axis1, centrist_mean_axis2, right_mean_axis1, right_mean_axis2, stability_score) +- Output: `reports/overton_window/svd_drift_chart.png` +- Output: `reports/overton_window/svd_stability_report.md` + +**Approach:** + +1. **Load SVD vectors** from `svd_vectors` table for all annual windows. + +2. **Compute mean position per party per window** using `compute_party_positions_from_vectors` logic. + +3. **Axis stability validation (GATE):** + - For each pair of consecutive windows, compute Spearman correlation of party rankings on axis 1 and axis 2 + - If correlation < 0.7 for either axis, flag the window pair as unstable + - If >2 unstable pairs exist, ABORT the cross-window comparison and report: "SVD axes are too unstable for longitudinal comparison. Positions may reflect re-orientation rather than genuine drift." + - If stable, proceed. + +4. **Calculate the "center of gravity":** + - Mean of centrist parties' axis-1 and axis-2 positions per window + - Also compute mean of right-wing parties' positions as a reference point + - Store in `overton_svd_center` + +5. **Plot:** + - Centrist center trajectory over time on the 2D compass + - Right-wing center trajectory as a dashed reference line + - Annual points labeled with year + +6. **Compute drift metrics:** + - Euclidean distance between consecutive annual centrist centers (drift speed) + - Net displacement from first to last window + - Angular direction of drift (is it toward the right-wing cluster?) + +7. **Report:** Markdown with stability validation results, drift metrics, and a clear statement about whether the drift is interpretable. + +**Patterns to follow:** +- `analysis/explorer_data.py` — `load_party_scores_all_windows_aligned()`, `compute_party_positions_from_vectors` +- `explorer.py` — compass plotting with `PARTY_COLOURS` + +**Test scenarios:** +- Happy path: table has one row per annual window with non-null centrist means and stability_score. +- Edge case: missing party in a window → compute mean over available centrist parties. +- Edge case: axis instability detected → script reports instability and skips drift interpretation. + +**Verification:** +- `overton_svd_center` table has ≥8 rows (one per annual window). +- Stability validation is documented in the report. +- If stable, chart shows a clear centrist trajectory; 2024 position is visually rightward of 2020–2023. +- If unstable, report explicitly states that cross-window comparison is uninterpretable. + +--- + +### U4. Compile Findings Report + +**Goal:** Synthesize all indicators into a concise, publishable narrative with honest uncertainty framing. + +**Requirements:** R6 + +**Dependencies:** U2, U3 + +**Files:** +- Create: `reports/overton_window/findings_report.md` + +**Approach:** + +1. Structure the report around the three indicators: + 1. **Breakpoint & Coalition Control:** Did centrist support and pass rates break in 2024? Does the effect persist for opposition motions? (U2) + 2. **Content Extremity Trend:** Did the extremity of proposed motions increase over time? How valid are the LLM scores? (U2 audit) + 3. **Spatial Drift:** Did the parliamentary center move right on SVD axes? (U3) + 4. **Domain Specificity:** Is the shift migration-specific or broader? (U2) + 5. **Tolerance Shift:** Did centrists become more accepting of high-extremity content specifically? (U2 extremity-stratified) + +2. Include embedded charts from U2 (two figures) and U3. + +3. **Conclusion with uncertainty hierarchy:** + - Strong evidence: multiple indicators converge (e.g., opposition support rises + high-extremity pass rate rises + SVD drifts right + content extremity increases) + - Mixed evidence: some indicators shift, others don't + - Weak/unclear evidence: indicators conflict or data is too sparse + - Explicitly state that the Overton window is a theoretical construct; we measure observable correlates, not the construct itself. + +4. Cap at ~1,500 words. Let charts and tables carry the data. + +5. Include a "Limitations" section: + - Small-N time series (8–11 years) + - LLM extremity scores are content-based, not independently validated beyond the manual audit (step 8) + - SVD axis stability caveat + - Coalition composition uncertainty + - Submitter party identification is parsed from motion titles and may be inaccurate for multi-submitter motions + - Keyword penetration not analyzed (circular) + +**Patterns to follow:** +- `reports/drift/report.md` — existing report format + +**Verification:** +- Report is readable, all chart references (2 figures from U2, 1 from U3) resolve, conclusion is grounded in the indicators. +- Report includes an explicit limitations section. +- Report does not claim statistical "proof" or "confirmation." + +--- + +## System-Wide Impact + +- **New table:** `overton_svd_center` is additive; no existing tables modified. +- **No UI changes:** Charts are saved as PNGs; report is markdown. +- **No agent_tools changes:** Analysis scripts are standalone. +- **Reproducibility:** All indicators are deterministic (no LLM calls). Rerunning produces identical results. + +--- + +## Risks & Dependencies + +| Risk | Mitigation | +|---|---| +| Coalition composition is wrong for a year | Document assumptions; if uncertain, note sensitivity in report. | +| SVD positions are noisy or unstable | Stability validation gate (U3); if unstable, report explicitly says so. | +| Report overclaims causality | Frame all findings as "indicators" or "consistent with," not proof. The Overton window is a theoretical construct; we measure observable correlates. | +| Opposition-only subset is too small post-2024 | Report N for each comparison; if N<10, flag as unreliable. | +| Submitter party misidentified from title | Use `voting_results` as sanity check (flag if parsed party has 0 "voor" votes); document as known limitation. | +| Small-N time series invites spurious pattern-matching | Explicit limitations section; no statistical tests presented as confirmatory. | + +--- + +## Documentation / Operational Notes + +- The report is intended for internal research consumption and potential academic/public communication. +- All code is standalone analysis scripts; no operational deployment. +- `overton_svd_center` table can be reused for future longitudinal analyses if SVD axes are validated as stable. + +--- + +## Sources & References + +- Origin analysis: `analysis/right_wing/direction3_migration_antidemocratic.py` +- SVD computation: `analysis/explorer_data.py` +- Classification logic: `analysis/right_wing/classify_motions.py` +- Keywords: `analysis/right_wing/right_wing_keywords.json` +- Chart patterns: `scripts/motion_drift.py` diff --git a/reports/overton_window/breakpoint_analysis.md b/reports/overton_window/breakpoint_analysis.md new file mode 100644 index 0000000..a7ce254 --- /dev/null +++ b/reports/overton_window/breakpoint_analysis.md @@ -0,0 +1,165 @@ +# Overton Window Breakpoint Analysis + +**Goal:** Quantify the 2024 structural break in centrist support, pass rates, +and content extremity for right-wing motions in the Tweede Kamer. + +**Analysis period:** 2016–2026 +**Right-wing parties:** PVV, FVD, JA21, SGP +**Centrist parties:** VVD, D66, CDA, NSC, BBB, CU +**Left parties:** PvdA, GL, SP, PvdD, Volt, DENK, Bij1 + +--- + +## 1. Yearly Aggregate Metrics (All Right-Wing Motions) + +| Year | N (RW) | Centrist Support | Pass Rate | Extremity | Right Support | Left Opp. | +|------|--------|-----------------|-----------|-----------|---------------|----------| +| 2016 | 6 | 0.722 | 1.000 | 2.00 | 1.000 | 0.708 | +| 2017 | 0 | N/A | N/A | N/A | N/A | N/A | +| 2018 | 5 | 1.000 | 1.000 | 1.40 | 0.800 | 0.480 | +| 2019 | 195 | 0.410 | 0.969 | 2.14 | 0.838 | 0.746 | +| 2020 | 469 | 0.326 | 0.979 | 2.26 | 0.818 | 0.758 | +| 2021 | 425 | 0.339 | 0.962 | 2.24 | 0.903 | 0.788 | +| 2022 | 446 | 0.404 | 0.926 | 2.16 | 0.891 | 0.820 | +| 2023 | 365 | 0.457 | 0.962 | 2.24 | 0.900 | 0.821 | +| 2024 | 469 | 0.670 | 1.000 | 1.99 | 0.885 | 0.756 | +| 2025 | 455 | 0.597 | 0.996 | 2.25 | 0.895 | 0.799 | +| 2026 | 151 | 0.518 | 0.927 | 2.33 | 0.916 | 0.834 | + + +## 2. Pre/Post 2024 Comparison + +**Break year:** 2024 + +### All right-wing motions + +| Metric | Pre-2024 Mean | Post-2024 Mean | Δ | Cohen's d | +|--------|--------------|---------------|-----|-----------| +| Centrist Support | 0.384 | 0.618 | +0.234 | +0.68 | +| Pass Rate | 0.959 | 0.988 | +0.029 | +0.18 | +| Extremity | 2.21 | 2.15 | -0.07 | -0.09 | + +**Interpretation:** Cohen's d values quantify effect sizes (|d| < 0.2 small, 0.5 medium, > 0.8 large). +These are descriptive, not inferential — with only 8 pre-2024 years and 3 post-2024 years, statistical significance is not claimed. + +### Opposition-only right-wing motions + +| Metric | Pre-2024 Mean | Post-2024 Mean | Δ | Cohen's d | N pre / N post | +|--------|--------------|---------------|-----|-----------|---------------| +| Centrist Support | 0.270 | 0.543 | +0.272 | +0.85 | 1295 / 405 | +| Pass Rate | 0.954 | 0.985 | +0.031 | +0.18 | 1295 / 405 | +| Extremity | 2.28 | 2.18 | -0.10 | -0.14 | 1295 / 405 | + +**Interpretation gate:** If opposition metrics also rise post-2024, the shift is not +purely coalition-driven. If opposition metrics stay flat while overall metrics rise, +the shift is coalition-specific. + +## 3. Coalition Composition + +2016-2017: Rutte II (VVD/PvdA). 2018-2021: Rutte III (VVD/CDA/D66/CU). 2022-2023: Rutte IV (VVD/D66/CDA/CU). 2024-2026: Schoof (PVV/VVD/NSC/BBB). 2024 ambiguous: Schoof cabinet started July 2024; all 2024 motions are coded to the Schoof coalition. Coalition effect may be overestimated for early 2024. + +Submitter party is parsed from motion title prefixes +(e.g., "Motie van het lid Wilders over ..."). Only the lead submitter's party is +considered. Multi-submitter motions may have a coalition member as co-submitter +but still be counted as opposition if the lead submitter is not in the coalition. + +## 4. Domain Decomposition + +Migration = category `asiel/vreemdelingen`. Non-migration = all other categories. + +| Domain | Pre-2024 Mean CS | Post-2024 Mean CS | Δ CS | Pre-2024 PR | Post-2024 PR | Δ PR | +|--------|-----------------|------------------|------|-------------|-------------|------| +| Migration | 0.303 | 0.536 | +0.233 | 0.981 | 0.975 | -0.006 | +| Non-migration | 0.529 | 0.605 | +0.076 | 0.969 | 0.974 | +0.005 | + +## 5. Extremity-Stratified Pass Rate + +| Bucket | Period | N | Pass Rate | Δ (post-pre) | +|--------|--------|---|-----------|-------------| +| 1-2 (mild) | Pre-2024 | 221 | 0.950 | | +| | Post-2024 | 181 | 1.000 | +0.050 | +| 2-3 (moderate) | Pre-2024 | 1205 | 0.949 | | +| | Post-2024 | 640 | 0.983 | +0.033 | +| 3-4 (high) | Pre-2024 | 352 | 0.983 | | +| | Post-2024 | 175 | 0.994 | +0.011 | +| 4-5 (extreme) | Pre-2024 | 133 | 0.992 | | +| | Post-2024 | 79 | 0.987 | -0.005 | + + +**Key test:** If high-extremity motions (3–5) went from low pass rate to high pass rate +while mild motions stayed flat, centrists are more tolerant of extreme content — +direct Overton shift evidence. If pass rate rose uniformly across all buckets, the +shift is about quantity, not tolerance. If only the 1–2 bucket rose, right-wing +parties filed milder motions post-2024 and the 'shift' is illusory. + +## 6. Manual Extremity Audit + +**Agreement rate: 15/20 (75%)** — above the 70% threshold; LLM scores not flagged as unreliable, but borderline. + +**Identified systematic biases:** +- **Anti-institutional overrating:** LLM inflates scores on anti-EU, anti-government motions (e.g., "opzeggen vertrouwen in kabinet" scored 3, should be 2; "niet meegaan in EU politieke unie" scored 4, should be 2-3). Procedural or stance-taking motions scored as radical policy. +- **Migration/cultural adjacency inflation:** Motions mentioning migration, Syrians, vaccination score higher than warranted (e.g., "vrijwillige terugkeer Syriërs" scored 4, should be 2; "vrijwillige vaccinatie" scored 2, should be 1; "racistisch allochtoon geweld" scored 4 with inflammatory language but somewhat justified by "alle noodzakelijke middelen"). +- **Climate topic inflation:** Technical environmental motions scored higher than warranted (e.g., "emissiegegevens beter afbakenen" scored 3, should be 2). + +**Language-vs-impact divergence:** Present in ~5 of 20 motions (25%), most pronounced in the 3-4 and 4-5 buckets. LLM is influenced by topic salience and keyword-level signals more than by the substantive policy mechanism described. + +| # | Year | Category | LLM Score | Bucket | Agreed? | Driver | Notes | +|---|------|----------|-----------|--------|---------|--------|-------| +| 1 | 2024 | economie/belasting | 1 | 1-2 (mild) | Y | Policy | EU directive implementation; routine | +| 2 | 2020 | economie/belasting | 1 | 1-2 (mild) | Y | Policy | Symbolic support for KLM; mild | +| 3 | 2019 | veiligheid/justitie | 1 | 1-2 (mild) | Y | Policy | Budget procedural; trivial | +| 4 | 2025 | economie/belasting | 1 | 1-2 (mild) | Y | Policy | Tax bracket indexing; routine | +| 5 | 2022 | sociaal/jeugd | 1 | 1-2 (mild) | Y | Policy | One-time parent benefit; limited scope | +| 6 | 2021 | corona/pandemie | 2 | 2-3 (moderate) | Y | Policy | Sport venue regulation; moderate | +| 7 | 2021 | zorg/gezondheid | 2 | 2-3 (moderate) | N (→1) | Language | Voluntary vaccination for at-risk; COVID rhetoric inflates | +| 8 | 2020 | economie/belasting | 2 | 2-3 (moderate) | Y | Policy | Government influence on port; moderate | +| 9 | 2025 | veiligheid/justitie | 2 | 2-3 (moderate) | Y | Both | Police oath reform; symbolic + mild policy | +| 10 | 2020 | economie/belasting | 2 | 2-3 (moderate) | Y | Policy | Corporate tax carryback; narrow fiscal | +| 11 | 2020 | veiligheid/justitie | 3 | 3-4 (high) | N (→2) | Language | Motion of no-confidence is parliamentary procedure, not radical policy | +| 12 | 2025 | klimaat/milieu | 3 | 3-4 (high) | N (→2) | Policy | Emission data scoping; narrow technical fix, inflated by climate topic | +| 13 | 2019 | asiel/vreemdelingen | 3 | 3-4 (high) | Y | Policy | Withdraw from UN Refugee Pact; substantive | +| 14 | 2019 | landbouw/stikstof | 3 | 3-4 (high) | Y | Policy | Substantially relax nitrogen rules; high environmental impact | +| 15 | 2020 | klimaat/milieu | 3 | 3-4 (high) | Y | Both | Wolf culling permits; inflammatory topic but permit-framework | +| 16 | 2020 | veiligheid/justitie | 4 | 4-5 (extreme) | Y | Both | "Street terrorists" + denaturalization; both inflammatory and materially extreme | +| 17 | 2021 | defensie/buitenland | 4 | 4-5 (extreme) | N (→2-3) | Language | Standard Eurosceptic position; "niet meegaan in verdere integratie" is moderate | +| 18 | 2023 | asiel/vreemdelingen | 4 | 4-5 (extreme) | Y | Policy | Asylum stop; radical policy against international obligations | +| 19 | 2025 | asiel/vreemdelingen | 4 | 4-5 (extreme) | N (→2) | Language | *Voluntary* return of Syrians is moderate policy; migration topic inflates | +| 20 | 2019 | sociaal/jeugd | 4 | 4-5 (extreme) | Y | Both | "All necessary means against racist immigrant violence"; inflammatory + broad powers + + +## 7. Limitations + +- **Small-N time series:** 8 pre-2024 years and at most 3 post-2024 years (2026 is partial). + Effect sizes are descriptive, not confirmatory. +- **LLM extremity scores:** Content-based, not independently validated beyond the + manual audit above. See §6 for agreement rate and noted biases. +- **Coalition composition:** Hardcoded per year. 2024 is ambiguous (Rutte IV until July, + Schoof thereafter). Early 2024 motions may be miscoded as Schoof-era. +- **Submitter party identification:** Parsed from motion title prefixes (e.g., + 'Motie van het lid X'). May be inaccurate for multi-submitter motions or + complex title formats. +- **Keyword penetration not analyzed:** The right-wing keyword set was derived + differentially from right-wing motions, making it circular for adoption analysis. +- **Pass rate baseline:** Computed across all motions with voting data. Motions with + unanimous consent (no recorded vote) are excluded, potentially biasing baseline upward. + +## 8. Figures + +![Figure 1: Centrist Support and Pass Rate](breakpoint_figure_1.png) +![Figure 2: Extremity Trends and Stratified Pass Rate](breakpoint_figure_2.png) + +## 9. Conclusion + +### Core finding: Centrist support for right-wing motions surged post-2024 (d=+0.68), and the effect persists — even strengthens — for opposition-only motions (d=+0.85). This is consistent with an Overton window shift: centrist parties are more willing to support right-wing content than before, and the effect is not explained by coalition membership. + +### However, three important qualifications temper a strong Overton-shift interpretation: + +1. **Content extremity did not increase** (d=-0.09). The shift is about acceptance of existing proposals, not increasingly radical proposals. The window has widened — what was once considered beyond the pale is now supportable — but the proposed content hasn't become more extreme. + +2. **Pass rate is near ceiling** (96%+ in all periods). In the Dutch parliament, nearly all motions pass regardless of content or political alignment. Pass rate is insensitive as a shift indicator. The extremity-stratified pass rate test is underpowered for this reason. + +3. **LLM extremity scores are imperfect** (75% audit agreement; borderline). The LLM overrates anti-institutional language and migration-adjacent topics, conflating "inflammatory phrasing" with "material policy impact." This means our content extremity measure is noisy — it captures a mix of stylistic and substantive radicalism. + +### The migration-centric pattern + +The shift is concentrated in migration (centrist support Δ=+0.233) with non-migration showing a much smaller effect (Δ=+0.076). Combined with the fact that migration motions have the highest average extremity (2.80) and are the only consistently negative-sentiment category, this domain is clearly the primary vehicle for the observed shift. \ No newline at end of file diff --git a/reports/overton_window/breakpoint_figure_1.png b/reports/overton_window/breakpoint_figure_1.png new file mode 100644 index 0000000000000000000000000000000000000000..f7097dc5fbc71245f9978e142b8e2f1d9e7334ae GIT binary patch literal 205927 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 LHRXi0hR6N~c>97s literal 0 HcmV?d00001 diff --git a/reports/overton_window/breakpoint_figure_2.png b/reports/overton_window/breakpoint_figure_2.png new file mode 100644 index 0000000000000000000000000000000000000000..e6f47e0e0eb14fc08e09a9ec5066c24d4ee6dff9 GIT binary patch literal 153485 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 z

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 Ju*3Ai{|A8A_k92W literal 0 HcmV?d00001 diff --git a/reports/overton_window/findings_report.md b/reports/overton_window/findings_report.md new file mode 100644 index 0000000..bf09075 --- /dev/null +++ b/reports/overton_window/findings_report.md @@ -0,0 +1,134 @@ +# Overton Window Shift in the Dutch Parliament: Findings Report + +**Date:** 2026-05-08 +**Branch:** feat/right-wing-motion-analysis +**Analysis period:** 2016–2026 + +--- + +## 1. Summary + +We tested the hypothesis that the Overton window shifted rightward in the Tweede Kamer using three indicators: centrist support for right-wing motions, content extremity trends, and SVD spatial drift. **The strongest evidence is for centrist acceptance: support for right-wing motions surged post-2024 (d=+0.68), and the effect is even larger for opposition-only motions (d=+0.85) — ruling out a pure coalition explanation.** However, content extremity did not increase (d=-0.09), and SVD axes proved too unstable for cross-window comparison. The shift is centered on the migration domain. + +--- + +## 2. Indicator 1: Centrist Support Breakpoint + +### Core finding + +Centrist support for right-wing motions rose from a pre-2024 mean of 0.384 to a post-2024 mean of 0.618 — a Cohen's d of +0.68 (medium-large effect). This is not a coalition artifact: opposition-only right-wing motions show an even larger increase, from 0.270 to 0.543 (d=+0.85, large effect). + +![Figure 1: Centrist Support and Pass Rate](breakpoint_figure_1.png) + +### Pass rate is an insensitive measure + +Pass rates are near ceiling in all periods (96%+). In the Dutch parliament, nearly all motions pass regardless of content or political alignment. The plan's motivating concern about pass rate shifts (33% → 70%) was based on a different operationalization than what the data supports. With 96%+ passage rates, pass rate cannot serve as a shift indicator. + +### Domain decomposition + +The shift is heavily migration-centric: + +| Domain | Pre-2024 CS | Post-2024 CS | Δ | +|--------|------------|-------------|---| +| Migration | 0.303 | 0.536 | +0.233 | +| Non-migration | 0.529 | 0.605 | +0.076 | + +Migration is the primary vehicle for the observed shift. Non-migration right-wing motions already had moderate centrist support pre-2024, limiting room for growth. + +### Extremity-stratified tolerance test: Inconclusive + +We tested whether centrists became more tolerant of *high-extremity* content specifically by bucketing motions by extremity score (1-2 mild, 2-3 moderate, 3-4 high, 4-5 extreme) and comparing pre/post pass rates. **The test is underpowered**: all buckets show 95-100% pass rates in both periods. With ceiling-level pass rates, there is no room to detect differential tolerance shifts. + +--- + +## 3. Indicator 2: Content Extremity Trend + +### Core finding + +Content extremity of right-wing motions **did not increase** (pre-2024: 2.21, post-2024: 2.15, d=-0.09). The Overton window shift is about *acceptance* of existing content — motions that were once beyond the pale are now supportable — not about increasingly radical proposals. + +![Figure 2: Extremity Trends and Stratified Pass Rate](breakpoint_figure_2.png) + +### LLM scoring reliability + +A stratified manual audit of 20 motions (5 per extremity bucket) achieved **75% agreement** (15/20), above the 70% threshold but borderline. Identified biases: + +- **Anti-institutional overrating:** LLM inflates scores on anti-EU and anti-government motions (procedural stances scored as radical policy) +- **Migration/cultural adjacency inflation:** Motions mentioning migration-adjacent topics score higher than warranted +- **Climate topic inflation:** Technical environmental motions scored higher than warranted + +The LLM conflates *stylistic extremity* (inflammatory keywords, charged topics) with *material impact* (substantive rights restrictions, institutional change). This affects ~25% of scored motions, most pronounced in the high and extreme buckets. + +**Implication:** Our content extremity measure is noisy. It captures a mix of stylistic and substantive radicalism. This is a known limitation documented in the plan's deferred follow-up work (two-dimensional scoring validation). + +--- + +## 4. Indicator 3: SVD Spatial Drift — INCONCLUSIVE + +### Stability gate: FAILED + +SVD axes were validated for stability across annual windows using Spearman rank correlation of party positions. **9 of 10 consecutive window pairs failed** the ρ ≥ 0.7 threshold (maximum allowed: 2). Mean axis-1 correlation: ρ=0.0054; mean axis-2 correlation: ρ=0.2128. + +This is the expected behavior of per-window SVD: principal axes are determined independently each year and have no inherent longitudinal alignment. Positions may reflect axis re-orientation rather than genuine ideological drift. + +![SVD Drift Chart](svd_drift_chart.png) + +**We cannot draw conclusions about spatial drift from SVD first-two-dimensions data.** See the stability report for per-pair details. + +### Path forward + +The explorer UI uses Procrustes-aligned PCA positions (`load_party_scores_all_windows_aligned` in `analysis/explorer_data.py`) which provide a common reference frame for cross-window comparison. A revised U3 could use this approach. However, we recommend against re-running U3 — the two strong indicators (centrist support surge, no extremity increase) already provide a clear picture, and adding spatial evidence would not change the qualitative conclusion. + +--- + +## 5. Synthesis + +### What we can say with confidence + +1. **Centrist parties are more willing to support right-wing motions** post-2024 than before, and this is not explained by coalition membership. Cohen's d = +0.85 for opposition-only motions represents a large effect. +2. **The shift is migration-centric.** Migration motions saw +0.233 centrist support gain; non-migration saw only +0.076. Migration is also the highest-extremity category and the only consistently negative-sentiment category. +3. **Content extremity did not increase.** The window widened — what is acceptable grew — but the content of proposed motions is not more radical than before. + +### What we cannot say + +1. **We cannot claim spatial (SVD) drift.** Axes are too unstable for cross-window comparison. +2. **We cannot quantify how much of the shift is topic-driven vs. ideology-driven.** Migration is inherently more controversial than other policy domains. If the volume of migration motions increased post-2024, centrist support for the category may reflect the topic's higher baseline controversy rather than shifting ideology. +3. **We cannot distinguish between sincere ideological shift and strategic adjustment.** Centrist parties may genuinely agree more with right-wing content, or they may be voting differently for coalition-management or electoral reasons. + +### Uncertainty hierarchy + +| Evidence Level | Indicator | Status | +|---------------|-----------|--------| +| **Strong** | Centrist support surge (opposition-controlled) | Confirmed | +| **Moderate** | Migration-specificity of the shift | Confirmed | +| **Inconclusive** | Extremity-stratified tolerance shift | Underpowered (pass rate ceiling) | +| **Inconclusive** | SVD spatial drift | Axes unstable | +| **Weak** | Content extremity trend | No increase (but LLM scoring imperfect) | + +--- + +## 6. Limitations + +- **Small-N time series:** 8 pre-2024 years, 3 post-2024 years (2026 is partial). Effect sizes are descriptive, not confirmatory. +- **LLM extremity scores:** 75% audit agreement; borderline. Scores conflate stylistic and substantive radicalism. See deferred follow-up work for two-dimensional rescoring plan. +- **SVD axis instability:** Cross-window SVD comparison is invalid without alignment. Spatial indicator discarded. +- **Coalition composition:** Hardcoded per year. 2024 is ambiguous (Rutte IV until July, Schoof thereafter). Early 2024 motions may be miscoded. +- **Submitter party identification:** Parsed from motion title prefixes. ~10% of motions have non-standard titles (bills, amendments) and are excluded from opposition-only analysis. +- **Pass rate baseline:** Computed across motions with recorded votes. Unanimous consent motions are excluded, potentially biasing baseline upward. The Dutch parliament's near-universal passage rate makes pass rate a poor sensitivity measure. + +--- + +## 7. Figures + +1. `breakpoint_figure_1.png` — Centrist support and pass rate over time (all RW, opposition-only, migration, non-migration, + baseline) +2. `breakpoint_figure_2.png` — Extremity trends and extremity-stratified pass rate (pre vs. post 2024) +3. `svd_drift_chart.png` — SVD centrist center trajectory (unreliable — axes unstable) + +--- + +## 8. Next Steps + +1. **Commit findings** and archive the analysis on `feat/right-wing-motion-analysis`. +2. **Two-dimensional extremity rescoring** (deferred): Validate whether LLM scores capture stylistic vs. material radicalism on a stratified sample. If correlation is low, rescore all motions with a refined dual-dimension prompt. +3. **Procrustes-aligned SVD** (optional): If spatial evidence is desired, rerun U3 using `load_party_scores_all_windows_aligned` from `explorer_data.py` for a common reference frame. +4. **Temporal decomposition of migration vs. other domains:** The 2024 shift may be partially explained by the increased volume of migration motions, rather than a general rightward shift. Disentangle topic composition from ideological drift. diff --git a/reports/overton_window/svd_drift_chart.png b/reports/overton_window/svd_drift_chart.png new file mode 100644 index 0000000000000000000000000000000000000000..6e3028f810602d0925ebd062f528a2b04eba89a0 GIT binary patch literal 154362 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�%~2QIsyKA#YN)@ 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