AlgoLens

Chapter 10

Alerts & backtest

The ledger watches itself. Ten kinds of change raise an alert, each separately switchable across four delivery channels — and the backtest drawer turns the whole ledger into a verdict on whether the score means anything at all.

10.1The alert events

Every event lands in the bell log regardless of settings. What the settings control is whether it also interrupts you.

EventFires whenThrottle
New callA call is logged for the first time.once per call
MilestoneThe post-call high crosses 2x · 3x · 5x · 10x · 25x · 50x · 100x.once per rung, ever
Lane promotionThe call moves up a column — Bad Calls to Watch, Watch to Good Calls.4% past the boundary
Lane rolloverThe call moves down a column.4% past the boundary
New highA new best market cap since the call, from 1.25x upward.8% above the last one announced
RetraceA call that reached 1.6x falls 40% or more from its high.re-arms only on a new high
No live pairThree consecutive refreshes found nothing.once per call
WakingA dormant call is moving again, and no lane move already said so.10-minute cooldown
Re-signalledThe scanner tiered a dormant call Strong Buy again.once per re-signal
Away summaryThe first refresh after you return finds changes that happened while you were gone.once per session

Why the throttles exist

  • The 4% lane band. A call sitting exactly on 1.60x would otherwise fire a promotion and a demotion on alternating refreshes forever. It has to clear the boundary by 4% before the move is announced.
  • The 8% new-high step. A runner making new highs every poll would ring continuously. Each announcement raises the bar for the next.
  • Retrace re-arming. A call bleeding out would warn every ten minutes otherwise. It warns once, and only warns again after a genuinely new high resets it.
  • Unverified peaks stay silent. Milestones and new highs are suppressed while a peak is awaiting corroboration — the same rule that keeps it out of the win rate (see Chapter 9).
Nothing replays as newsThe first time the alert engine sees your ledger it records the current state of every call and emits nothing. Without that, a fresh sign-in would fire every milestone every call had ever passed. On later sessions, changes found on the first refresh go into the bell but reach you as a single changes while you were away summary rather than a burst of toasts.

10.2Delivery and the bell

Each of the ten events has its own switches, in Settings under Notification settings:

  • Alert — whether the event is raised at all. Off means it will not appear anywhere.
  • Sound — per event, and only selectable while that event's Alert is on. Mute all silences every sound in one action without disabling any event.
  • In-app toast — the pop-up in the corner, with a View button that jumps straight to the call.
  • Browser notification — a system notification, so alerts reach you with the tab in the background. Your browser will ask permission the first time.

The bell

The bell keeps the last 200 events with an unread badge. Selecting one jumps to the call it is about — a win opens its detail panel, anything else filters the board down to that token. Mark all read and Clear are in the panel header, and the bell shows a muted state when every delivery channel is off, so a silent app never looks like a broken one.

On a paid plan the log, the read state and your preferences are stored on your account and survive a reload or a device change. On the free plan alerts are session-only, in keeping with the browser-local ledger.

The same 10-minute cooldown applies to any repeatable event on the same call, so a token oscillating around a boundary cannot flood the log.

10.3The scorer backtest

The chart icon in the header opens the backtest drawer: the whole ledger, graded. It exists to answer one question — does a higher score actually produce a better outcome? — and it is built to be able to answer no.

What is graded

RuleValue
A call must be this old to be graded6 hours
A split must have this many calls before a rate is shown8
A hit is a post-call high of2x or better
Calls with an unverified peakexcluded entirely

The drawer states its own population up front — how many of your calls are mature enough to grade, how many are still too young, how many were excluded as unverified.

Does the score predict?

The calibration table splits mature calls into score bands — 70–75 · 75–80 · 80–85 · 85–90 · 90+ — and reports each band's hit rate, median peak, count of 5x-or-better calls, and lift against your overall baseline.

Read it top to bottom: if the score works, the hit rate should climb. If it is flat, the score is decoration on your data, whatever it claims elsewhere. Bands under eight calls are greyed and their lift withheld rather than shown as a number you might act on.

These are the same figures behind the one-line band hit rate on Memescope cards — see Chapter 3.

Rule by rule

Every entry condition frozen at call time is split against its own opposite: calls that had it, calls that did not, and the lift between them.

Rule testedThreshold
Trending at entryin the ranked feed
Vol/MC at entry1.0 or better
Entry market capunder $500K
Pair age at entryunder 24h
Dev hold3.5% or less
Bundlers15% or less
Snipers hold15% or less
Top 10 hold30% or less
Smart money2 wallets or more
Holders200 or more

Lift is measured against the subset that could be measured at all, not the whole ledger, so calls missing that piece of entry data cannot skew it. A rule with negative lift is costing you calls — it is filtering out winners. That is the most directly actionable number in the app, and it is measured on your own ledger rather than asserted.

How long the winners took

The median time from call to first peak across your winners, and how many peaked within the first hour. Peak timing comes from polls, so it is an upper bound — the real top happened somewhere between two readings.

A thin ledger says nothingEvery split needs eight mature calls before it reports, and a young account will see “thin” across most of the table. That is the honest answer. Treat lift figures from small samples as noise, not as a strategy.

10.4Webhooks

Edge accounts can have call events delivered to an endpoint of their own, signed, for a bot or a spreadsheet. The events are raised at the same state transitions as the in-app alerts:

call.createdcall.wincall.milestone
call.highcall.promotedcall.demoted
call.retracecall.no_paircall.dormant
call.wakecall.resignalledcall.dismissed
call.strongcall.watchcall.bad

Subscriptions are managed in Developer settings, each with its own signing secret and a record of its last delivery result. While you have an active webhook, your calls keep being tracked and events keep firing even when the dashboard is closed. Payloads, headers and signature verification are in the webhooks developer guide.

AlgoLens user manualChapter 10 · Alerts & backtest