Point-in-Time Support

The Exabel platform has native support for point-in-time data. For every time series in Exabel, it is possible to retrieve that time series as it was available at a particular point-in-time (based on its "known time").

This is critical to avoid look-ahead bias when evaluating a time series dataset through backtests, applying a dataset towards predicting company fundamentals, or simulating portfolio strategies. Under these scenarios, it is important to use only data that would have been available at that point-in-time, when making a prediction or portfolio allocation on a historical date.

👍

Current support for point-in-time

  • ✅ Data Import: support for specifying the point-in-time (knownTime) for time series being imported
  • ✅ Data Export: work-in-progress to query & export of time series as of a given point-in-time
  • ✅ Plotter: evaluation & plotting of signals as of a given point-in-time
  • ✅ Prediction Models: point-in-time is supported for the Prediction Model (ML) and Classification Model types.
  • ✅ Alpha Tester: point-in-time evaluation of both signals and screens at each rebalance date
  • ✅ Portfolio Strategies: point-in-time evaluation of both signals and screens at each rebalance date

📘

How does point-in-time work under the hood?

To understand Exabel's native support for point-in-time data, refer to the time series page.