Docs / nablatensor-risk / com.nablatensor.risk
record
Portfolio
A book of trades. Each trade is recorded and risked on its own tape; the portfolio and netting-set views are pure addition of the resulting Sensitivities — the aggregation layer never touches a kernel (Seam 7).
Record components
Methods
static Portfolio of(Trade... trades)
Sensitivities aggregate()
Book-level sensitivities: the sum over every trade.
Map<String, Sensitivities> byNettingSet()
Sensitivities per netting set, in first-seen order.
static Trade trade(String id, String nettingSet, Sensitivities sensitivities)
A plain immutable trade holding a pre-computed sensitivity vector.