Back

Whale and distribution movements

P09-L07 · P09 · P09-M02

Quantify movements while avoiding buy-sell or market-causality claims

ILLUSTRATIVE · needs_review

Prerequisites: P09-L06

Learning objectives

  • Quantify gross/net movements and coherent distribution snapshots.
  • Distinguish percentage points, relative reduction and threshold conventions.
  • Reject unsupported sale, identity and causality claims.

EN source master · P09-L07 · 45 minutes estimated · needs_review

Why this matters

“Whale moved tokens” often bundles a quantity, an entity label and a prediction. Only the quantity may be directly supported. A transfer to a labelled exchange can be custody movement, an internal allocation or something else; it is not automatically a sale.

This lesson quantifies balance and distribution changes under an explicit threshold. It keeps movement, execution and market causality separate and produces no BUY/SELL signal.

Explanation

Define whale as an analytical threshold

Whale is an informal label. Give it an operational meaning, such as an owner authority holding at least8% of the stated supply at a particular snapshot. The threshold is an analyst's convention, not a protocol fact or a measure of a person's wealth.

Choose aggregation unit: token account, owner authority or independently established entity. Solana owner-scoped enumeration requires a mint/program filter [S09-OWNERS]. Partial returned accounts can support a returned total without establishing all beneficial holdings.

Do not merge owner authorities because they share funding or labels. That would import an ownership hypothesis into the metric. A threshold classification can change when inventory moves, but human-control conclusions remain unresolved.

Pin asset, units and denominator

Identify exact mint/contract, network, decimals and supply context. Use the same asset in numerator and denominator. In the fixture, quantities are normalized and supply stays constant by explicit assumption.

A transfer rearranges holdings under the supplied standard model; it does not create or destroy units. If real supply changes during the window, compare matched snapshots and identify the changing denominator. A fall in percentage can result from redistribution, changed supply or both.

An aggregate row labelled Other is many unspecified holders, not one owner. It cannot be ranked as a single whale. If the composition is unknown, state the concentration information you cannot recover.

Separate gross flow and net inventory

Gross outgoing sums successful outward movements. Gross incoming sums inward movements. Net change is incoming minus outgoing. A return transfer can make net outflow smaller than gross outflow.

A claim “sold half the holdings” cannot be established by gross transfers alone. Even if the gross outgoing amount equals half the opening balance, a sale mechanism and economic execution remain separate evidence questions.

For the supplied closed window, final inventory follows opening plus inbound minus outbound. Reconcile all known addresses and unchanged aggregate inventory to total supply. If a real result fails, inspect coverage and transfer mechanics rather than invent a balancing counterparty.

Distinguish transfer from market execution

A token transfer can occur as part of a trade, but not every transfer is a trade. Seek decoded swap/execution records, asset pairs, results and balance effects if the question concerns buying or selling. Transaction result structures provide mechanism/effect views [S09-STRUCTURES]; the transfer view alone does not supply missing execution semantics.

A provider's exchange label does not authenticate destination identity. Even a genuinely verified exchange address would not reveal whether the recipient credited an internal account, whether an order executed or who beneficially controlled it.

A position/custody transfer can move an accounting claim without moving underlying assets in the same way. A report should avoid converting every visible motion into directional trading volume. Event count and transfer quantity are not exchange turnover.

Test causality separately

If a fictional price index falls after a transfer, temporal order is an observation. It does not establish that the transfer caused the price change. Multiple contemporaneous events, broader market moves and liquidity changes can be alternative explanations.

A causal claim requires a specified mechanism and analysis that addresses alternatives; a simple before/after chart does not do that. Even a verified swap's local price effect should not automatically be presented as the sole cause of a broader market move.

Do not use a selective time window to make the narrative fit. Preserve the full supplied sequence and avoid describing the index as a real token price. This lesson includes an invented index only to test the boundary between chronology and causality.

Compare distribution snapshots conservatively

Show before and after balances with the same scope. An address dropping from 10% to 6% changes by four percentage points, not4% relative. Its relative reduction is 40% of its initial holding. These are different quantities.

A threshold crossing from above8% to below8% follows the chosen convention. It does not mean the address stopped being influential or a person became less wealthy. Remaining liquidity and ownership may be unknown.

The largest known owner is not necessarily the largest owner globally when Other's composition is unavailable. Say “largest among supplied individual authorities” if appropriate and leave exhaustive ranking unresolved.

Write a movement report without a signal

A useful finding states gross outflow, gross inflow, net change, snapshot percentages, threshold and gaps. It separately records destination labels and market chronology.

Never append “therefore buy/sell” or a price target. A movement report supports further investigation, not a market instruction. No address identity, affiliation or motive should be attributed without enough independent evidence.

Key terms

  • Whale threshold: declared holding convention at a context.
  • Gross outflow: total successful outward quantity.
  • Net change: inflow minus outflow.
  • Percentage-point change: difference between two percentages.
  • Transfer volume: moved quantity, distinct from trading volume.
  • Causality: explanatory claim beyond temporal sequence.

Historical example

ILLUSTRATIVE — FIX-P09-07. SIM-CHAIN-A / TOKEN-D, supply 1,000,000 normalized tokens at S0/S1. Complete window movements; no fees in TOKEN-D, no mint/burn or other effects.

S0: W100,000; L50,000; X0; Y0; Other850,000 aggregated across unspecified holders. Threshold convention: at least8% of supplied total.

RecordSynthetic orderSuccessful token movementInvented market index afterward
M1T1W→X,30,00090
M2T2X→W,10,000110
M3T3W→Y,20,00095

Invented pre-window index 100; not a real price or currency. Provider labels X “Exchange-X,” basis absent. No swap, order execution, beneficial-owner or market-cause evidence is supplied.

What the evidence proves

OBSERVED in fixture: Three transfers and index sequence are supplied; W receives a return10,000.

INFERRED: W outflow 50,000, inflow 10,000, net−40,000, final60,000. Holding share 10%→6%, down four points. W crosses the declared8% threshold.

What the evidence does not prove

UNKNOWN: Entity behind X/Y, trade execution, other holders' composition and causation.

INSUFFICIENT EVIDENCE: Transfers do not establish sales or BUY/SELL signals. A later index change does not prove the movement caused it. Other850,000 cannot be called one whale.

Common mistakes

Calling gross outflow net reduction; interpreting provider-labelled exchange transfers as sales; treating percentage points as relative percent; ranking Other as one person; and inferring causality from a following price change.

Practical exercise

Calculate gross/net flow and final balances for W/X/Y. Reconcile S1 supply. Compute W's initial/final shares, relative holding reduction and threshold status. Correct “W sold50% and caused a 10% market drop.”

Show worked correction

Worked correction and expected reasoning

W sends 30,000+20,000=50,000 and receives 10,000. Net−40,000; final60,000. X receives 30,000 and returns10,000, ending 20,000. Y ends20,000. L remains50,000 and Other850,000. Sum60,000+20,000+20,000+50,000+850,000=1,000,000.

W share 100,000/1,000,000=10% then60,000/1,000,000=6%. Difference−4 percentage points; relative reduction 40,000/100,000=40%. Gross outgoing equals50% of initial inventory. Net reduction is 40%; neither quantity alone establishes a sale.

W qualifies at S0 under8% convention and does not at S1. No comprehensive whale ranking can be derived from aggregate Other.

Rewrite: “W transferred 50,000 outward and 10,000 inward in the supplied window, ending 60,000. The invented index fell after M1, but sale execution and causal attribution are not supplied. Destination identity and market implications remain unresolved.”

Score out of ten: flow/final balances (four), supply reconciliation (one), percentage distinctions (three), bounded rewrite (two).

Checklist

  • Define whale threshold and aggregation unit.
  • Match asset, precision and supply context.
  • Separate gross, net and final inventory.
  • Reconcile known distribution without person merges.
  • Require execution evidence for trade claims.
  • Keep chronology separate from causality and signals.

Summary

Large movements can be quantified without claiming sales, motives or market causes. Distribution changes are account-level observations under declared conventions.

Summary

Transfer is not a trade. Net reduction differs from gross outgoing. Wallet movement and temporal price order do not establish financial signals or causality.

Visual specifications

Paired S0/S1 distribution for W,L,X,Y and clearly aggregated Other; W10%→6%,8% threshold, gross 50k/in10k/net−40k. Separate invented index timeline from movement table with no causal arrow or signal; X label unverified.

Illustrative distribution movements; no sale, cause or BUY/SELL conclusion.

Use deterministic SVG/HTML or charts with units, evidence locators and text alternatives. Navy/black with restrained cyan, electric blue and violet; no decorative or fabricated explorer screenshots. At 390px stack annotations; verify 768px, desktop and Arabic RTL when assets are implemented. Keep identifiers LTR and factual time/edge/axis directions unchanged. Use only the official supplied ZECOIN mark. Both visual records remain specifications.

Tools

WALLET_INTELLIGENCE maps to read-only inspection of public address records, relationships and provenance. Verify supported network, exact identifiers, fields and coverage before any runtime integration; no live provider capability is claimed here. Use the embedded offline exercise if data or paid access is unavailable. No wallet connection, credentials, private key, signature or live trade is required. Missing data stays unknown. Academy progress, creator status, payments and referrals never alter Radar evidence.

Sources & claim boundaries

All example records are original ILLUSTRATIVE fixtures, not historical/live chain measurements. Documentation explains mechanisms, not invented amounts or labels. Synthetic chronology is explicitly bounded; observedAt=null is intentional. OBSERVED in an exercise means a supplied fixture record. Re-review documentation and deployed decoding before publication. Provider labels do not establish identity; address control and human attribution require distinct evidence.

Next lesson

P09-L08 after the worked exercise and question review.

Visual specifications

P09-L07-V01

SPECIFICATION_ONLY · ILLUSTRATIVE

What changed in inventory and which market claims remain unsupported?

Illustrative distribution movements; no sale, cause or BUY/SELL conclusion.

Paired S0/S1 distribution for W,L,X,Y and clearly aggregated Other; W10%→6%,8% threshold, gross 50k/in10k/net−40k. Separate invented index timeline from movement table with no causal arrow or signal; X label unverified.

W drops100k→60k after50k out and 10k in; X/Y end20k each; supply unchanged; subsequent index changes have no established cause.

390px stacked annotations and accessible text equivalent; 768px/desktop verification pending

Native RTL labels/layout; identifiers LTR; preserve time, number-axis and transfer direction.

FIX-P09-07

P09-L07-V02

SPECIFICATION_ONLY · ILLUSTRATIVE

What is observed, inferred, unknown or insufficiently supported?

Illustrative evidence states and attribution boundaries.

Four labelled rows bound to this lesson's record IDs, claim, limitation and next check; never display a human identity or safety verdict.

Four-state evidence table with record locators and uncertainty.

390px stacked annotations and accessible text equivalent; 768px/desktop verification pending

Native RTL labels/layout; identifiers LTR; preserve time, number-axis and transfer direction.

FIX-P09-07

Sources & claim boundaries

S09-TOKENS · official_documentation_or_standard

Solana Assets

Supported claim
Mint, token account and owner-authority distinctions.
Verification boundary
Primary page inspected; no illustrative ledger values or entity labels independently verified.
Checked at
2026-09-30
Open primary source
https://solana.com/docs/tokens

S09-STRUCTURES · official_documentation_or_standard

Solana RPC JSON Structures

Supported claim
Result metadata, fee, instructions and balances as distinct views.
Verification boundary
Primary page inspected; no illustrative ledger values or entity labels independently verified.
Checked at
2026-09-30
Open primary source
https://solana.com/docs/rpc/json-structures

Dataset provenance

id: FIX-P09-07

dataStatus: ILLUSTRATIVE

observedAt: null

source: Original frozen educational records embedded in this lesson

scope: Closed fictional redistribution, explicit whale threshold and invented nonprice index.

identifiers: Invalid training labels; no usable addresses or signatures

timeBasis: Synthetic S/T or SIM-DAY markers explicitly defined in example; no real ledger/UTC observation

Test your reasoning

P09-L07-Q1 · What is W's final balance?
P09-L07-Q2 · What is W's holding-share change?
P09-L07-Q3 · What does X's provider label prove?
P09-L07-Q4 · Can Other850,000 be ranked as one whale?
P09-L07-Q5 · What establishes that M1 caused the index decline?