Making the assumptions visible
Flow-CLD brings model editing, simulation, and analysis into one workspace. Canvas and Tables are synchronized views of the same model: node settings expose starting values, retention, and bounds; edge settings expose correlation, decay, confidence, and delay.
Time-series and fan-chart views sit alongside parameter maps and structural analysis. Evidence records connect a pair of variables with a polarity, strength, and justification, keeping the assumptions behind a relationship available for inspection.
The interactive example uses a three-variable deviation model. Its 3D parameter space explores retention, edge decay, and edge delay, with a linked 2D slice and response preview. Plotted values are measured relative to equilibrium. Blue means Over-damped, neutral Optimal, and red Unconstrained, with a stability check for runaway growth. These colors show behavior; the live workspace also has a separate composite-score ranking. The original figures below document the banking research software and its saved outputs.
Original research figures & implementation
From a drawing to explicit assumptions
The banking research starts with relationships elicited from supervisors: how one variable influences another, and how those influences feed back over time. A causal diagram makes those relationships visible. Running it also requires explicit rules for starting values, persistence, delays, and limits.
I worked on the software layer that makes these assumptions editable and executable. The source presentation shows the notebook interface below. A node defines a variable’s state; an edge defines how one variable acts on another.
Keeping effect strength separate from uncertainty
One concrete part of the historical simulation kernel I wrote or modified is the treatment of an edge’s modeled effect. The deterministic update combines its signed correlation with decay. Confidence is handled by a separate perturbation workflow that repeatedly calls the deterministic engine.
Baseline behavior
What follows from the stated relationships and settings?
edge transfer factor = correlation × (1 − decay)
This factor multiplies the delayed source value. Retention and bound checks shape the receiving node's update.
Uncertainty exploration
How do paths vary when the assumed relationships are perturbed?
perturb relationships → run kernel → collect paths
Confidence enters this separate path. Lower confidence does not simply become a weaker relationship in the deterministic baseline.
This distinction matters when interpreting a model: changing the strength of a relationship and expressing uncertainty about that relationship ask different questions. Keeping them separate makes the assumptions behind a run easier to inspect.
Reading a saved diagnostic output
The workflow saves more than a final value. The original capital diagnostic below places a trajectory, a rolling standardized score, and a fan-chart view together. It gives a researcher several ways to inspect the same modeled variable.
- Trajectory
- Shows the variable's modeled evolution over time. Here, the oscillation grows in amplitude.
- Rolling Z-score
- Shows values relative to a moving window. This panel uses a window of ten time steps.
- Fan chart
- Summarizes the collected paths with a median and percentile bands. The legend alone does not establish a wide spread.
Making experiments inspectable
My platform work connected the simulation engine to model editing, validated API inputs, background jobs, and result exports. This gives the research workflow a path from a submitted graph to a run that can be inspected after processing finishes.
The recovered materials include parameter maps, configuration snapshots, and diagnostic tables. They make concrete why retaining settings beside outputs matters: a plot is easier to interpret when its model assumptions and run configuration are available. The platform work also included job-state tracking, structured errors, and versioned run manifests.
Research and related material
I developed simulation software, replication materials, and tutorials supporting the regional-banking research with Mikhail Oet and Sahil Shah. The scientific model and its findings are collaborative work; the software workflow above explains my engineering contribution.
- Regional-banking research · ISDC 2025 abstract Co-authored contribution: Mikhail Oet, Chenxu Zhang, and Sahil Shah.
- My Fields Institute talk and recording · June 2024 The research question and modeling approach, presented at the Workshop on Complex Networks in Banking and Finance.
- Related papers, manuscripts, and research notes The complete research record keeps conference contributions and manuscript versions distinct.
- Original LOOPY by Nicky Case Background on the original visual systems-modeling tool, distinct from the research software and extensions described here.
