KabuForge
Menu
GitHub日本語

Data availability and look-ahead bias

Understand data availability and look-ahead bias through definitions, interpretation and the assumptions used in KabuForge research examples.

What it means

Look-ahead bias occurs when an evaluation uses information unknown at the decision time. Observation dates and availability timestamps can differ. Downloading history today or using revised values does not establish what was known then.

How to interpret it

Point-in-time checks compare decision time with available_at. Declared timestamp checks alone cannot certify vendor delivery, revisions, survivorship, corporate actions or the historical security universe.

Check the KabuForge example

The reference course uses prior-observation data and separates forward labels, but all runs remain RESEARCH-ONLY with pit_guarantee=false. Inspect input identity and each run’s receipt, then interpret results within the verified scope.

Separate observation dates from release times

Information released after today’s close cannot be used for today’s opening decision. An observation date matching the trading date does not make information available before its release.

Availability timestamps and survivorship

available_at

This timestamp declares when a record can be used for a decision. A later timestamp makes it ineligible for that decision. The declaration alone does not prove the vendor’s historical release record.

Survivorship bias

Backtesting only securities that exist today can omit securities that existed earlier but were later delisted. Retain the decision-time universe instead of treating the present universe as historical fact.

Related tutorial and sources

Read the screenshot-led tutorial · All basic concepts · Research methodology

Applies to: main source candidate (unpublished) · Public source docs/en_US/GUI_RESEARCH_COURSES.md

Reviewed · KabuForge