liveBook · Manning

Asset class

As explained in Build a Robo-Advisor with Python (From Scratch)

A category of investments that share broadly similar financial characteristics and market behavior.

An asset class groups investments with broadly similar financial characteristics and market behavior. Portfolio construction can treat asset classes as higher-level buckets represented by tradable instruments. section 11.2.3

A portfolio may divide equities, bonds, and commodities into geographic or market-cap segments, with ETFs representing the most granular constituents. Equal risk across instruments can still overweight larger buckets by instrument count. section 11.2.3

Weighted risk parity addresses that concentration by assigning each instrument a target contribution within its asset class:

  • Four equity instruments, three bond instruments, and one commodity instrument can produce 50%, 3/8, and 1/8 of portfolio risk under unweighted parity. section 11.2.3
  • Weighting instruments inversely by the number in each bucket targets equal risk from each top-level asset class and equal risk within each class. section 11.2.3

Eight-instrument allocation

Use VV, VB, VEA, VWO, AGG, BNDX, EMB, and DJP as equity, bond, and commodity representatives; estimate covariance and solve the weighted risk-parity objective.

How Build a Robo-Advisor with Python (From Scratch) covers it

How deep it goes
Explains hierarchical grouping, risk concentration, and a covariance-based weighted objective, then implements the calculation in Python.
Examples
Uses eight ETFs spanning equities, bonds, and commodities, alongside a constituent tree and risk-contribution figures.
What it assumes
Assumes familiarity with portfolio risk, covariance matrices, asset weights, and risk contributions.
What you can do after
Apply via Python a weighted risk-parity optimization that equalizes risk across asset classes and their instruments.
How it connects
Connects asset classes to ETFs, portfolio allocation, risk parity, covariance matrices, equities, bonds, and commodities.

Related concepts

This explainer was generated by Manning's knowledge graph from the text of Build a Robo-Advisor with Python (From Scratch). The section links point to the parts of the book it draws on.