Code Monkey home page Code Monkey logo

risk_parity's Introduction

risk_parity

risk parity strategy

How to run the model

Please run model/risk_parity_model.py. Details to be added.

Project Description

In this project, we elastrate how to build up a risk parity portfolio.

  • We start with building a Naive risk parity portfolio where we assume zero-correlation among assets.
    • We show that this portfolio works reasonably well for basket of assets with low correlations.
  • We then show how to build a proper risk parity portfolio, accounting for correlation among assets in which we equalize risk contribution from each assets.

Risk Parity Introduction

  1. show performance of each asset over time
  2. show their correlations and performance metrics
  3. show the performance of a traditional 60/40 portfolio and their risk contribution from EQ/Bond over time

Naive Risk Parity (NRP)

In NRP, we are correlation blind (i.e., we assume 0 correlation among assets). Therefore, the risk-parity weight is dictated merely by asset volatility, and the weight for asset i is simply inverse of volatility of asset i. In this section, we show how to build Naive Risk Parity portfolios for the following cases and show the asset-wise risk contribution over time.

  • two asset portfolio (EQ/Bond)
  • three asset portfolio (EQ/Bond/Commodity)
  • multiple asset portfolio (multiple EQ+ multiple Bond + multiple commodity)

Real Risk Parity

risk_parity's People

Contributors

qiao-zhou avatar ai-zhong avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.