I think that the first thing is you should have a strategic asset allocation mix that assumes that you don't know what the future is going to hold.

Ray Dalio, Manager of Bridgewater Associates

I started jaif as an exercise in three co-related areas: python web development, portfolio strategies and performance evaluation. I manage for myself a small portfolio of index and mutual funds from my local bank and thought it’d be a great exercise to share my investment ideas as well as provide the analytics to back it up. I also kept it open-ended so that anyone looking to copy the funds’ performances can replicate the portfolio from their own banking institution.

A lot of the analytics on the dashboards require up to a certain degree of understanding in investments/finance. Retail investors that are familiar with the terms probably already have a well-informed point of view on investing. For those investors that are just starting, some of the content will seem esoteric. That’s why I want this website to serve two primary purposes, if you are an informed investor, I hope the content will persuade you to look at the financial markets from a different perspective. If you are just starting out, I hope you can give my website a chance and learn through the various educational blurbs that I have left as you go along.

Investment Principles

Every good investment fund need a set of basic principles that they adhere to. Here are some beliefs/assumptions that I consider when devising portfolios for jaif:

  1. It is extremely difficult to predict asset prices, therefore it’s unreasonable to expect a certain return from any specific asset.
  2. Diversification is the only free lunch we can get, therefore we should expand to as many diversifying asset classes as possible.
  3. Interdependence between asset prices as well as volatility can be estimated on the long-term with relative success.
  4. We can tilt our portfolio toward well known market inefficiencies for additional outperformance against the benchmark

That’s not to say these beliefs are without flaws, they’re just my perspectives on the market which I have developed after observing (and reading) how difficult it can be to speculate prices in the short term and trade successfully off of that.

Asset Shopping

We have to define the basket of investable assets that we are working with. Since my intention for jaif is to have any investor be able to have their money invested within twenty minutes, the primary focus will be on the mutual funds offerings from large Canadian banks. I also have plans of starting ETF-based portfolios for anyone with a brokerage account.

Currently Supported Financial Institutions

From the banks’ mutual fund offerings, how do we know which funds ultimately include in our portfolio? The three primary factors I look for are:

  1. The fund’s management expense ratio, or how much would it cost me to buy this fund?
  2. The historical correlation between this fund and other funds.
  3. The economic reason behind (2).

This naturally leads to me favoring index funds (designed to track a specific market index and have lower fees) over an actively-managed fund. However, I have included other managed mutual funds that is in line with (2). For example, in the TD portfolios, I have included funds such as global bond, high yield and precious metals due to their diversifying benefits.

Fund Allocation

How the funds are allocated weights depend on the strategy at hand, the overall framework is in a three-step fashion of model selection, parameter estimation and optimization. I will mainly discuss step one. There are two core models that are being applied: risk targeting and sort-based.

Risk Targeting: Structure the individual asset weights so that they are as equally weighted as possible while limiting the overall portfolio risk. Risk in this situation is defined as regular standard deviation (or how much the portfolio fluctuates on average each year). For all portfolios, I keep this level at 8% since it’s pretty close to long-term market returns. It’s also important to note that these are estimated volatility, realized volatility after-the-fact are usually longer

Sort-based: Referring back on (4) in Investment principles, factor tilts such as momentum and tactical make use of a sort-based model to structure their weights. The model utilizes a traditional return-risk optimization but with emphasis on ranking the returns (rather than estimating exact numbers). The method I use is from Almgren and Chriss (2005), and generates an expected return (in real numbers) from relative ranking. For example:

  • In momentum factor, I calculate the previous 180 returns for each individual fund and sort them by most-least returns and feed it into the return generator.
  • In tactical factor, I calculate the difference between current price with its 200 day moving average and follow the same procedure as momentum.

Lastly, I impose a risk budget constraint on the sort model so that it’s unlikely one specific asset will receive all the weights. On a practical basis, weights still tend to be a lot more concentrated than the previous model.


Anybody looking to invest can generate above-average returns right at your local financial institution. Stop going to mutual fund representatives and decline any invitations for a chat. They are simply there to sell you the most expensive products. As your net worth grows, your need for sophistication and understanding in your investments grows as well. Explore ETFs, hedge funds, alternative assets, bitcoins, venture capital, anything. It’s all about building your way up to financial freedom while still being able to sleep at night. I hope my website is able to provide you with my basic building blocks of personal investing and I also hope to improve upon this philosophy as I learn more about the financial markets.