SPB Git

spb/wp29_uqo

Public

# Contract — F6-conf-02

Question. Did the Government of Canada 5-year benchmark yield change differently (avg one-day change, bp) on trading days flagged post_cut = 1 (on/after the 2020-03-04 BoC emergency cut) than on the 120 trading days immediately preceding the first flagged day? Estimand. mean(Δy | post_cut=1) − mean(Δy | 120 pre days), Δy_t = 100·(y_t − y_{t−1}) between consecutive file rows; 95% Welch (unequal-variance) interval. Descriptive difference in means; a causal reading requires no other shocks in the windows (COVID market turmoil makes that implausible) — interpret as a before/after contrast only. Outputs. out/results.json (sample_start, sample_end, n_treated, baseline_metric, model_metric, effect_estimate, effect_ci_low, effect_ci_high, conclusion, task_id, feasibility, feasibility_reason, data_issues, n_input_rows, n_analysed, random_seed); out/figure1.png; out/table1.csv (year,n_days,mean_yield,mean_change_bp); out/report.md (6 sections); out/analysis.py; out/claims.json; plus protocol files. Information rules. Only data/gc5y_daily.csv; changes between consecutive rows; post_cut used exactly as given, never redefined. Invalidity / impossibility. If no row has post_cut=1 (or fewer than 2 such rows, or <2 pre rows) the estimand cannot be computed → conclusion premise_invalid, feasibility infeasible, inestimable keys null; no proxy estimate.

Files · main
Menu

Theme