Bourse
ENPL
Menu
Radar
Pricing
Developers / API
Bourse API

Point-in-Time Data: Why Every Record Needs Two Timestamps

How source and processing timestamps on every Bourse API record prevent look-ahead bias in backtests and show how fresh insider and Congress data really is.

· 1 min read

A backtest that uses a trade date as if the trade were known that day is wrong. Congress members can report up to 45 days later, Form 4 arrives within two business days, and a data vendor needs time to parse it. Every record in the Bourse API now carries two timestamps so you can model exactly what was knowable and when.

Key takeaways

Example

`` { "ticker": "NVDA", "transaction_date": "2026-11-07", "filed_at_source_timestamp": "2026-11-10T21:04:05Z", "processed_by_bourse_timestamp": "2026-11-10T21:31:40Z" } ``

Here the trade happened on Friday, the SEC accepted the filing on Monday evening and Bourse stored it 27 minutes later. A strategy could act on Tuesday's open at the earliest.

Notes

Some sources publish only a date (Congress disclosures, OGE reports); those values are dates at midnight UTC. Records stored before November 2026 in a few datasets have no processing time. Details per dataset are in the API reference and on the developer page.

See these filings as they land

Bourse collects Congress trades, SEC Form 4 insider filings and 13F fund holdings in one live feed, and flags insider buying clusters automatically. Free to start.

Bourse provides financial data and editorial information, parts of which are generated by AI. This page is for general education only. It is not personalised investment advice or a recommendation to buy or sell any financial instrument. Make your own decisions.