δ Delta — NDP RIPPLE Graph Analysis
Δ — NDP RIPPLE Graph Analysis
Each platform commitment is mapped to the 511-variable causal graph. We identify: which variables the commitment touches, what causal cascades it triggers, where commitments conflict with each other, and what the graph reveals that the platform doesn’t address. Internal consistency conflicts are scored and surfaced as primary findings.
Internal Consistency Scorecard
| # | Conflict | Variables in Tension | Severity | Addressed? |
|---|---|---|---|---|
| 1 | Housing Target vs. Workforce Reality | construction_labour_shortage ↔ housing_starts | Critical | Partially (100K training) |
| 2 | Wealth Tax Revenue vs. Capital Flight | tax_revenue_federal ↔ capital_mobility | Critical | Partially (haven crackdown) |
| 3 | Spending Envelope vs. Revenue Uncertainty | federal_budget_balance ↔ program_spending | High | No (no contingency plan) |
| 4 | F-35 Cancel vs. Defence Capability | military_capability ↔ procurement_policy | High | No (no alternative identified) |
| 5 | Grocery Price Caps vs. Food Supply | food_price_inflation ↔ food_production_capacity | High | No (no supply-side analysis) |
| 6 | FPIC Standard vs. Resource Project Speed | indigenous_consent_threshold ↔ resource_project_approval_speed | Medium | No |
| 7 | Open Work Permits vs. Sector Labour Needs | agricultural_labour_supply ↔ worker_mobility | Medium | No |
| 8 | Fossil Fuel Subsidy Elimination vs. Transition Speed | fossil_fuel_employment ↔ green_job_creation | Medium | Partially (green jobs mentioned) |
| 9 | Corporate Landlord Ban vs. Rental Supply Investment | rental_housing_investment ↔ rental_affordability | Medium | Partially ($2B rental fund) |
Internal consistency finding: 9 conflicts identified, 2 critical, 3 high, 4 medium. Two partially addressed, zero fully addressed.
Conflict 1 (Critical): Housing Target vs. Workforce Reality
Causal Chain
housing_target (600K/yr) → construction_labour_demand (+++)
training_commitment (100K) → construction_labour_supply (+)
Gap: 100K covers 7% of 1.5M worker deficit
→ housing_starts (constrained at ~400K max)
→ housing_affordability (partial improvement)
Analysis
Every party has a housing-workforce conflict. The NDP’s version is distinctive because:
- The target is the largest (600K/yr vs 500K Liberal, 460K CPC)
- The training commitment is the only explicit one (100K workers) — better than CPC (none) but insufficient for the target
- The platform does not reduce immigration broadly, avoiding the CPC’s compounding conflict where TFW reduction removes construction workers
- Open work permits for TFWs may help construction workers move to where they’re needed, but may also allow them to leave construction for other sectors
Graph verdict: The workforce constraint limits output to approximately 400,000–480,000/year by Year 5, producing ~2.0M homes rather than 3M. The NDP’s approach to the housing-labour nexus is better than the CPC (no TFW removal conflict) but the target is further from achievable reality.
Conflict 2 (Critical): Wealth Tax Revenue vs. Capital Flight
Causal Chain
wealth_tax (1-3%) → tax_revenue_federal (+$22.7B/yr projected)
→ capital_mobility (+) [wealth holders relocate assets/residency]
→ taxable_wealth_base (-)
→ tax_revenue_federal (-) [erosion over time]
→ federal_budget_balance (worsening if spending is committed)
Analysis
The graph models wealth taxation as a decaying revenue source: initial collections are high but the taxable base erodes as wealth holders restructure. International evidence:
| Country | Wealth Tax Rate | Revenue as % of GDP | Outcome |
|---|---|---|---|
| France (ISF, 1982–2017) | 0.5–1.5% | 0.2% | Repealed; estimated 10,000 taxpayers/year left |
| Norway | 1.1% | 0.5% | Sustained but with capital flight concerns |
| Switzerland | 0.3–1.0% | 1.1% | Sustained; competitive rates + cantonal competition |
| Sweden (repealed 2007) | 1.5% | 0.2% | Repealed; capital flight to Luxembourg |
| NDP (proposed) | 1–3% | ~0.8% | Highest rate of any current/former wealth tax |
Graph verdict: At 1–3%, the NDP wealth tax rate is higher than any currently operational wealth tax and higher than any repealed wealth tax. The graph projects 30–50% base erosion over a four-year mandate due to: (a) asset restructuring (trusts, corporate holding vehicles), (b) residency relocation (particularly to the U.S., which has no wealth tax), and (c) valuation disputes (private company shares, art, real estate). The platform’s tax haven crackdown partially addresses (a) but cannot prevent (b) — wealthy Canadians can relocate to the U.S. without violating any law.
Conflict 3 (High): Spending Envelope vs. Revenue Uncertainty
The Tension
$142B in committed spending over four years depends on $170B in new revenue. If revenue collects at 50–70% ($81–125B), the deficit is not $48B but $87–131B. The platform provides no contingency — no prioritization of which spending commitments would be deferred if revenue underperforms.
The graph models this as a cascading fiscal risk:
revenue_shortfall → deficit_increase → debt_service_cost (+)
→ fiscal_credibility (-) → borrowing_cost (+)
→ interest_payments (+) → program_spending_crowdout
Graph verdict: The spending commitments are individually defensible. The risk is in the aggregate: if all commitments are pursued simultaneously and revenue underperforms, the deficit trajectory creates a debt service burden that crowds out the very programs the platform funds.
Conflict 4 (High): F-35 Cancellation vs. Defence Capability
Causal Chain
F35_cancellation → fighter_capability_gap (10+ years)
→ arctic_sovereignty_capacity (-)
→ NATO_interoperability (-)
→ alliance_credibility (-)
domestic_production (15-20 year timeline) → no near-term replacement
Graph verdict: The F-35 cancellation creates a capability gap that directly undermines three other platform commitments: Arctic sovereignty (no fighter cover for northern bases), NATO 2% (spending without capability is not credible alliance contribution), and Canadian sovereignty (no air defence interceptor for NORAD). The platform simultaneously proposes Arctic bases and defence spending increases while removing the primary air combat platform. These are structurally incompatible.
Conflict 5 (High): Grocery Price Caps vs. Food Supply
Causal Chain
price_caps (below market) → supplier_margins (-)
→ food_production_incentive (-)
→ product_availability (-) [shortages at capped prices]
→ substitution_to_uncapped_products (+)
→ cost_of_living (uncertain net effect)
Graph verdict: Price cap economics is well-modelled in the graph. Below-market price ceilings reduce supply for the capped goods while increasing demand. The platform caps specific items (pasta, frozen vegetables, infant formula) which may cause producers to shift to uncapped product lines. The net effect on consumer cost of living depends on whether substitution effects offset the capped savings — no analysis of this is provided.
The Grocery Code of Conduct (also in the platform) is a more graph-coherent approach: it addresses market power imbalances without distorting supply signals. The two measures may work against each other — the Code restores competitive pricing while the caps override it.
Conflict 6 (Medium): FPIC vs. Resource Project Speed
Causal Chain
FPIC_standard → indigenous_consent_threshold (+)
→ resource_project_approval_speed (-)
→ resource_investment (-)
→ resource_employment (-)
→ GDP_resource_sector (-)
BUT:
FPIC_standard → indigenous_economic_autonomy (+)
→ reconciliation_progress (+)
→ social_stability (+)
→ long_term_investment_certainty (+)
Graph verdict: FPIC produces a short-term negative cascade on resource project speed and a long-term positive cascade on investment certainty (projects with Indigenous consent face fewer legal challenges, blockades, and injunctions). The graph shows a 3–5 year transition period where project approvals slow before the long-term benefits materialize. The platform does not acknowledge the transition cost.
Positive Cascades
| Commitment | Primary Variable | Cascade Direction | Score |
|---|---|---|---|
| Universal pharmacare | pharmaceutical_access | Positive → health outcomes → workforce productivity | 100 |
| EI reform | income_security | Positive → consumer spending → GDP | 75 |
| Mental health coverage | mental_health_access | Positive → workforce participation → productivity | 75 |
| Split carbon pricing | carbon_pricing_effectiveness | Positive (maintains industrial) → emissions reduction + political viability | 100 |
| Canada Disability Benefit double | disability_income_adequacy | Positive → poverty reduction → healthcare cost reduction | 100 |
| Indigenous child welfare jurisdiction | indigenous_child_welfare_outcomes | Positive → intergenerational health → community stability | 100 |
| GIS increase (seniors poverty) | senior_poverty_rate | Positive → health system cost reduction | 100 |
| First Nations policing (essential) | indigenous_public_safety | Positive → community safety → economic development | 100 |
| Building retrofits | residential_energy_efficiency | Positive → emissions → household costs | 75 |
| $10B/yr capital investment | infrastructure_quality | Positive → productivity → GDP growth | 75 |
| Basic personal amount increase | disposable_income | Positive → consumer spending | 75 |
Notable: The NDP platform produces more unambiguously positive cascades (11) than either the Liberal (8) or Conservative (8) platforms. The social spending commitments (pharmacare, disability, seniors, mental health, Indigenous child welfare) all produce positive cascades with no internal conflicts. The platform’s strength in the graph is its social infrastructure — its weakness is the fiscal foundation.
Unmappable Commitments
- Electoral reform (MMP): No variable for electoral system type
- Voting age 16: No variable for voter eligibility age
- Residential school denialism legislation: No variable for historical denialism policy
- Bar Trump from G7: No variable for diplomatic summit access
- Canada Victory Bonds: No variable for citizen investment instruments
- Indigenous language ballots: No variable for electoral language policy
Coherence Score Calculation
| Category | Count | Average Score |
|---|---|---|
| Positive cascade, no conflicts | 11 | 89 |
| Positive cascade, minor side effects | 4 | 67 |
| Mixed cascade | 5 | 50 |
| Conflicts with own platform | 5 | 25 |
| Negative cascade undermining own goals | 2 | 10 |
| Unmappable (excluded) | 6 | N/A |
Coherence Score: 56.1 / 100
Interpretation: The NDP scores higher on coherence than the Conservative platform (48.5) because its social spending cascades are consistently positive and internally reinforcing. The score is pulled down by two critical conflicts (housing workforce, wealth tax revenue) and the F-35 capability gap. The platform’s coherence is strongest in healthcare and social policy and weakest in fiscal framework and defence.
Document generated by CanuckDUCK Research Corporation for pond.canuckduck.ca/ca/forums/political_analytics. This document applies the universal scoring rubric methodology v1.0. All parties are evaluated against the same standard.