What does this account's money network look like?¶
Question-shaped walkthrough — Investigation dashboard, Account Network sheet.
The story¶
Compliance has an account on a watchlist — the recipient of a fanout hit, or the terminal of a layering chain, or a referral from another bank's investigations team. Before opening a case, the analyst needs the account's full counterparty graph: every party that's sent it money (and how much), every party it's sent money to (and how much), laid out so the geometry makes the relationships obvious. The investigator wants to see the whole network around one anchor — both sides — and walk to a counterparty when the picture demands it.
The question¶
"Show me everything touching this account, on either side."
Where to look¶
Open the Investigation dashboard, Account Network sheet.
The sheet has two controls in the top-right panel:
- Anchor account — dropdown of every account that appears as a
source or target in the matview. Format is
name (id)so accounts with the same display name disambiguate by ID. The dropdown is backed by a small dedicated dataset (inv-anetwork-accounts-ds) that pre-deduplicates the display strings, so it opens fast even on a large matview. - Min hop amount — drops noise edges below the threshold. Default is $0; raise to filter out small bookkeeping legs.
UX note: the QuickSight
ParameterDropDownControlwidget only opens when you click the narrow grey bar in the middle of the control. Clicking the visible outer edge does nothing. This is a QuickSight quirk, not a bug in the dashboard.
Three visuals:
- Inbound — counterparties → anchor (top-left, half-width) — the inbound Sankey. Counterparties on the left, anchor on the right. Ribbon thickness encodes the SUM of money each counterparty sent the anchor.
- Outbound — anchor → counterparties (top-right, half-width) — the outbound Sankey. Anchor on the left, counterparties on the right. Ribbon thickness encodes the SUM of money the anchor sent each counterparty.
- Account Network — Touching Edges (full-width, below) — table of every edge touching the anchor (either side), ordered by amount descending. Each row carries source + target + amount + the computed counterparty (the side of the edge that isn't the anchor).
The two Sankeys are intentionally side-by-side with the anchor visually meeting in the middle. Direction is encoded by layout — inbound on the left, outbound on the right — because QuickSight's built-in Sankey right-click drill is non-functional in practice. The geometry is the contract.
Walking the anchor¶
Account Network is a walkable sheet. Three ways to move the anchor:
- Anchor dropdown. Pick a new account; the page re-renders.
- Right-click any row in the touching-edges table → "Walk to other account on this edge". The anchor moves to the counterparty (the non-anchor side of the clicked edge); both Sankeys and the table re-render around the new anchor.
- Left-click any node in either Sankey. The Sankey-level walks exist because each directional Sankey only has one possible walk target (the counterparty side), so the menu disambiguation a right-click would provide is gone. Left-click matches the "click the thing to drill" mental model.
The anchor dropdown widget may briefly lag behind a walk — this is a known QuickSight URL-parameter control sync limitation; the data filters correctly, but the on-screen widget text may stay stale. The sheet description says "trust the chart, not the control text" so analysts know what to expect.
What it means¶
Account Network is a graph view, not a verdict. A dense inbound Sankey + sparse outbound Sankey is consistent with collection (or with a normal merchant DDA on a slow week). A sparse inbound + dense outbound is consistent with disbursement (or with a payroll account on payday). The shape gives you the question; the context (account type, business line, prior history) gives you the answer.
A clean network finding includes: the anchor account, the trailing window, the inbound counterparty list with amounts, the outbound counterparty list with amounts, and a one-line characterization of the shape (collection / disbursement / pass-through / mixed).
Drilling in¶
Once you have the network sketched, the next step depends on what you want to know:
- "Walk the chain back from the biggest inbound." → Money Trail sheet. Find the biggest inbound transfer's chain root and pick it from the Money Trail dropdown.
- "Was that biggest inbound also a pair-spike?" → Volume Anomalies sheet. Check whether the inbound counterparty appears in the flagged-pair-windows table for the same window.
- "Is the anchor on the Recipient Fanout list?" → Recipient Fanout sheet. Set the threshold low; if the anchor surfaces, the inbound side has a structuring shape worth documenting.
- "Show me the actual posting rows for one of these edges." →
L1 Reconciliation Dashboard, Transactions sheet, filtered to the
edge's
transfer_id.
Next step¶
The fastest path from "watchlist alert" to "case opened or closed" usually goes:
- Set the anchor to the watchlisted account.
- Read the geometry — is this collection, disbursement, pass- through, or mixed?
- Pick the largest inbound and the largest outbound from the table; for each, decide whether they're benign (known relationship, normal cadence) or warrant a drill.
- For each drill, walk to the counterparty (right-click the table row), repeat the geometry read, and decide whether to keep walking or pop back.
- When the picture is complete, switch to Money Trail (for chain provenance) or the L1 Transactions sheet (for posting evidence) to attach row-level evidence to the case file.
The walk-the-flow drill is the difference between Account Network and a static counterparty report: you're not generating one report per anchor, you're traversing a graph one click at a time. A seasoned analyst will walk a 4–6 hop network in under a minute.
Related walkthroughs¶
- Who's getting money from too many senders? — the right entry point when you don't have an anchor yet. Recipient Fanout flags a candidate; come here next to characterize the network.
- Which sender → recipient pair just spiked? — the right entry point when you started from a pair-window alert. Anchor on either side here to see the rest of that pair's network.
- Where did this transfer actually originate? — the right next step when an Account Network walk lands on an edge whose chain provenance you want end-to-end.