Categories

Building synthetic assets

How to blend up to five existing assets into one synthetic asset that tracks a constant allocation across them, and how the Join Method sets its date range.

Contents

What a synthetic asset is

A synthetic asset simulates being invested in several existing assets at a constant allocation. Each day, the component returns are combined at the weights you set, and the blended return is compounded into a single daily price series. Because the weights are reapplied every day, the synthetic asset behaves as though it is rebalanced daily back to those fixed weights—drift never changes the mix.

Blending assets at a constant allocation.

Building assets requires the Asset Builder add-on. To create a synthetic asset, open the Asset Builder, select Created as the Data Source, then choose Synthetic Asset as the Type.

Choosing the component assets and weights

A synthetic asset takes up to five component rows, each one an Asset and a Weight. Pick the asset in the dropdown and enter its weight as a percentage in the field beside it.

Weights are relative parts, not absolute percentages: they are divided by the sum of all the weights you enter, so they do not need to total 100%. Entering 50%, 50%, and 100% across three assets gives one part, one part, and two parts—a quarter, a quarter, and a half. A negative weight takes a short position in that component.

The Join Method: Inner or Outer

The Join Method decides which dates the synthetic asset covers when its components have different histories.

  • Inner uses only the date range that every selected component shares—the overlap. The series starts when the last component's history begins.
  • Outer uses the maximum date range across the components—the union. On days when a component has no data, that component contributes a zero return to the blend, so the synthetic asset still spans the full range.
JoinDate rangeMissing-day handling
InnerOverlap of all componentsNone: every day is backed by all components
OuterUnion across the componentsAbsent components contribute a zero return

Inner is the default. Use it when you want every day of the synthetic series backed by real data for all components; use Outer when you want the longest possible history and accept that early days rest on a subset of the components.

Applying transformations

Any of the asset transformations—backfill, leverage, fee, yield, and currency conversion—can be applied to a synthetic asset in the same build, and combined in any combination. If you leave the Asset Ticker field blank, pfolio generates a ticker for you; the auto-ticker scheme is described in our asset-building options.

Worked example: equal parts SPY, GLD, and TLT

To build a classic equity, gold, and long-bond blend, add three component rows—SPY, GLD, and TLT—and give each a weight of 100%. Because weights are relative, equal weights produce a one-third allocation to each. The resulting synthetic asset tracks a portfolio holding a third in each, rebalanced daily back to those thirds, over whichever date range the Join Method selects.

Building a synthetic asset in the Asset Builder.

For more synthetic assets built this way, see our asset lists: the Currency Indices are weighted synthetic blends, and the Volatility Futures include long and short VIX mid-term synthetics.

Still require support?
Contact Us
This website uses cookies. Learn more in our Privacy Policy