Skip to content
✎ FeedbackNew here?
Bottom linePick any stock and any date — the page replays exactly what was publicly knowable on that date, through the same audited API a client uses. Proof of zero look-ahead you can drive yourself; a demonstration, not a recommendation.
Replay any date. The worked one-pager (Replay the Tape) demonstrates zero look-ahead on two historical cases; this page is the live counterpart — every query below goes through the entitled /v1 API (auth, metering, provenance stamps and all) and renders exactly what was publicly knowable on the date you pick. Nothing on this page is authored by the page: values, absences and errors are the API's own, and each panel carries the curl that reproduces it. Same date, same answer. Descriptive record only — nothing here is a recommendation or a performance claim.
Two-tier knowable clock (D104): EVENT = the period's real public clock (concall held / transcript published — the later of the two); MODELED = no captured clock, so the point counts as knowable only once its label month completes. Result filings are never used as a clock for call-derived content (filings usually precede the call — the leak direction).
How we know this2 of 5 fields not recoverable
Evidence receiptICICIPRULI · The Replay
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

credibility · ICICIPRULI

The guidance track-record as it was publicly knowable on the requested date — the newest settled series point whose knowable clock is at or before it.
requested as-of 2019-01-25knowable from 2019-01-22basis EVENTrule applied concall-event-date
track recordunproven
effective periodFeb 2019
promises resolved0
guidance accuracy—
momentum-13.3
trendDETERIORATING
DESCRIPTIVE guidance track-record for diligence in confluence — §C-backtested: NO validated return edge. NOT a recommendation, NOT a ranked buy/sell signal.
raw envelope (verbatim)
{
  "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": "da67d9afa82c4d40a6b81fede4581d78",
    "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"
  }
}
curl -s -H "X-API-Key: $PATEARN_KEY" "https://srv1704897.hstgr.cloud/v1/securities/ICICIPRULI/credibility?as_of=2019-01-25"

attention · market-wide

The typed state-change queue AS IT STOOD on the date — events from the newest computed snapshot at or before it (a weekend resolves to the prior batch; before the feed began, the honest answer is empty).
requested as-of 2019-01-25
symbollenseventfrom → toevent date
IDFCBANKoioi_flipSHORT_COVER → FLAT2019-01-15
raw envelope (verbatim)
{
  "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": "5d509e18c0bc43fab30ae478971a2d0d",
    "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"
  }
}
curl -s -H "X-API-Key: $PATEARN_KEY" "https://srv1704897.hstgr.cloud/v1/attention?as_of=2019-01-25"

universe · membership on the date

Survivorship-correct membership replay — names are counted if listed on the date, INCLUDING those that later delisted (the spine keeps them).
listed on the date1720
mechanismfirst_date <= d <= last_date (security_master.universe_on)
securities in spine4718
archive floor2004-04-17
raw envelope (verbatim)
{
  "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": "8e9ce1c61b874c06b6a70d4a73e9624c",
    "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"
  }
}
curl -s -H "X-API-Key: $PATEARN_KEY" "https://srv1704897.hstgr.cloud/v1/universe?as_of=2019-01-25"
Cross-checks for the diligence reader: the per-dataset boundary lives on Coverage; the detection spec-sheets (failures included) on Spec sheets; the assembled procurement artifact on Evidence pack; the machine contract at /v1/openapi.json.