Skip to content
Published signals

Track record

How the composite signals actually resolved. Hit rate is the share of closed signals that moved the predicted way — not a promise of returns.

closed since Jul 4, 2026 · all-time
Signals closedcurrent engine · resolved outcomes
Hit rateshare that moved the predicted way
Cumulativeequal-weight, marked to market
Every completed day is SHA-256 hash-chained, committed to git by CI, and being anchored into Bitcoin via OpenTimestamps. Rewriting a past call would break every later hash. How to verify it yourself

Showing the current engine’s record — signals fired since 2026-07-04, when the balanced-book scorer went live.

By verdict

n= is shown on every bucket on purpose: 0% over five signals must not read like 0% over three hundred.

Buy hit · n=0
Hold hit · n=0
Sell hit · n=0

A signal counts as a hit here if it closed in profit over its hold — so the bar to beat is roughly 50%, the rate a coin flip would manage (roughly, because fees and the market’s own drift both nudge it). This is a different measurement from the stop/target record, which asks whether price reached the target before the stop and has a much lower chance bar.

Market cycle

A current read built only from data the engine already records — its own recent BUY/SELL mix and the Fear & Greed value it stamps on every signal. Every weighted input is listed under the dial.

Loading cycle read…

Cumulative signal equity

indexed to 100
No resolved signals in the window yetOOS calibrated skill:

Full history

daily closed & rolling hit rate

Daily closed-signal count with the rolling 30-day hit rate, full history, with the 2026-07-04 engine-epoch change marked. Same outcome-audited source as the ledger.

Loading history…

Conviction & calibration

Does a higher stated conviction actually pay more? And when the model says 80%, do 80% land? The plain-English read leads; the reliability diagram underneath is the same data in its technical form.

Conviction & edge

Does higher conviction pay? Average move per signal

Insufficient data
Confidence calibration

Reliability of stated confidence vs actual win-rate

Insufficient data

Every resolved signal

none yet

No resolved signals in the window yet

Signals land here once they resolve (hit target/stop or age out). The live calibration proof above holds regardless.

Why this record can't be faked

Why this page exists.Most signal tools show win-rates you can’t verify. VYLOS Signal scores every signal it fires against the realized outcome and publishes the calibration here — if the model says 80%, this page shows whether ~80% actually win. It updates live, so it can’t be cherry-picked.

Independently verifiable.Every completed day’s signals are hashed (SHA-256) into a chain published with no login at /public/track-record/attestations, and a daily CI job commits the chain to the GitHub repo. Rewriting any historical call would break every later hash against the committed copy — the record can’t be quietly edited after the fact.

Anchored beyond our control. The chain tip is being submitted to public OpenTimestamps calendars, which commit it into Bitcoin. The first anchor lands within minutes of each deploy; once committed, proofs appear at /public/track-record/anchors and verify with the standard ots client — rewriting this history would then require rewriting Bitcoin, not just our server or our git repo.

Hypothetical performance
Projected / hypothetical results do not reflect actual trading and are not a guarantee of future performance.
Benchmark: Same-asset directional move over each signal's resolution window — a signal 'hits' when price moved the predicted way; no buy-and-hold equity line is chartedHorizons: per-signal resolution window · trailing 365 days
Methodology →
Heads up

This page reports a signal-resolution record, not actual trading results — no fees, slippage, or execution are modeled. Hypothetical and past results are not indicative of future returns.