Swedish Parliamentary Seasonal Activity Analysis & Quarterly Pattern Intelligence Dashboard
Advanced intelligence analysis platform implementing 23-year temporal pattern analysis (2002-2025) of Swedish parliamentary quarterly activity with sophisticated Z-score anomaly detection and seasonal pattern classification. Identifies systematic quarterly variations, detects activity anomalies, and classifies seasonal patterns through multi-year aggregation and cross-quarter comparative analysis using D3.js and Chart.js visualization.
Intelligence Methodology
This module implements temporal pattern intelligence analysis:
- Historical Scope: 23 years × 4 quarters = 92 quarterly data points
- Analysis Approach: Seasonal decomposition with Z-score anomaly detection
- Granularity: Quarterly activity aggregation across parliamentary entities
- Anomaly Threshold: Z-score ≥ 2.0 (p<0.05) for statistical significance
Seasonal Intelligence Framework
Four-Dimensional Analysis Taxonomy:
-
Quarterly Activity Patterns (Seasonal Decomposition)
- Q1 (January-March): Spring session, budget discussions beginning
- Q2 (April-June): Legislative focus, committee work intensification
- Q3 (July-September): Summer recess, reduced activity baseline
- Q4 (October-December): Fall session, pre-election activity surge
- Activity types: Ballots, documents, committee decisions, attendance
-
Z-Score Anomaly Detection (Statistical Outlier Identification)
- Baseline: Mean and standard deviation per quarter (23 years)
- Z-score calculation: (Value - Mean) / StdDev
- Anomaly threshold: |Z-score| ≥ 2.0 (95% confidence)
- Classification: Normal, Elevated, Anomaly, Critical
-
Seasonal Pattern Classification (Behavioral Categorization)
- Normal: Activity within ±1 StdDev of quarterly average
- Elevated: Activity 1-2 StdDev above/below average
- Anomaly: Activity >2 StdDev from average (statistical outlier)
- Critical: Extreme anomaly >3 StdDev (very rare events)
-
Cross-Year Quarter Comparison (Temporal Consistency)
- Year-over-year quarter consistency analysis
- Trend identification within same quarter across years
- Activity volatility assessment by quarter
- Quarter-to-quarter transition patterns
Data Sources (CIA Platform)
Primary Intelligence Feeds:
view_riksdagen_seasonal_activity_patterns_sample.csv- Fields: year, quarter, ballot_count, document_count, decision_count, attendance_rate, avg_speech_length, committee_meetings, anomaly_score, anomaly_class
- Scope: 23 years (2002-2025) × 4 quarters = 92 quarterly records
- Use: Seasonal pattern baseline, anomaly detection, quarterly benchmarking
- Coverage: Full spectrum of parliamentary activity metrics
OSINT Collection Strategy
Temporal Pattern Intelligence:
- Parliamentary Activity Tracking: Vote counts, document filings, committee meetings
- Attendance Intelligence: Member participation rates, session attendance patterns
- Speech Analytics: Contribution frequency, speech length, rhetoric intensity
- Calendar Intelligence: Recess periods, session schedules, emergency sessions
- Budget Cycles: Fiscal year boundaries and budget discussion phases
- Electoral Calendars: Election-adjacent activity surge patterns
- Government Transitions: Cabinet change and policy uncertainty impact on activity
Visualization Intelligence
D3.js Quarterly Heat Map (Primary):
- 23×4 Matrix Visualization: Years (Y-axis) × Quarters (X-axis)
- Each cell represents quarterly activity level
- Color intensity: Activity magnitude (blue/low → red/high)
- Color saturation: Anomaly magnitude (white/normal → black/critical)
- Interactive: Tooltip reveals detailed metrics (count, Z-score, classification)
- Scrollable: 23 years with year labels and Q1-Q4 grid
- Sortable: By activity level, anomaly score, or time sequence
Chart.js Seasonal Decomposition (Pattern Analysis):
- Box-and-Whisker Plot by quarter across 23 years:
- X-axis: 4 quarters (Q1, Q2, Q3, Q4)
- Y-axis: Activity metric value
- Box: Interquartile range (25th-75th percentile)
- Line: Median (50th percentile)
- Whiskers: 1.5×IQR range
- Points: Outliers beyond whiskers (statistical anomalies)
- Shows quarterly pattern consistency and outlier years
Chart.js Anomaly Timeline (Outlier Tracking):
- Anomaly Score Time Series: Z-scores for all quarters
- Multi-line chart with threshold bands
- Separate lines for different activity types
- Horizontal reference lines at Z=0, Z=2, Z=-2, Z=3, Z=-3
- Color-coded zones: Green (normal), Yellow (elevated), Red (anomaly)
- Identifies anomalous quarters and their characteristics
Chart.js Quarter Comparison (Relative Strength):
- Average Activity by Quarter: Multi-year aggregated pattern
- Bar chart showing Q1, Q2, Q3, Q4 average activities
- Error bars showing ±1 StdDev confidence bands
- Shows expected seasonal variation
- Identifies which quarters are typically high/low activity
Chart.js Activity Quartile Distribution (Ranking):
- Quartile Membership Heat Map: Each quarter's historical ranking
- Shows frequency of each quarter landing in quartiles
- Q1 column: How often Q1s rank in top/bottom quartiles
- Helps identify most/least reliable quarters
Intelligence Analysis Frameworks Applied
- Version:
- 1.0.0
- Since:
- 2024
- License:
- Apache-2.0
- Source:
- See:
-
- CIA Platform Data Source
- Riksdag Open Data API
- Threat Model Documentation
- Security Architecture