Research Lab / synthetic visualizations

See the shape of a research problem.

Quantitative research is easier to reason about when uncertainty, disagreement, parameter behavior, and distributions are visible. This lab turns those ideas into interactive diagrams rather than decorative charts.

Important: every dataset on this page is synthetic and illustrative. These scenes are research education, not trading recommendations, forecasts, or claims about product capability.
Strategy Universe · synthetic
Synthetic candidate details
01 / Strategy Universe

One point is simple. A population has structure.

This first scene is deliberately not a performance leaderboard. It demonstrates how many candidate research objects can occupy several analytical dimensions at once. The axes below are synthetic variables so the visual can teach spatial reasoning without implying a market result.

X · dispersionHorizontal position is a synthetic normalized outcome-dispersion score from 0 to 1.
Y · drawdown axisVertical position is a synthetic normalized drawdown-severity score from 0 to 1.
Z · disagreementDepth is a synthetic normalized in-sample/out-of-sample disagreement score from 0 to 1.
Size · evidence weightPoint size is a synthetic evidence-weight field. Family color groups are illustrative only.
02 / Uncertainty

A single path hides the range of possible paths.

A Monte Carlo view is useful because one sequence can look unusually smooth or unusually poor by chance. This illustration generates multiple synthetic zero-drift paths to make path dispersion visible. It is not a forecast and does not use market data.

Synthetic Monte Carlo field

64 paths · 90 synthetic steps · deterministic seed until regenerated

Illustrative data
—10th percentile terminal value
—median terminal value
—90th percentile terminal value

03 / Parameter geometry

A broad neighborhood tells a different story than one sharp peak.

This synthetic terrain compares response shapes across two normalized parameters. Switch between a broad plateau, a narrow spike, and a ridge. Height is an illustrative response score, not strategy performance.

Synthetic robustness surface

21 × 21 parameter grid · deterministic functions · no market data

Illustrative geometry
—peak synthetic response
—peak-neighborhood mean
—peak-neighborhood range
X · parameter ANormalized illustrative parameter from 0 to 1.
Z · parameter BSecond normalized illustrative parameter from 0 to 1.
Height · responseSynthetic response score from 0 to 1; higher is not a profit claim.
Shape · sensitivityPlateaus, spikes, and ridges illustrate different neighborhood behavior.
Read the method and limitations →
04 / Relationship structure

Diversification is a network problem, not a list of names.

This deterministic synthetic network groups eighteen series into three families. Lines appear only for strong illustrative relationships. Cycle through nodes to see how one series can sit inside a dense cluster even when the whole graph looks diversified.

Synthetic correlation network

18 series · 3 synthetic families · edges shown above |relationship| 0.62

Illustrative relationships
Synthetic relationship details
Node · synthetic seriesEach labeled point is one illustrative series.
Family · label + colorFamilies A, B, and C are always named; color is redundant.
Line · strong relationLine width maps to absolute synthetic relationship strength.
Distance · layout onlyPosition supports readability; it is not a precise correlation scale.
Read the method and limitations →
05 / Distribution shape

Averages can look similar while tails behave very differently.

Switch among three deterministic synthetic distributions, then move the threshold to inspect the share of observations below it. The exercise is about shape, skew, and tail mass—not forecasting returns.

Synthetic distribution explorer

4,000 observations · deterministic seed · standardized illustrative outcomes

Illustrative distribution
—observations at/below threshold
—synthetic median
—synthetic 1st percentile
Interpretation: the same headline average can coexist with different skew or tail behavior. These generated observations are not historical returns, forecasts, or evidence of a tradable edge.
Read about distribution shape →
06 / Market state geometry

A regime is a coordinate system, not a hindsight label.

This synthetic cube places observations on three normalized dimensions: directional tendency, volatility, and liquidity stress. Rotate the cube, filter stress conditions, and inspect points to see how a market-state label can compress several variables into one word.

Synthetic regime cube

96 deterministic observations · 3 normalized axes · illustrative thresholds only

Illustrative market states
Synthetic regime details
—directional score
—volatility score
—liquidity-stress score
X · direction−1 means strongly negative synthetic direction; +1 strongly positive.
Y · volatilityNormalized illustrative volatility from 0 to 1.
Z · liquidity stressNormalized illustrative stress from 0 to 1.
Label · compressionNamed states summarize coordinates using explicit illustrative thresholds; they are not forecasts.
Interpretation boundary: these labels come from simple synthetic thresholds, not a fitted market-regime model. Real regime definitions depend on the variables, sampling, thresholds, and purpose chosen before interpretation.
Read about regime definitions and limitations →
07 / Time-aware validation

Move the boundary through time instead of trusting one split.

This synthetic landscape shows seven ordered train/evaluate folds. Switch between rolling and anchored training windows, then inspect each fold. The geometry explains data partitioning only; it does not display strategy performance.

Walk-forward window landscape

100 synthetic time units · 7 folds · ordered partitions · no market data

Illustrative partitioning
Synthetic fold details
7ordered folds
—selected training span
10evaluation span
X · synthetic timeTime moves left to right from 0 to 100.
Depth · fold orderEach receding platform is the next evaluation fold.
Train blockData available to development/selection for that fold.
Evaluation blockThe immediately following held-out interval for that fold.
Read the method and limitations →
08 / Information boundary

A holdout stops being independent when it starts steering selection.

This synthetic diagram contrasts a preserved holdout with repeated peeking. In the clean case, candidate selection happens before the boundary and the chosen candidate crosses once for evaluation. The repeated-peek mode adds illustrative feedback loops from holdout information back into selection.

In-sample / out-of-sample boundary

36 synthetic candidates · one evaluation boundary · no measured strategy results

Illustrative information flow
Preservedillustrative boundary state
0holdout feedback loops
36synthetic candidate family
Preserved holdout: selection does not receive feedback from the illustrative evaluation region before the one-time evaluation shown here.
Left · developmentSynthetic candidate generation, comparison, and selection occur here.
Boundary · informationThe vertical plane represents what evaluation information is withheld.
Right · evaluationReserved evidence used after the illustrated selection decision.
Feedback arrowsRepeated peeking is shown as information crossing back into selection.
Read the method and limitations →
09 / Path-dependent risk

Similar endpoints can hide very different time spent underwater.

Drawdown is a path property. These deterministic synthetic index paths show a deep shock, a long shallow valley, and repeated valleys. The shaded distance from each running peak makes depth and recovery visible without treating a single maximum-drawdown number as the whole story.

Drawdown valley explorer

120 synthetic path steps · running-peak reference · no market or account data

Illustrative path risk
—maximum synthetic drawdown
—longest underwater run
—new-peak recoveries
Path · synthetic indexA generated level path used only to explain drawdown geometry.
Running peakThe highest synthetic level observed up to each step.
Vertical gap · depthDrawdown is measured from the prior running peak to the current level.
Horizontal span · durationTime underwater continues until the path reaches a new running peak.
Read the method and limitations →
10 / Multiple testing

Search more candidates and the best-looking noise gets more extreme.

This synthetic independent-null demonstration draws candidate scores from a standardized Normal distribution with no signal. Increase the family size to see how selection alone can produce a more impressive maximum. The approximation is educational and depends on the stated independence/Normal assumptions.

Selection / multiple-testing funnel

Independent synthetic Normal null · deterministic seed per family size · no strategy results

Illustrative selection effect
—observed maximum synthetic z-score
—approx. typical maximum under null
—final selected synthetic example
Assumption boundary: the typical-maximum marker uses a Normal order-statistic approximation under independent draws. The top-25% and top-5% planes are a simplified visualization of selection pressure, not a recommended validation workflow. Real research candidates can be dependent, non-Normal, filtered in multiple ways, and require methods designed for the actual selection process.
Particles · candidatesDots are synthetic null scores; large families are sampled visually for performance.
Planes · selection stagesEach plane retains a smaller upper-ranked subset only to illustrate selection pressure.
Final glow · selected maximumThe highlighted point is the largest synthetic score, not a profitable strategy.
Typical-max markerAn approximate Normal order-statistic reference makes the family-size effect explicit.
Read selection-bias limitations →