Methodology // what we said, and when

The claim log: every dated claim, recorded once

Our pipelines publish dated claims: an earnings date confirmed from a company's filing, a CEO's share count from a Form 4 or a proxy, an AI explainer for one session's move. The pages that show them are rebuilt in place, so a corrected figure used to leave no trace. This log records each claim once, with the time it was recorded and its source. When a pipeline later publishes something different for the same claim, the change is a new entry that names the one it corrects. Nothing is edited in place, and each entry's SHA-256 digest folds in the one before it, so an edit anywhere changes every digest after it.

The count (read 2026-11-10)

93 entries in 1 monthly shard; 44 earnings date confirmed from a company filing, 36 ceo shares held, from a filing, 13 ai move explainer for a session. 2 corrections appended. 13 recorded on a later day than they were published (flagged late below); for 80 the first publish time was not stored by the pipeline, so no late flag can be computed and none is shown. Recomputed now: 93 of 93 digests match.

Corrections

The newest 93 entries

Every entry, with its digest, is in the JSON.

#RecordedClaimSourceDigest
932026-11-09 21:15 UTCSENS reports on 2026-11-09, time not stated in the filing, per a filing dated 2026-11-09.0001104659-26-124500636d40209c13
922026-11-09 21:15 UTCQUBT reports on 2026-11-09 at 4:30 PM ET, per a filing dated 2026-11-09.0001628280-26-072163066cd8c525b3
912026-11-09 21:15 UTCNRDY reports on 2026-11-09 at 5:00 PM ET, per a filing dated 2026-11-09.0001193125-26-453578f8067948d3a3
902026-11-09 21:15 UTCLIF reports on 2026-11-09 at 5:00 PM ET, per a filing dated 2026-11-09.0001581760-26-000185614a2ca7cdc3
892026-11-09 21:15 UTCDFTX reports on 2026-11-09, time not stated in the filing, per a filing dated 2026-11-09.0001193125-26-453595c684ffd92b05
882026-11-09 21:15 UTCCWST reports on 2026-11-10 at 10:00 AM ET, per a filing dated 2026-11-09.0000911177-26-0000573fc85710c6d6
872026-11-09 15:16 UTCWHF reports on 2026-11-09 at 1:00 PM ET, per a filing dated 2026-11-09.0001104659-26-1241781ede9af6e438
862026-11-09 15:16 UTCTLS reports on 2026-11-09 at 9:30 AM ET, per a filing dated 2026-11-09.0000320121-26-00004184167bb67f43
852026-11-09 12:16 UTCGCMG reports on 2026-12-01 at 9:00 AM ET, per a filing dated 2026-11-09.0001819796-26-0000304a748d2fd38b
842026-11-08 15:15 UTCFPS reports on 2026-11-12 at 11:00 AM ET, per a filing dated 2026-10-22.0001193125-26-428945d5962e8e06e8
832026-11-08 15:15 UTCFDX reports on 2026-12-31, time not stated in the filing, per a filing dated 2026-10-28.0001048911-26-000126a056ef4bed8e
822026-11-08 15:15 UTCDLTR reports on 2026-11-24, time not stated in the filing, per a filing dated 2026-11-03.0000935703-26-000128bb34bac25e5b
812026-11-07 00:16 UTCStephen Squeri held 223,990 AXP shares as of 2026-11-04, per a Form 4.0000004962-26-000429ae47dfecf449
802026-11-06 00:16 UTCLPG reports on 2026-11-24 at 10:00 AM ET, per a filing dated 2026-10-30.
corrects entry 50
0001596993-26-000049671ceef53ad1
792026-11-06 00:16 UTCKINS reports on 2026-11-06 at 8:30 AM ET, per a filing dated 2026-10-16.
corrects entry 47
0001021771-26-0001154eb2b4fbe413
782026-11-06 00:16 UTCKBDC reports on 2026-11-06, time not stated in the filing, per a filing dated 2026-11-05.0001213900-26-1164140845de54bad2
772026-11-06 00:16 UTCEGY reports on 2026-11-06 at 9:00 AM ET, per a filing dated 2026-11-05.0000894627-26-0000584310c0eee93f
762026-11-06 00:16 UTCBBDC reports on 2026-11-06 at 8:30 AM ET, per a filing dated 2026-11-05.0001379785-26-000041205e4a867952
752026-11-06 00:16 UTCBrian Moynihan held 2,764,660 BAC shares as of 2026-11-03, per a Form 4.0000070858-26-0005639a176c32ca14
742026-11-05 21:16 UTC
late: published 2026-07-23
VSXY, session 2026-07-21: Victoria's Secret & Co. closed down 0.4% at $87.09 on July 21, 2026. Volume ran at 0.8x the 30-day average, below normal, and no fresh company catalyst hit the tape.sourced17f16d6794e
732026-11-05 21:16 UTC
late: published 2026-08-12
VBIO, session 2026-08-11: VBIO closed up 7.6% at $0.31 on volume 1.9x its 30-day average. The move is being driven by a LULD volatility pause halt rather than fundamentals, alongside recent company news flow.source758d0e2307ab
722026-11-05 21:16 UTC
late: published 2026-10-26
TSLA, session 2026-10-23: Tesla slipped 0.6% to close at $372.22 on Oct 23, a modest move on average turnover at 1.0x the 30-day volume. Nothing new hit the file for this session, so there is no fresh company-specific catalyst behind the drift.sourcebe95810c35e8
712026-11-05 21:16 UTC
late: published 2026-08-13
SMTK, session 2026-08-12: SmartKem fell 10.5% to close at $0.13 on 2.2x its average volume, heavy trading for the session. No fresh company catalyst is on file, so the drop most likely reflects sentiment around recent headlines rather than new news.sourcedaa242708a50
702026-11-05 21:16 UTC
late: published 2026-07-23
PYPL, session 2026-07-22: PayPal fell 0.6% to close at $55.51 on 2026-07-22, a small move on light volume of 0.6x the 30-day average. No SEC filing hit in the last few days, and the modest slip lines up with news flow rather than a single hard catalyst.sourcef3a08cc41fbf
692026-11-05 21:16 UTC
late: published 2026-09-28
NBIS, session 2026-09-25: Nebius Group fell 2.5% to close at $237.33 on September 25, 2026. Volume was light at 0.6x the 30-day average, and no company-specific catalyst is on file, so the pullback looks sentiment- or sector-driven rather than tied to fresh company news.sourcec51321880744
682026-11-05 21:16 UTC
late: published 2026-07-18
MU, session 2026-07-16: Micron fell 5.6% to close at $853.20 on relative volume of 0.9x, roughly in line with its 30-day average. The drop coincided with a broad sell-off across chip, memory, and storage stocks rather than a company-specific event.sourcee6bb00500d22
672026-11-05 21:16 UTC
late: published 2026-07-18
MU, session 2026-07-17: Micron closed at $848.95, down 0.5% in the latest session, on relative volume of 1.2x the 30-day average. There was no SEC filing, and the small move lines up with a mix of recent news about the chip and memory sector.source69e71338fa0f
662026-11-05 21:16 UTC
late: published 2026-08-16
ITOC, session 2026-08-14: iTonic Holdings closed up 7.8% at $0.31 on August 14, 2026, with volume running 178.2x its 30-day average. There is no company-specific positive catalyst on file, so the move looks driven by trading activity and sentiment rather than fundamentals.source10888cfc2697
652026-11-05 21:16 UTC
late: published 2026-10-12
IREN, session 2026-10-09: IREN closed down 1.5% at $35.19 on October 9, 2026, with volume running at 1.0x its 30-day average. The move came alongside news of a cloud deal tied to Anthropic and the company's pivot away from crypto, so the modest dip looks more like profit-taking than a reaction to bad news.source5ce688b51c7f
642026-11-05 21:16 UTC
late: published 2026-09-28
IREN, session 2026-09-25: IREN closed down 4.4% at $44.13 on 2026-09-25, with volume at just 1.0x the 30-day average. There is no company-specific catalyst on file, so the drop looks tied to technical selling and broader sentiment rather than fresh news.sourcec626be3cafb2
632026-11-05 21:16 UTC
late: published 2026-07-18
INTC, session 2026-07-16: Intel fell 5.8% to close at $96.98 on 2026-07-16, on relative volume of 0.9x, actually below its 30-day average. The drop tracked a broad selloff in US chip, memory, and storage stocks rather than any Intel-specific news.sourced7ceb520252f
622026-11-05 21:16 UTC
late: published 2026-09-28
HIMS, session 2026-09-25: HIMS closed at $29.42, up 0.5% on the session, a quiet move on light volume of 0.8x the 30-day average. No fresh filing, halt, or notable volume showed up, so the small gain looks like ordinary drift rather than a reaction to any single catalyst.sourcef4d004749f1a
612026-11-05 21:16 UTCVSAT reports on 2026-11-05 at 5:30 PM ET, per a filing dated 2026-11-05.0001193125-26-4497755c1b8b1f4c87
602026-11-05 21:16 UTCVFF reports on 2026-11-09 at 8:30 AM ET, per a filing dated 2026-10-22.0001193125-26-428309bb3d55546201
592026-11-05 21:16 UTCTXG reports on 2026-11-05 at 4:30 PM ET, per a filing dated 2026-11-05.0001628280-26-071025525af2c6f63c
582026-11-05 21:16 UTCTRGP reports on 2026-11-05 at 11:00 AM ET, per a filing dated 2026-11-05.0001193125-26-4484019e6c2af3bfcf
572026-11-05 21:16 UTCSVC reports on 2026-11-05 at 10:00 AM ET, per a filing dated 2026-11-04.0000945394-26-000060590d75003469
562026-11-05 21:16 UTCRWAY reports on 2026-11-05 at 5:00 PM ET, per a filing dated 2026-11-05.0001193125-26-449767b9bd7fa7c80a
552026-11-05 21:16 UTCRRGB reports on 2026-11-18 at 4:30 PM ET, per a filing dated 2026-11-02.0001628280-26-0688938369888b476a
542026-11-05 21:16 UTCRPT reports on 2026-11-16, time not stated in the filing, per a filing dated 2026-10-21.0001614806-26-000023914d79e263ab
532026-11-05 21:16 UTCRPC reports on 2026-11-30 at 8:00 AM ET, per a filing dated 2026-11-04.0001193125-26-446147951e55aa3622
522026-11-05 21:16 UTCPRAA reports on 2026-11-05, time not stated in the filing, per a filing dated 2026-11-05.0001185348-26-000033840753e7efb8
512026-11-05 21:16 UTCNRC reports on 2026-12-29 at 4:30 PM ET, per a filing dated 2026-10-27.0001437749-26-0336399984d2748ed6
502026-11-05 21:16 UTCLPG reports on 2026-11-05 at 10:00 AM ET, per a filing dated 2026-10-30.0001596993-26-0000494c278231c6a5
492026-11-05 21:16 UTCKVHI reports on 2026-11-05 at 9:00 AM ET, per a filing dated 2026-11-05.0001007587-26-000029cfc934702b7d
482026-11-05 21:16 UTCKMPR reports on 2026-11-10 at 7:00 AM CT, per a filing dated 2026-10-28.0000860748-26-000091d32430183541
472026-11-05 21:16 UTCKINS reports on 2026-11-05 at 8:30 AM ET, per a filing dated 2026-10-16.0001021771-26-0001157da15435e028
462026-11-05 21:16 UTCIPAR reports on 2026-11-05 at 11:00 AM ET, per a filing dated 2026-10-20.0001753926-26-0019700e7e455981af
452026-11-05 21:16 UTCGNSS reports on 2026-12-15 at 4:30 PM ET, per a filing dated 2026-10-29.0001193125-26-437101cef8502d1c96
442026-11-05 21:16 UTCEOSE reports on 2026-11-05 at 8:30 AM ET, per a filing dated 2026-10-19.0001628280-26-066229b26524a9c50e
432026-11-05 21:16 UTCDCH reports on 2026-11-06 at 10:00 AM ET, per a filing dated 2026-10-30.0001062231-26-0001485d0cd6a49e43
422026-11-05 21:16 UTCCXW reports on 2026-11-05 at 11:00 AM ET, per a filing dated 2026-11-04.0001193125-26-4472062023b136349a
412026-11-05 21:16 UTCCPS reports on 2026-11-05, time not stated in the filing, per a filing dated 2026-11-05.0001320461-26-00013851953e6847bd
402026-11-05 21:16 UTCCDLX reports on 2026-11-05, time not stated in the filing, per a filing dated 2026-11-05.0001628280-26-0709929e9f3473d5f5
392026-11-05 21:16 UTCBCSF reports on 2026-11-10 at 10:00 AM ET, per a filing dated 2026-10-27.0001193125-26-4322352e2a715297f8
382026-11-05 21:16 UTCAPPN reports on 2026-11-05, time not stated in the filing, per a filing dated 2026-11-05.0001441683-26-0000566ef7ad7341e2
372026-11-05 21:16 UTCAOSL reports on 2026-11-05 at After market close, per a filing dated 2026-11-05.0001628280-26-071016c83bb1f6be59
362026-11-05 21:16 UTCAGM reports on 2026-11-05 at 4:30 PM ET, per a filing dated 2026-10-22.0000845877-26-0001337652ba64e3a1
352026-11-05 21:16 UTCACHC reports on 2026-11-05 at 9:00 AM ET, per a filing dated 2026-11-04.0001437749-26-034941eb519579e0d2
342026-11-05 21:16 UTCTim Cook held 3,237,843 AAPL shares as of 2026-10-02, per a Form 4.0001140361-26-03867411edd6fc0dcb
332026-11-05 21:16 UTCSundar Pichai held 2,790,201 GOOGL shares as of 2026-10-25, per a Form 4.0001193125-26-43483154531f2d9753
322026-11-05 21:16 UTCStephen Squeri held 223,989 AXP shares as of 2026-02-01, per a Form 4.0000004962-26-0000704a15b845221d
312026-11-05 21:16 UTCSatya Nadella held 918,227 MSFT shares as of 2026-09-01, per a Form 4.0000789019-26-000161fd7474436eb1
302026-11-05 21:16 UTCSanjay Mehrotra held 962,221 MU shares as of 2026-10-13, per a Form 4.0001242654-26-0000165f32c6c3a866
292026-11-05 21:16 UTCSafra Catz held 1,124,075 ORCL shares as of 2026-10-23, per a Form 4.0001341439-26-000121094f8f177e53
282026-11-05 21:16 UTCRyan McInerney held 280,342 V shares as of 2026-11-02, per a Form 4.0001403161-26-0001296d5b337aa1b3
272026-11-05 21:16 UTCRobert Davis held 450,351 MRK shares as of a date the filing does not state, per a Form 4.0000310158-26-000127ede3bdf191f6
262026-11-05 21:16 UTCRamon Laguarta held 491,645 PEP shares as of 2026-10-21, per a Form 4.0001630253-26-000007b88d0592a141
252026-11-05 21:16 UTCMichael Miebach held 93,163 MA shares as of 2026-10-01, per a Form 4.0001141391-26-00011071179cf005da
242026-11-05 21:16 UTCMary Barra held 428,994 GM shares as of 2026-07-28, per a Form 4.0001492154-26-000016d0d43e98588c
232026-11-05 21:16 UTCMark Zuckerberg held 341,823,978 META shares as of 2026-04-16, per a proxy statement.0001628280-26-0255329956743f2afe
222026-11-05 21:16 UTCMarc Casper held 138,969 TMO shares as of 2026-08-28, per a Form 4.0000097745-26-0001675829f780182c
212026-11-05 21:16 UTCMarc Benioff held 22,041,486 CRM shares as of 2026-04-22, per a Form 4.0001108524-26-000088c42a2764169e
202026-11-05 21:16 UTCLisa Su held 3,816,048 AMD shares as of 2026-09-10, per a Form 4.0000002488-26-000178a6b663e7283b
192026-11-05 21:16 UTCJohn Stankey held 79,692 T shares as of a date the filing does not state, per a Form 4.0000732717-26-0004003b92e3cc16d0
182026-11-05 21:16 UTCJoaquin Duato held 307,837 JNJ shares as of 2026-08-13, per a Form 4.0000200406-26-000173f922355aeacd
172026-11-05 21:16 UTCJensen Huang held 537,794,213 NVDA shares as of 2026-09-16, per a Form 4.0001197649-26-00001257012f74f267
162026-11-05 21:16 UTCJane Fraser held 935,831 C shares as of a date the filing does not state, per a Form 4.0001193125-26-066972a7cbceb845f2
152026-11-05 21:16 UTCJamie Dimon held 6,288,415 JPM shares as of 2026-04-15, per a Form 4.0001225208-26-004520de3702e0a2ab
142026-11-05 21:16 UTCJames Taiclet held 76,864 LMT shares as of 2026-02-22, per a Form 4.0001225208-26-00257769866ac720e2
132026-11-05 21:16 UTCJames Quincey held 131,934 KO shares as of 2026-07-29, per a Form 4.0000021344-26-000156f3bc01c913be
122026-11-05 21:16 UTCHock Tan held 886,474 AVGO shares as of 2026-04-08, per a Form 4.0001730168-26-000028d01801fa98b5
112026-11-05 21:16 UTCElon Musk held 1,123,324,786 TSLA shares as of 2026-06-16, per a Form 4.0001104659-26-075213ec5e0b4c70f5
102026-11-05 21:16 UTCDavid Solomon held 190,556 GS shares as of 2026-10-27, per a Form 4.0001693709-26-0000112f927a275267
92026-11-05 21:16 UTCDavid Ricks held 685,273 LLY shares as of 2026-11-03, per a Form 4.0001538604-26-0000060c5ac294153e
82026-11-05 21:16 UTCDara Khosrowshahi held 1,367,100 UBER shares as of 2026-09-10, per a Form 4.0001184237-26-000008188718234fb5
72026-11-05 21:16 UTCCristiano Amon held 803,622 QCOM shares as of a date the filing does not state, per a Form 4.0000804328-26-00011838f56b68801a
62026-11-05 21:16 UTCChris Kempczinski held 66,288 MCD shares as of 2026-02-13, per a Form 4.0001598115-26-00000100d14374b695
52026-11-05 21:16 UTCBrian Niccol held 428,697 SBUX shares as of 2026-09-09, per a Form 4.0000829224-26-00013709e61fcced39
42026-11-05 21:16 UTCBrian Moynihan held 2,803,260 BAC shares as of 2026-10-15, per a Form 4.0000070858-26-000488ddd80d121990
32026-11-05 21:16 UTCBrian Armstrong held 39,133,852 COIN shares as of 2026-04-24, per a proxy statement.0001679788-26-000045b4933d2566d1
22026-11-05 21:16 UTCAlex Karp held 6,432,258 PLTR shares as of 2026-08-20, per a Form 4.0001823951-26-0000094d3813853b1e
12026-11-05 21:16 UTCAlbert Bourla held 435,555 PFE shares as of 2026-08-12, per a Form 4.0001225208-26-0070837245448dcba4

Check it yourself

Node 18 or later, no packages. It fetches the log, recomputes every digest in order and reports any entry that does not match. Save the JSON today and run it again later: an entry that was edited, dropped or reordered since will not recompute.

// verify-claim-log.mjs   run: node verify-claim-log.mjs
import { createHash } from 'node:crypto';

const log = await (await fetch('https://stocktools.ai/api/claim-log')).json();
let prev = log.genesis, bad = 0;
for (const e of log.entries) {
  const row = Object.fromEntries(log.committedFields.map((k) => [k, e[k]]));
  const d = createHash('sha256').update(`${prev}\n${JSON.stringify(row)}`).digest('hex');
  if (e.prevDigest !== prev || d !== e.digest) { bad++; console.log('MISMATCH at', e.seq); }
  prev = e.digest;
}
console.log(log.entries.length, 'entries,', bad, 'mismatched; head', prev === log.head ? 'matches' : 'DIFFERS');

What is logged and what is not

Keep going: the AI Answer Ledger's hash chain · the earnings calendar · CEO net worth · methodology