VOL. 07 / Synthetic demonstration
The Sealed Model
Allocation models arrive as a pie chart with no visible link between the assumptions and the answer, so nobody can ask what happens if a view is wrong. This one runs in your browser on assumptions written into the source, and publishes every one of them.
Quick read
Demonstration · synthetic data
Synthetic demonstration- The problem
- An allocation you cannot interrogate. Invented assumptions, shown in full.
- Who it is for
- Anyone evaluating whether I can build a quantitative tool that a non-specialist can actually use. It is a demonstration of method.
- What you receive
- A solver you can argue with, and the assumptions table behind it
- Evidence status
- Demo evidenceComputed from synthetic inputs. Not an observed investment result.
- Main limitation
- Every input is invented. Nothing here is a market observation, a backtest, or a track record.
Volume VII · Demonstration · synthetic data
The Sealed Model
An allocation you cannot interrogate. Invented assumptions, shown in full.
Synthetic demonstration
Built for this site on invented data to show a method. Not an engagement, not a client result, and not in use by anyone.
The problem
Allocation models are usually presented as an answer: a pie chart with no visible link between the assumptions and the output. Anyone being shown one has no way to ask what happens if a view is wrong.
Who it is for
Anyone evaluating whether I can build a quantitative tool that a non-specialist can actually use. It is a demonstration of method.
Context
Built for this site. It is a synthetic demonstration, not an engagement and not a product: no client commissioned it and no one is using it to allocate money.
My role
Designed and built entirely by me — the solver, the simulation and the interface.
Data provenance
None. Every input is an invented long-run assumption written into the source, not a market feed: eight asset classes with stylised expected returns, volatilities, a correlation matrix and benchmark weights. No live prices are fetched, and there is no market data anywhere in this tool.
Constraints
It has to run in a browser with no server, and it has to stay honest about being synthetic while still behaving like the real method.
Approach
- Start from benchmark weights and reverse-engineer the equilibrium returns they imply, as Black–Litterman does.
- Let the visitor state views as scenarios, blend them with the equilibrium prior at a confidence they control, and re-solve.
- Run Monte Carlo paths from the resulting allocation to show the spread of outcomes rather than a single expected return.
Approach
- Expose the assumptions and the formulas in an advanced view, so the numbers can be checked rather than trusted.
Decisions that mattered
- Kept the assumptions visible and editable instead of hiding them behind the chart.
- The point of the tool is that the output follows from stated inputs. Hiding them would make it decoration.
- Show a distribution of outcomes, never a single projected return.
- A single number invites being read as a forecast. It is not one.
- Everything runs client-side.
- No server means nothing a visitor types is transmitted or stored anywhere.
Figure
Figure An allocation across eight asset classes shown against benchmark weights, beside a fan of simulated outcome paths widening over time. The fan shows a broad range of outcomes rather than a single line, with the median path in the middle and progressively wider bands around it.
Allocation and outcome spread produced by the optimizer from its built-in assumptions. Synthetic illustration — the inputs are invented and no market data is involved.
Baseline
Each allocation is shown against the benchmark weights it started from, so the effect of a view is visible as a difference.
How it was evaluated
The solver is covered by unit tests that check its mathematical properties — that weights sum to one, that a neutral view reproduces the benchmark, that the covariance matrix stays positive definite. There is no accuracy claim to evaluate, because there is nothing being predicted.
Results
No performance figure is published for this project, so none is claimed.
What was delivered
- A client-side Black–Litterman solver with a Monte Carlo simulator.
- Simple and advanced views over the same computation.
- Regression tests over the financial logic.
What it changes in practice
It shows the working. The method is the same one used on real mandates; only the numbers are invented, and the tool says so on its face.
Limitations
- Every input is invented. Nothing here is a market observation, a backtest, or a track record.
- Not investment advice, and it produces no recommendation about any real security.
- Long-run assumptions with no regime changes, no transaction costs and no taxes.
Human review
Not applicable — it is a demonstration, and its output is not used for any decision.
Interactive calculation
Synthetic illustrationComputed in your browser from the stated assumptions. No external data.Have a problem shaped like this?
Tell me what you are trying to decide and I will tell you whether this approach fits. Related service: Forecasting & financial analytics.
Discuss your projectNothing on this site is accounting, audit, tax, legal or investment advice, and no figure here is a promise of a result. Where a number appears, its source and its limits appear with it.