VEEMANDocs
DocumentationSupportOpen Dashboard

Getting started

  • Introduction
  • Quick start
  • Core concepts

Importing data

  • Supported formats
  • How import works
  • Splitting a file
  • Troubleshooting

Building your portfolio

  • Workspace & equity
  • Weights & capital
  • Weekday filter
  • Library
  • Variants & comparison
  • History (undo/redo)
  • Shared spaces

Analytics

  • Metrics reference
  • Charts (deep-dive)
  • Monthly P&L
  • Correlations
  • Strategy comparison
  • Monte Carlo
  • Equity Control
  • Optimization
  • Veeman AI

Reference

  • Keyboard & command palette
  • Exporting data
  • Settings

Technical

  • Architecture
  • API reference
  • Security
  • Your data & privacy
  • Risk disclosure
← PreviousMonthly P&LNext →Strategy comparison

Correlations

The correlation matrix shows how your strategies move together — the basis of real diversification. It is computed as the Pearson correlation of daily P/L across the visible strategies.

Options

Period
The window to measure over: 1M, 3M, 6M, 1Y, 2Y, the full range (MAX), YTD, or a custom range. Picking custom pre-fills the two fields with the full loaded history, so you start from the available span and narrow it down. Both are bounded by that span: a date typed by hand outside it (or a start later than the end) is pulled back to the nearest available date, with a warning next to the fields.
Weekly resample
Aggregate to weekly P/L before correlating, to cut daily noise.
Strategies / Groups
The granularity of the matrix: one row per strategy, or one per group. The switch appears once at least two groups have visible members.
Weekday filters
Active weekday filters are respected, so the matrix matches your filtered portfolio.

On a large book, read it by group

The matrix grows quadratically: 15 strategies mean 105 pairs to scan, which is more noise than signal. Four sleeves mean six — and they are the pairs you actually care about ("are my Iron Condors correlated with my Verticals?"). A group's series is the real P/L of its visible members, with weights, the group's size knob, dynamic sizing and weekday filters already applied, so what you correlate is what the portfolio actually traded. Because correlation is scale-invariant, turning a group's size knob changes its exposure but not its correlations.

Days where a strategy has no trade are treated as zero P/L so series align over the chosen window.

Correlation is measured on common trading days

Those filled zeros are used to align equity, drawdowns and the co-movement tallies — but the correlation itself is computed only on the days both strategies actually traded (pairwise complete). Otherwise two strategies that rarely trade on the same days would show a spurious correlation (usually strongly negative — when one is in the market the other sits at a filled zero). When a pair shares fewer than ~10 common trading days (≈4 on the weekly basis) there aren't enough points to measure, so the cell reads undefined (“—”) rather than a misleading number, and the pair panel reports how many common days it found. A strategy's correlation with itself is always 1, which carries no information: the diagonal is left blank so only the pairs worth reading are shown.

Comparing scenarios

The tabs above the matrix pick which composition you are measuring: Current, or any variant. Both are computed the same way and with the same parameters — period, weekly resampling and the by-strategy / by-group selector all apply to the tab you are on — so the two matrices are comparable cell by cell. Edit a variant from the strategies rail and its matrix follows the change, including a strategy renamed or moved into a sleeve.

The pair detail below is available on Current only: it reads the live session's series.

Reading the matrix

Correlation runs from −1 to +1:

RangeMeaning
≥ +0.4strategies move together → concentration risk
+0.15 to +0.4partial overlap
−0.15 to +0.15largely independent
−0.4 to −0.15offset each other → diversifying
≤ −0.4strong hedge

A diversification score summarises each strategy's average absolute correlation to the others — low means it genuinely diversifies the book; high means it largely duplicates exposure you already have.

Diversification is a portfolio decision

Two strong strategies that are highly correlated add risk without much smoothing. A modest strategy with low or negative correlation can improve the portfolio's drawdown profile more than another copy of your best performer.

Pair detail

Click any off-diagonal cell to open the detail panel for that pair. Everything in it is computed on the same window, weekly setting, and weekday filters as the matrix, so the headline ρ matches the cell exactly.

ρ daily / weekly
The correlation on both timescales, side by side. A pair can be uncorrelated day to day but correlated week to week — divergence means the relationship is horizon dependent.
Spearman
Rank correlation, which ignores outliers. If it is far from Pearson, a few extreme periods are driving the number.
Rolling correlation
ρ over a moving window (30 daily or 13 weekly observations) — shows whether the correlation is stable or shifts between regimes.
Scatter and beta
Each period's P/L of one strategy against the other, with the regression line. Beta is its slope; R² is the share of variance explained.
Co-movement
Periods both up / both down / opposite, plus the share where both lose and their average combined loss — the tail risk a single ρ hides.
Risk reduction
Volatility saved by holding both legs at equal risk versus apart. It grows as ρ falls.
Combined Sharpe
Sharpe of the equal-risk blend versus each leg alone, alongside each strategy's volatility, total P/L and the common date range.
Drawdown overlay
Underwater curves of each leg and the equal-dollar combined book. When the two draw down at different times the combined curve is shallower than the sum — the offset percentage quantifies how much they cushion each other.

Equal-volatility weighting

The combined metrics (risk reduction, combined Sharpe) normalise each leg to the same volatility before blending, so they describe the intrinsic relationship of the pair — independent of the weights you give the strategies in the rest of the book.

Two different day sets, on purpose

Strategies rarely trade the same calendar, so the pair is aligned on the union of their dates with missing days filled as 0. Which numbers use that padded series is not a detail:

  • Per-leg figures — each strategy's volatility, Sharpe and total — are measured on that leg's own trading days. They are labelled as properties of the strategy, so they cannot change depending on which partner you opened the panel with. (They used to: the same strategy read a Sharpe of 7.15 next to one partner and 2.98 next to another, because the partner's idle days diluted its mean and deviation.)
  • Pair figures — risk reduction, diversification ratio, combined Sharpe, drawdown offset — stay on the padded union, and that is correct: Var(a + b) is about the real contributions to a book, and a day when only one leg is on the market is a genuine day of risk.

When the two legs share fewer than 10 trading days, the pair figures are hidden rather than shown: below that threshold they are driven by an overlap that barely exists, and ρ is already suppressed for the same reason.