Skip to main content
This article is for educational purposes only and does not constitute financial advice. Trading involves risk of loss. Past performance does not guarantee future results. Consult a licensed financial advisor before making investment decisions.
Risk Management4 min readUpdated October 12, 2026
TW

Earnings Backtests: Use an As-Of Event Calendar

Earnings backtests: Freeze calendar availability at the decision time before testing whether earnings features add information.

Put this into practice with a watchlist

Build a watchlist, then review each signal’s entry, stop, target, and reasoning. Broker access is optional.

Public subscriptions are paper-only; separately approved private beta accounts may submit live broker orders.

Start free — no card

Earnings backtests: Freeze calendar availability at the decision time before testing whether earnings features add information.

The earnings-model discussion compared a baseline, an upcoming-earnings indicator and an exclusion rule. Reported return and drawdown tradeoffs motivated the exercise here. The models, performance and historical calendar coverage were not independently reproduced, and accessible replies did not resolve every data-timing question.

The source discussion is a starting question, not verified strategy evidence. Accessible comments were reviewed incompletely; some replies remained unavailable. Author results are unverified. The exercise below is original educational reasoning with hypothetical inputs, not a reproduction of those results.

Earnings backtests: earnings feature ablation: freeze the comparison

Write three variants before scoring: no earnings field, an earnings field and a hard exclusion. Hold the remaining features, training schedule, position sizing, costs and evaluation dates constant. Record any variant-specific missing data. This isolates the intended change as far as the supplied dataset allows; it does not automatically create an unbiased selection process.

Keep the calendar's availability timestamp alongside the scheduled event date. A date appearing in today's historical file may not be the date a researcher knew at the original decision time. Date revisions and missing announcements should have explicit handling. Treat unknown as a distinct state rather than quietly converting it into no event.

Worked example: one announcement, two timelines

Imagine a company is initially expected to report on Thursday. On Tuesday afternoon, the announced date moves to Friday. A Monday decision can use only the information available on Monday. If a reconstructed Monday feature uses Friday because that is the final calendar entry, the exercise has changed the information set. The dates are hypothetical and illustrate availability, not a provider's behavior.

Build two calendar rows with publication timestamps and query the latest permitted row at each decision. Confirm that Monday uses the earlier schedule and Wednesday can use the revision. Then remove the Monday row. The resulting feature should report missing history, not infer what must have been known.

Put the setup on a watchlist first

Use the rules in this guide to evaluate a signal’s entry, stop, target, and reasoning before deciding what, if anything, to do.

Public subscriptions are paper-only; separately approved private beta accounts may submit live broker orders.

Start free — no card

Measure the tradeoff instead of worshiping importance

Feature importance describes a model's internal use of a field under its fitted setup. The useful experiment asks whether adding the field changes net portfolio outcomes on held-out dates. Report return, drawdown, exposure, turnover and missing-calendar coverage together. A lower drawdown with much less invested time may need a different interpretation from a similar return at similar exposure.

When the exclusion removes an order, retain that order in an audit table. Show why it was excluded and what alternative capital treatment the model used. Do not compare the surviving trades alone while forgetting the cash periods created by the filter.

Preserve the research boundary

Choose the candidate and decision criteria using development windows. Freeze them before a separate final interval. If the final result motivates a new filter, log the revision and seek new prospective observations. Selecting the nicest return/drawdown combination after inspecting all variants is still a research decision.

A well-constructed ablation can explain what changed and when. It cannot establish that an earnings filter is universally helpful, that the underlying calendar is complete, or that a model's reported historical results will persist.

Reference and first useful step

TimeSeriesSplit provides chronological train/test indices and an optional gap. TimeSeriesSplit documentation.

Open Advisory Research to explore a local sample report and inspect its assumptions before comparing your own saved evidence. Choose a synthetic sample before importing offline JSON. Keep outputs advisory; this exercise does not place trades. For background, read backtesting fundamentals and paper trading.

Continue the research

Backtest P&L Reconciliation: Audit Matched Trades and Intraday Trade Clustering: Resample Portfolio Days develop adjacent checks. Use a small synthetic fixture first; these educational diagnostics do not validate a trading edge or change account settings.

Frequently Asked Questions

Does feature importance prove better returns?

No. Evaluate the changed portfolio on separate dates.

How should missing calendar history be encoded?

Explicitly as unknown, with its coverage disclosed.

Why retain excluded orders?

They explain altered exposure and prevent selective reporting of surviving trades.

What must an earnings comparison hold constant?

Other features, sizing, costs, training schedule and evaluation dates.

How can a date revision be tested?

Use synthetic announcement timestamps and confirm each decision receives only the latest permitted schedule.

Keep learning with a related guide before putting an idea on your watchlist.

Try AI signals on your watchlist

Send yourself a signal preview, then add tickers to see ranked entries, exits, and risk notes in Tradewink.

Enter the email address where you want to receive a Tradewink AI signal preview.

Sources cited in this guide

TW

Tradewink builds explainable market research for self-directed traders. Build a watchlist, inspect signal reasoning and risk context, and paper-track ideas before you decide. Public subscriptions are paper-only; separately approved private beta accounts may submit live broker orders.

How we write, source, and correct guides

How this guide is reviewed

Tradewink reviews educational content against its documented market-data sources, risk controls, and product methodology. See our data sources and evaluation methodology for the evidence and limitations behind the platform, and our editorial standards for how guides are sourced, dated, and corrected.

Important disclosures

Informational purposes only

Tradewink is published by Tradewink LLC, which is not a registered investment adviser, broker-dealer, commodity trading advisor, or financial planner. All data, signals, and analytics on this page are general, impersonal, and for informational purposes only. They do not constitute investment advice, financial advice, or a recommendation to buy or sell any security or other instrument.

Trading risk

Past performance does not guarantee future results. Trading involves substantial risk of loss, including the possibility of losing more than your initial investment. You are solely responsible for your own trading decisions.