Skip to main content

Calendar hypotheses · multiplicity · stability

6M Seasonality: Test Calendar Effects Without Forecasting

Twelve months already create twelve possible stories. Add weekdays, turn-of-month windows, holidays, several return horizons, long and short directions, and a few exclusions, and a researcher can inspect hundreds of calendar cells. One unusually strong historical average is then expected somewhere even when no stable seasonal effect exists.

Hypotheses
Registered
Returns
Roll-clean
Validation
Chronological
Original finding
None

More cells, more false stories

A Calendar Grid Can Manufacture an Apparent Pattern

Seasonality is a recurring calendar-conditioned distribution, not a chart anecdote and not a mechanism by itself. The family includes every cell, horizon, direction, transformation, subgroup, and manual exclusion inspected. Count it before testing.

Established fact

Calendar labels are observable

Month, weekday, business-day position, holiday status and scheduled event timing can be defined from dated records.

Open hypothesis

A label may condition a distribution

A predeclared calendar state may differ from a matched baseline in return, range, spread, or another named outcome.

Unsupported leap

History does not make a forecast

An in-sample mean, even when positive, does not establish persistence, direction next year, or executable profitability.

Multiple-comparison boundary

NIST’s multiple-comparison guidance explains that repeatedly applying pairwise comparisons does not generally control a larger family. A seasonal report must disclose all tried calendar definitions, not only the cell that survived inspection.

Before opening outcomes

Register the Calendar Hypothesis and Its Economic Clock

A protocol should make the candidate computable without judgment. “The peso is strong in spring” is not a hypothesis. Define the calendar, timezone, eligible dates, anchor, entry and exit timestamps, direction, primary outcome, baseline, mechanism, controls, and failure threshold.

Registry fieldRequired specificationWhy it matters
Calendar stateMonth, weekday, business-day index, holiday relation, or named intervalPrevents redrawing the window around the outcome
ClockUTC anchor plus named local timezone and date-aware offsetPrevents DST and overnight date drift
UniverseDated 6M contracts, sample dates, exclusions and roll policyDefines what had a chance to enter the sample
OutcomeSigned return, absolute return, range, spread, slippage, or another single primary metricStops direction and volatility from being interchanged
BaselineClock-, horizon-, risk-, and condition-matched non-event datesSeparates a calendar effect from ordinary market structure
MechanismPredeclared explanation and observable intermediate evidencePermits a causal story to fail independently of the price result
FalsificationMinimum effect, uncertainty, sign, stability and cost requirementsMakes “no seasonal evidence” a valid outcome

A hypothesis registry is not a findings table. The page offers examples of fields, not a claim that any month, weekday, or holiday window changes 6M behavior.

Years, not rows, carry replication

Construct an Eligible Sample With Honest Independence

A monthly seasonal effect has only one corresponding month per year. Daily bars inside the same month share shocks, policy regimes, and overlapping paths; they do not turn a short history into hundreds of independent annual replications. Report years, episodes, dates, and attrition separately.

Primary sampling unit

Choose the independent unit that matches the claim. For a month-of-year hypothesis, summarize each eligible year-month first. For a turn-of-month event, create one nonoverlapping episode per anchor. Estimate uncertainty with blocks that retain cross-day and within-episode dependence.

Eligible years
Reported
Episodes
Nonoverlapping
Attrition
By reason
Unit
Claim-matched
  • Freeze the history start. Do not choose a start date because an earlier regime weakens the average.
  • Keep missing dates visible. Exchange closure, provider outage, absent contract identity and failed data checks receive distinct reason codes.
  • Prevent overlap. One date cannot be treated as an independent observation in several overlapping horizons without dependence-aware inference.
  • Reserve later years. Do not use every historical cycle for both discovery and confirmation.

Dated-contract path

Build Returns Without Turning the Roll Into Seasonality

6M is a dated futures contract. Expiry migration recurs on the calendar, so a continuous-series splice can masquerade as a seasonal move. Calculate tradeable paths from dated prices and model any contract change as an actual close-and-reopen transaction.

01

Select ex ante

Choose the active expiry with information available before the interval begins.

02

Anchor prices

Use declared trade, quote, or settlement fields and exact timestamps; do not mix price types.

03

Execute rolls

Charge two sides, spread, slippage, fees, missed fills and any exposure gap.

04

Reconcile views

Compare actual dated returns with documented adjusted analytical series.

Directional outcome

Signed return

Freeze quote direction and price anchors. Because 6M is quoted in U.S. dollars per Mexican peso, signs cannot be borrowed casually from a pesos-per-dollar cash chart.

Movement outcome

Absolute return or range

Measure magnitude separately from sign. A calendar window with historically larger movement, if established, would still not select long or short.

The CME FX Product Guide and Rulebook Chapter 256 anchor the current instrument and dated-contract context. Use the canonical 6M specification guide for detailed mechanics.

Calendar label versus recurring cause

Control Events, Holidays, Regimes, and Composition

A month or weekday can proxy for scheduled releases, policy meetings, recurring roll activity, holidays, changing liquidity, or one concentrated crisis. Stratify or match these conditions before assigning the effect to the calendar label itself.

Official events

Mexico and U.S. releases

Timestamp Banxico, INEGI, Federal Reserve, BLS, and BEA publications from official records. Calendar timing does not imply response direction.

Trading calendar

Holidays and shortened sessions

Version CME schedules and local holidays. A shorter or thin session changes exposure time and execution opportunity.

Market state

Volatility and liquidity

Use past-only state definitions, sufficient observations, and separate tails. Do not invent a regime boundary after seeing the seasonal outcome.

Contract state

Roll and expiry proximity

Report outgoing and incoming participation, days to termination, and the rule that selected the analyzed contract.

Mechanism evidence should be observable and distinct from the return. For example, an event-timing hypothesis should show that the named releases actually cluster in the candidate window and that the price effect remains after event-matched comparison. A plausible story without those steps stays a hypothesis.

Publish distributions, not slogans

Estimate Effect Size, Tails, and the Selection Penalty

Report the full conditional and matched-baseline distributions: sample counts, medians, means if justified, quantiles, dispersion, drawdowns for trading applications, and dependence-aware intervals. A p-value alone does not show whether the effect is economically meaningful or stable.

RequirementPublishFail when
Family disclosureEvery month, weekday, horizon, direction, filter and exclusion triedOnly the selected cell is shown
Effect sizeCandidate-minus-baseline difference in natural and risk unitsSignificance has no practical magnitude
UncertaintyYear- or episode-blocked interval and sample supportRows are treated as independent despite shared paths
TailsWorst episodes, quantiles, drawdown and concentration by yearA few years create the mean
CostsSpread, slippage, fees, rolls, misses and stressExecutable result disappears under reasonable friction

NIST’s stationarity discussion notes that stable mean, variance, and autocorrelation structure are assumptions in many time-series methods and that seasonality is typically modeled explicitly. In markets, changing regimes make stability an empirical question rather than a default.

Later cycles decide

Validate Out of Sample and Across Reasonable Definitions

Develop the hypothesis on early years, make one controlled selection on later validation years, then freeze code and open a final untouched period once. A seasonal claim should also survive adjacent windows and a second defensible roll rule without being retuned.

Adjacent calendar window

Shift the start and end by a small declared amount. A one-day optimum surrounded by reversals is fragile.

Early versus later history

Require direction and useful magnitude to persist rather than averaging a structural break.

Alternate roll policy

Repeat with a second ex-ante contract-selection rule and dated execution.

Event removal and matching

Show whether the calendar label adds information beyond scheduled events.

Cost and timing stress

Delay entry, widen costs, and preserve unfilled orders for any trading application.

Prospective monitoring

Predefine expiry, drawdown, drift, and revalidation limits; do not wait for a story after decay.

Hypothetical-performance boundary

The CFTC advisory on commodity trading systems explains that simulated results can benefit from hindsight and do not reproduce actual financial risk. Even a completed seasonal backtest remains hypothetical evidence.

Ending matrix

Falsification Matrix for 6M Calendar Claims

Fill the matrix before examining the final holdout. A blank required cell means the claim is not accepted.

Candidate familyMust beatMust surviveReject when
Month of yearAll other months or a predeclared matched baselineLater years, adjacent month boundaries, event and roll controlsSign reverses, interval is uninformative, or few years dominate
WeekdayClock-matched other weekdaysHoliday removal, event matching, DST-safe clocksEffect is an event or shortened-session proxy
Turn of monthSame-length ordinary business-day windowsNonoverlap, alternate business-day definitions, later cyclesWindow is redrawn or relies on one horizon
Holiday relationComparable nonholiday sessions with equal exposure timeNamed holiday definitions, schedule versions, liquidity stressMissing or early-close data create the result
Trading applicationNo-trade and a simple risk-matched ruleDated fills, costs, latency, rolls and prospective limitsGross pattern lacks net, executable value
Research status as of August 13, 2026

No original study is reported. No original 6M seasonal sample, month ranking, weekday effect, holiday effect, return estimate, significance test, or trading result is reported here. The table is a protocol. Until a registered study passes it on sealed later data, the evidence state is untested.

Sources, methods and editorial disclosure — reviewed August 13, 2026

Sources and methods were reviewed August 13, 2026. This page is unsponsored editorial analysis and presents a seasonality-testing protocol, not original 6M findings or forecasts.