Replay any date
Research tool · not investment advice. Full disclaimer →
Ask a past date; see the clock and limits of each answer.
Descriptive record only — past data and published method.
Pick a date
any past trading daySource: controls.
Try ALKYLAMINE on 2020-04-01 · TANLA on 2020-06-15 · ICICIPRULI on 2019-01-25 · ICICIPRULI on 2019-01-21 (one day before the call — the prior point serves, nothing leaks) · RELIANCE on 2026-07-09 (recent — the event bus reconstructed by event date)
Replay timing for ICICIPRULI
when the inputs this replay used were recordedSource: recorded inputs.
How we know this2 of 5 fields not recoverable
- Rule
- No selection rule - this surface selects nothing. It replays what was knowable on a chosen date and withholds everything else.lens_registry: replay-any-date
- Source
- NSE bhav copy; NSE (nsearchives)redistribution: public-record · feed licence: public-archiveprovenance.PROVENANCE chain: bhav_eq · feed_manifest.FEEDS['bhavcopy']
- Knowable at
- AS_TRADED · 2026-10-01As-traded As-traded equity OHLC, NSE bhav 2026-10-01; EOD publish same trading day; row knowable at publish, never intradayprovenance.PROVENANCE chain: bhav_eq
- Base rate
- not recoverable from available datano database connection was supplied to this render, so no base rate was looked upseasonal_cells · scope=stock · axis=month
- Falsifier
- not recoverable from available datano settled test and no blocking failure model is on record for this surface - read it as unproven, not as working. What is on record is a handling fence, which constrains how the data may be used but states nothing that could turn out to be false: bhavcopy: raw-archive (the pre-compute doctrine keeps it never normalised away)our failure-model record, the strategy reference, and the feed manifest
What the API answered
raw, uneditedSource: /v1 · verbatim envelopes.
requested as-of 2019-01-25 knowable from 2019-01-22 basis EVENT rule applied concall-event-date
| Measure | On that date |
|---|---|
| Track record | unproven |
| Effective period | Feb 2019 |
| Promises resolved | 0 |
| Guidance accuracy | — |
| Momentum | -13.3 |
| Trend | DETERIORATING |
What the concall-credibility engine could honestly say about ICICIPRULI that morning.
{
"data": {
"symbol": "ICICIPRULI",
"credibility": {
"track_record": "unproven",
"n_resolved": 0,
"as_of": "Feb 2019",
"guidance_accuracy": null,
"momentum": -13.3,
"trend": "DETERIORATING",
"robust": false,
"_raw_tier": "C",
"_raw_level": 41.7,
"knowable_from": "2019-01-22",
"knowable_basis": "EVENT"
},
"note": "DESCRIPTIVE guidance track-record for diligence in confluence — §C-backtested: NO validated return edge. NOT a recommendation, NOT a ranked buy/sell signal.",
"pit": {
"as_of": "2019-01-25",
"knowable_rule": "concall-event-date"
}
},
"_provenance": {
"cci_series": {
"data_class": "cci_series",
"label": "PIT credibility level + momentum + tape",
"source": "computed PIT",
"db": "hermes",
"grain": "derived",
"has_symbol": true,
"basis": "DERIVED",
"modeled": false,
"node_basis": "DERIVED",
"chain_basis": "DERIVED",
"derives_from_chain": [
"concall_settlement"
],
"node_redistribution": "owned",
"chain_note": "",
"redistribution": "owned",
"as_of": "Feb 2019",
"as_of_kind": "derived",
"effective_as_of": "Feb 2019",
"lag_days": null,
"method_versioned": true,
"display": "PIT credibility at Feb 2019, no look-ahead",
"warnings": []
}
},
"_meta": {
"as_of": {
"cci_series": "Feb 2019"
},
"knowable_as_of_oldest": null,
"basis": {
"cci_series": "DERIVED"
},
"coverage": "descriptive credibility track-record (no validated return edge — §C)",
"methodology_version": "v1.0",
"request_id": "708e99f3360440528f17f06ea90c6113",
"tenant": "dev",
"degraded": false,
"disclaimer": "Descriptors / percentile rank-gaps and point-in-time evidence — NOT investment advice and NOT a performance claim."
},
"_entitlement": {
"tier": "research",
"scope_used": "research"
}
}run it yourselfcurl -s -H "X-API-Key: $PATEARN_KEY" "https://srv1704897.hstgr.cloud/v1/securities/ICICIPRULI/credibility?as_of=2019-01-25"
requested as-of 2019-01-25
Retrospective event-date reconstruction: the API selects the newest event date on or before the requested day. A row may have been detected later; its recorded detection time is shown here. This is not an as-was alert inbox.
| Stock | Lens | Event | From, to | Event date | Recorded detection |
|---|---|---|---|---|---|
| IDFCBANK | oi | oi_flip | SHORT_COVER → FLAT | 2019-01-15 | 2026-08-05 14:13:22 |
A retrospective event-date view; recorded detection may be later than the date you requested.
{
"data": {
"attention": [
{
"id": 22880,
"symbol": "IDFCBANK",
"lens": "oi",
"event_type": "oi_flip",
"direction": "flip",
"from_state": "SHORT_COVER",
"to_state": "FLAT",
"magnitude": 1.0,
"as_of": "2019-01-15",
"detected_at": "2026-08-05 14:13:22",
"note": "IDFCBANK: F&O positioning oi_flip"
}
],
"pit": {
"as_of": "2019-01-25"
}
},
"_provenance": {
"signal_events": {
"data_class": "signal_events",
"label": "Typed state-change events",
"source": "computed",
"db": "hermes",
"grain": "event",
"has_symbol": true,
"basis": "DERIVED",
"modeled": false,
"node_basis": "DERIVED",
"chain_basis": "DERIVED",
"derives_from_chain": [],
"node_redistribution": "owned",
"chain_note": "",
"redistribution": "owned",
"as_of": "2026-10-02",
"as_of_kind": "derived",
"effective_as_of": "2026-10-02",
"lag_days": null,
"method_versioned": false,
"display": "Typed signal event on 2026-10-02",
"warnings": []
}
},
"_meta": {
"as_of": {
"signal_events": "2026-10-02"
},
"knowable_as_of_oldest": "2026-10-02",
"basis": {
"signal_events": "DERIVED"
},
"coverage": "descriptive state-changes (not signals to trade)",
"methodology_version": "v1.0",
"request_id": "b4375140593a4a27be2d70f38476712b",
"tenant": "dev",
"degraded": false,
"disclaimer": "Descriptors / percentile rank-gaps and point-in-time evidence — NOT investment advice and NOT a performance claim."
},
"_entitlement": {
"tier": "research",
"scope_used": "research"
}
}run it yourselfcurl -s -H "X-API-Key: $PATEARN_KEY" "https://srv1704897.hstgr.cloud/v1/attention?as_of=2019-01-25"
requested as-of 2019-01-25
1,720 companies were listed and tradeable that day, delisted names included, counted as the date falls between its first and last trading day.
Who was listed and tradeable, including names since delisted.
{
"data": {
"status": "ok",
"policy": "Survivorship-correct: universe built from RAW bhavcopy_rows (delisted/suspended names RETAINED), not the current nse_equity_list snapshot.",
"total_securities": 4718,
"active": 2962,
"delisted_or_inactive": 1756,
"archive_floor": "2004-04-17",
"archive_ceiling": "2026-10-01",
"left_censored_at_floor": 736,
"as_of": "2019-01-25",
"universe_on_as_of": 1720,
"as_of_mechanism": "first_date <= d <= last_date (security_master.universe_on)",
"continuity_breaks": {
"AMALGAMATION": 4,
"DEMERGER": 113,
"MERGER": 1,
"SCHEME": 118
},
"renames": {
"confirmed": 1076,
"candidates": 8
},
"disclosures": [
"Survivorship is correct only from the archive floor 2004-04-17; delistings BEFORE the archive start are not captured (left-censoring).",
"Asymmetric: the price/survivorship spine keeps delisted names, but the fundamentals universe is the ~listed-today set — the two universes differ.",
"Universe = NSE mainboard EQ/BE/BZ series; SME (SM/ST) excluded.",
"Renames auto-confirmed via shared-ISIN clean handover; ISIN is sparse in the historical bhav feed, so rename resolution is biased toward currently-listed names until the authoritative NSE symbol-change feed is loaded."
],
"_provenance": {
"data_class": "survivorship",
"label": "Universe construction policy",
"source": "raw bhav archive",
"db": "hermes",
"grain": "derived",
"has_symbol": true,
"basis": "DERIVED",
"modeled": false,
"node_basis": "DERIVED",
"chain_basis": "DERIVED",
"derives_from_chain": [],
"node_redistribution": "owned",
"chain_note": "",
"redistribution": "owned",
"as_of": "2019-01-25",
"as_of_kind": "derived",
"effective_as_of": "2019-01-25",
"lag_days": null,
"method_versioned": false,
"display": "Survivorship-correct universe, delisted retained",
"warnings": []
}
},
"_provenance": {
"survivorship": {
"data_class": "survivorship",
"label": "Universe construction policy",
"source": "raw bhav archive",
"db": "hermes",
"grain": "derived",
"has_symbol": true,
"basis": "DERIVED",
"modeled": false,
"node_basis": "DERIVED",
"chain_basis": "DERIVED",
"derives_from_chain": [],
"node_redistribution": "owned",
"chain_note": "",
"redistribution": "owned",
"as_of": null,
"as_of_kind": "derived",
"effective_as_of": null,
"lag_days": null,
"method_versioned": false,
"display": "Survivorship-correct universe, delisted retained",
"warnings": []
}
},
"_meta": {
"as_of": {
"survivorship": null
},
"knowable_as_of_oldest": null,
"basis": {
"survivorship": "DERIVED"
},
"coverage": "survivorship-correct universe-as-of (delisted retained); see disclosures",
"methodology_version": "v1.0",
"request_id": "e9d77e1e7e8447689fcee8762ad630ff",
"tenant": "dev",
"degraded": false,
"disclaimer": "Descriptors / percentile rank-gaps and point-in-time evidence — NOT investment advice and NOT a performance claim."
},
"_entitlement": {
"tier": "research",
"scope_used": "compliance"
}
}run it yourselfcurl -s -H "X-API-Key: $PATEARN_KEY" "https://srv1704897.hstgr.cloud/v1/universe?as_of=2019-01-25"
Past-date evidence, with its clocks shown
the proof you can drive yourselfSource: /v1.
Pick a past date to ask the live API for its historical records. The credibility panel applies its knowability clock; the attention panel reconstructs events by their historical event date and may include events detected later. The universe counts names listed then, including names since delisted. Read each panel's time basis before treating it as something a subscriber could have seen that morning.
For credibility, the two-tier knowable clock uses EVENT when the period's real public clock was captured (the call was held, or the transcript was published — whichever is later). MODELED means no clock was captured, so the point only counts as knowable once its label month has completed. Result filings are never used as a clock for call-derived content, because filings usually come first — that is the leak direction.
The same answer, at a glance
two numbers from the replaySource: summary.
Zero look-ahead, proved on demand: the API is asked for a past date and answers with only what was knowable then.
How many companies were listed that morning, delisted ones included, and the earliest date the credibility read could honestly have been used.
What happened next
the revealSource: NSE bhav copy · split/bonus adjusted.
Replayed close on 2019-01-25: ₹299.40. The path enters at the next session's open, 2019-01-28: ₹300.00.
| After | Date | Adjusted close | Change from entry |
|---|---|---|---|
| 1 month | 2019-02-26 | ₹312.05 | +4.0% |
| 3 months | 2019-05-03 | ₹372.05 | +24.0% |
| 6 months | 2019-08-01 | ₹390.30 | +30.1% |
| 12 months | 2020-02-05 | ₹477.30 | +59.1% |
Within 252 sessions after entry: the highest close was ₹529.20 on 2019-11-13 (+76.4%); the lowest was ₹284.75 on 2019-02-04 (-5.1%).
What followed is shown for any symbol and date you pick — winners and losers alike. It is the history after the date, never what the page predicted; the worked examples above were chosen after the fact.
Check this another way
the same evidence, from another sideSource: published boundary.
Cross-checks for a diligence reader: the per-dataset boundary · the pre-registered studies · the assembled procurement pack · the machine contract.