F6-conf-01 — Weekday effects in daily changes of the 10-year Treasury yield
Question
Does the day of the week help predict the one-day change Δy_t (basis points) in the 10-year US Treasury constant-maturity yield (FRED DGS10) over 2000–2019? There are three estimands: (i) a joint test that the five weekday means are equal; (ii) the Monday contrast (mean on Mondays minus mean on Tuesday–Friday), with a 95% interval; (iii) the out-of-sample RMSE of weekday-mean forecasts against a zero-change forecast.
Data and exclusions
- Input:
data/DGS10.csv, 5217 rows (n_input_rows), one per weekday from 2000-01-03 to 2019-12-31. Its SHA-256 matchesdata/README.md. - 215 rows have an empty yield field because of US market holidays, including the 2001-09-11/12 closure (
n_missing_rows). These rows were dropped first. One more observation was lost because the first available observation has no change. This leaves 5001 daily changes (n_analysed), seeout/exclusions.csv. - The estimation period (changes dated ≤ 2009-12-31) has 2500 changes (
n_train). The evaluation period (changes dated ≥ 2010-01-01; the first is 2010-01-04) has 2501 changes (n_test). - Data issues are listed in
data_issues:- Changes after a holiday span more than one trading session. As the task prescribes, they were kept and attributed to the weekday of t.
- Crisis-period moves are extreme (for example −51 bp on 2009-03-18). They were kept.
- Yields are quoted on a 1 bp grid.
- No values were trimmed or winsorised.
Method
- Joint test (i). Classical one-way equal-variance ANOVA of Δy on weekday, over all 5001 changes, with an F(4, 4996) reference distribution (scipy
f_oneway). It was cross-checked against the overall F from an OLS regression on weekday dummies. - Monday contrast (ii). Difference in means with a Welch two-sample t interval (unequal variances, Welch–Satterthwaite df).
- Out-of-sample comparison (iii). The model forecast for each evaluation-period change is the estimation-period mean change of its weekday (
train_weekday_means_bp). The baseline forecast is 0. Both are scored by RMSE over the evaluation period. No evaluation-period information enters the forecasts. - Conclusion rule. Use the ANOVA at 5%. If it rejects, the sign comes from the Monday interval.
- Robustness checks (extra keys, not part of the decision rule):
- Monday-indicator OLS with HC1 and Newey–West (5 lags) intervals;
- Kruskal–Wallis test;
- Levene test for equal variances;
- ANOVA excluding the 2008-09 to 2009-06 crisis window.
- Outputs and reproducibility.
out/table1.csvandout/figure1.png(weekday means with 95% t-intervals) are produced byout/analysis.py. No randomness is used (random_seed= null).
Results
- Joint test. ANOVA F = 0.263 (
anova_f_stat), p = 0.90 (anova_p_value). Equality of the five weekday means is not rejected. - Monday contrast. +0.05 bp (
effect_estimate), 95% Welch CI [−0.32, +0.42] bp (effect_ci_low,effect_ci_high). This is small next to the typical daily move (evaluation-period RMSE of about 4.9 bp,baseline_metric), and it is not distinguishable from zero. - Weekday means. All five lie within about ±0.22 bp of zero; every 95% bar in figure 1 covers zero (
out/table1.csv). - Out of sample. The weekday-mean forecast has RMSE 4.884 bp (
model_metric), against 4.876 bp for the zero-change forecast (baseline_metric), a ratio of 1.0017 (rmse_ratio_model_over_baseline). Weekday-specific means estimated in 2000–2009 slightly worsen forecasts for 2010–2019. - Conclusion:
no_detectable_effect(conclusion). Over this period, the weekday carries no detectable predictive content for daily 10-year yield changes.
Uncertainty
- The Monday contrast is pinned down to within about ±0.37 bp (half-width of [
effect_ci_low,effect_ci_high]). Weekday effects larger than about 0.4 bp per day on Mondays are therefore inconsistent with these data, but smaller ones cannot be ruled out. - The Welch interval agrees with the HC1 interval (
robust_effect_ci_hc1) and with the Newey–West(5) interval, which allows for short serial correlation (robust_effect_ci_nw5). - The rank-based Kruskal–Wallis test also does not reject (
robust_kruskal_wallis_p= 0.47). - Excluding the 2008–09 crisis window (4794 changes,
n_excl_crisis), the ANOVA still does not reject (robust_anova_p_excl_crisis_2008_09_to_2009_06= 0.59). - The out-of-sample RMSE difference was not given a formal test (for example Diebold–Mariano). The 0.17% gap is descriptive only.
Limitations and open issues
- Equal-variance assumption is violated. Levene's test strongly rejects equal weekday variances (
robust_levene_p≈ 1e-7). The prescribed classical ANOVA p-value is therefore approximate. Heteroskedasticity-robust alternatives (robust_effect_ci_hc1,robust_kruskal_wallis_p) lead to the same conclusion, but a Welch-type ANOVA for the joint test was not computed. - Dependence and volatility clustering. The ANOVA and Welch tests assume independent observations. Daily yield changes show strong volatility clustering, especially in 2008–09. Only the Monday contrast was given a HAC check (
robust_effect_ci_nw5); the joint test was not made HAC-robust. - Holiday-spanning changes. Changes after a holiday cover two sessions and are attributed to the weekday of t (mostly Tuesdays after Monday holidays). This mixes a calendar-gap effect into the weekday comparison. Excluding or rescaling these changes was not examined.
- Weekend changes. A Monday change spans the weekend (3 calendar days). The data cannot separate weekend news from a genuine Monday effect.
- Low power for tiny effects and non-stationarity. With daily standard deviations of about 5–6 bp, effects of a few tenths of a bp are hard to detect. Weekday patterns could also exist in sub-periods (for example around announcement-heavy days such as payroll Fridays or FOMC Wednesdays) and average out over 20 years. No sub-period or event-day analysis was done beyond the crisis exclusion.
- Narrow out-of-sample test. The comparison uses a single fixed split (2000–2009 vs 2010–2019). Rolling or expanding re-estimation and formal forecast-comparison tests were not done.
- Data revisions and other maturities. FRED vintage effects and other maturities were not checked; the analysis uses only the given file.
- What would overturn the result. A data error in the file (none detected in the audit), or a different definition of the change (for example per-session changes), could alter the result. The conclusion applies only to the stated estimands under the task's definitions.