Methodology
TensorSwing's track record is not a claim you have to take on faith. Every call is cryptographically committed before Monday's market open and publicly timestamped, and a sample of every week is spot-checked weekly by a public randomness beacon we cannot influence. This page explains exactly how that works, and exactly what it does — and does not — prove.
01 How a week works
The forecast stays sealed and the proof stays public because the two are published at different times. Nothing is edited or withdrawn in between.
Sunday 20:00 ET · Seal
Three models screen the fixed universe of stocks and ETFs. Every call that clears the threshold is hashed individually, and one manifest hash is taken over the whole set — cryptographically committed before Monday's market open and publicly timestamped.
hashes/<model>/<week>/<ticker>.sha256Monday–Thursday · Sealed
The live move is tracked against each sealed forecast without revealing it. A call reads ahead or behind mid-week — never win or loss, because nothing is resolved yet.
<week>.manifest.otsFriday 16:15 ET · Label
Each call is graded against Friday's close and published as a label — win, loss, or scratch — under the grading rule below. The call's own contents and salt stay sealed.
labels/<week>.jsonSaturday · Audit · Kept
Spot-checked weekly by a public randomness beacon we cannot influence: a sample of that week's calls, plus every scratch, is opened so anyone can check it against the hash. Every week stays in the archive, and each week's encrypted archive opens automatically 24 months after it is sealed.
audits/<week>/<model>/<ticker>.json02 What verification proves
A week that passes full verification establishes exactly the following, and nothing more:
- Existence at seal time (no backdating). The committed set of calls existed, in exactly its committed form, no later than the time attested by its timestamps. It cannot have been written or edited after the outcomes it predicts became known.
- Set fixity and completeness. The sealed set contains exactly the declared calls — one per model and ticker in force — and no call can be added, removed, replaced, or reordered after seal without detection.
- Sampled label honesty. For the sample selected by a public randomness beacon we cannot influence, the revealed calls match their commitments, and their published labels match the revealed calls under the grading rule.
- Forced eventual disclosure. Every sealed week opens in full at its embargo date; we cannot suppress a past week.
03 What it does not prove
Verification does NOT prove:
- Full-set accuracy — only the beacon-selected sample is checked against its labels.
- Model quality.
- Profitability.
- Anything about future weeks.
Nothing in this record is investment advice.
04 The honesty statement
Per the honesty template this record is built on, the timestamp "removes exactly one trust assumption — that we could have backdated our own record — and that is all it removes."
05 The grading rule
Forecasts are published for a five trading day horizon and are scored against the closing price on the final session of that week. The graded move is the week's percent change, rounded to two decimals. A call is a win where that move is in the called direction and a loss where it is against it; a move of exactly 0.00 is a scratch, reported in full and counted as neither. Grading is on direction alone, before any allowance for trading costs. A week with no signal is still sealed, recorded in the archive with its own hash, and counts as neither a win nor a loss. The normative definition, including the exact rounding rule, is §8.3 of PROTOCOL.md in the public repository.
06 The universe rule
The models never choose what they are allowed to call. Membership is computed from public data by a rule anyone can run, committed to the public repository before it takes effect, and recomputed on the first of January, April, July, and October.
The universe is 100 common stocks — US-listed, ranked by median daily dollar volume over the trailing 90 calendar days, priced above $5, with market capitalisation above $10B — plus 19 fixed ETFs across index, sector, macro, and international categories. Leveraged and inverse ETFs, crypto and crypto ETFs, and non-US listings and FX are excluded.
The full rule — the exact screening pipeline, the fixed ETF list, and the refresh audit trail — is published at tensorswing.ai/universe.
07 Check it yourself
Every manifest is anchored to the Bitcoin blockchain via OpenTimestamps — anyone can verify the timestamp without trusting us. The record is fully checkable by any subscriber, with nothing to install beyond a terminal and the public repository:
$ git clone github.com/YermekIbrayev/tensorswing-record $ cd tensorswing-record $ python3 scripts/verify.py <week> $ ots verify <week>.manifest.ots -f manifests/<week>.manifest.json
08 The record's documents
The record and its verification tooling are public.
- Repository — github.com/YermekIbrayev/tensorswing-record
- PROTOCOL.md — the normative specification the record is built to; where any implementation disagrees with it, it governs. Read it.
- SUBSCRIBER-LICENSE.md — the license shipped inside every weekly archive, governing what a subscriber may do with it. Read it.
- Licenses — the record's data files are licensed under CC BY 4.0 (LICENSE-DATA.md); its
scripts/andtests/are licensed under MIT (LICENSE).