Point-in-time data
Arkolith stores historical filings and can compare reported periods. It does not yet keep a complete immutable record of what Arkolith knew and served at every moment. The first capital-change brief is therefore current-only, not historical replay.
Three different clocks#
- Domain-event time: when the financial position or transaction applies.
- Source-publication time: when the source accepted or published the filing. Arkolith stores the SEC's exact acceptance timestamp for 13F filings.
- Arkolith observation time: when Arkolith first stored a particular artifact or derived state.
Current datasets contain parts of these clocks, but not a universal observation-time version history. A filing-period archive and an observation-time archive are not interchangeable.
13F source-publication replay#
fund.holdings.as_of returns the latest eligible quarter using only filings whose exact SEC acceptedAt is on or before your as_of. Same-day amendments become eligible only at their own acceptance time. The tool refuses the query if any eligible filing lacks that clock; it never substitutes the official date-only filing date.
curl -X POST https://arkolith.com/api/mcp \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "fund.holdings.as_of",
"arguments": {
"cik": "1067983",
"as_of": "2024-06-30"
}
}
}'A date-only input such as 2024-06-30 means the end of that UTC day. A timestamp must include Z or an explicit UTC offset. The response exposes the normalized cutoff plus both the filing date and exact acceptance timestamp of known_filing.
as_of and since rather than implying that broader observation-time contract.Position history#
fund.position.history gives the reported shares and USD value of one security across filing periods. It may reflect the currently effective amendment state. It is not a snapshot of what Arkolith knew on each date, and a position change does not by itself prove a trade or its timing.
curl -X POST https://arkolith.com/api/mcp \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "fund.position.history",
"arguments": {
"cik": "1067983",
"ticker": "AAPL"
}
}
}'Change sets#
fund.holdings.diff returns a quarter-over-quarter comparison of current effective filings grouped into new, added, reduced, and exited. Amendments can revise an earlier period. A first tracked filing is only a baseline and cannot establish that every position was newly initiated.
Future observation-time contract#
The 13F helper enforces as_publicly_known_at for its single source using exact SEC acceptance time. A composed multi-source query must enforce the equivalent clock on every included leg. A separate as_available_in_arkolith_at query additionally requires immutable observation versions and an observation timestamp for every material input.
Observation-time replay will preserve source timestamp precision, resolve every material input through an evidence manifest, and pass no-future-leakage fixtures for every enabled source leg. These are future requirements, not claims about the current 13F helper.