LP segments route through an Aqua feeder fund into underlying investments. Width of each band equals dollar magnitude. The default dataset traces $148M across nine LP segments into eleven underlying positions — swap in your own at the bottom of the script.
Single self-contained file. Edit the DATA
object below to drop your own nodes/links in. Width auto-fits container. Tooltips on hover. No build step.
// drop new data in here — the chart re-renders on load const DATA = { nodes: [ { id: "RIA Channel A", layer: 0 }, { id: "Aqua Feeder", layer: 1 }, { id: "Apollo Credit", layer: 2 }, // ... etc ], links: [ { source: "RIA Channel A", target: "Aqua Feeder", value: 32 }, { source: "Aqua Feeder", target: "Apollo Credit", value: 18 }, // ... etc ] };
Best when the story is "X routes through Y into Z." Investor breakdown by source → fund → underlying. Stage-by-stage pipeline. Allocation rebalance flows. Avoid when there are more than ~25 nodes — it gets noisy.
Hawkes Blue for sources, Tamarind for the routing node, Blaze Orange for destinations — the same left-to-right gradient logic used across Aqua's flow visuals. Hover any band to highlight a single thread.