RSJ Portfolio · Version 1.13.0003

Create a statistically optimized portfolio

The development of stock market values exceeds the development of other investment alternatives (like bonds or money market accounts) over a longer time. But this comes with the greater volatility of stock prices.

RSJ Portfolio loads historic end of day price data, analyzes the return correlation between different stocks and uses it to create an optimized portfolio. This portfolio consists of stocks that have a low correlation — or low downside correlation if configured to do so. Thus the volatility of the portfolio is greatly reduced.

Microsoft Windows 10 or 11, 64 Bit · from USD 99.00 single user license · Watch the explainer video

13+

Risk and allocation methods

10 years

Maximum analysis timeframe

2

Data providers supported

RSJ Portfolio — Recommendation — Data\config\portfolio.json

RSJ Portfolio recommendation tab with optimization parameters, allocation chart and expected results

Recommendation tab: optimization parameters, allocation and statistically expected results.

Overview

Correlation is fairly static — so it can be exploited

Experience has shown that the correlation between individual stock prices is pretty static, because it is based on economic facts like industry or country. RSJ Portfolio analyzes past correlation between stock prices and tries to find a combination of stocks that minimizes the risk of the portfolio as a whole.

Step 1

Select candidates

Search by company name, ticker symbol or ISIN and collect the stocks you consider worthy of an investment. Their currency is determined and stored during search.

Step 2

Load and clean prices

Historic end of day prices are loaded from your data provider, cached locally, cleaned of invalid values and outliers, and converted into your local currency.

Step 3

Optimize and backtest

The optimizer proposes a capital distribution with its statistically expected results. Set a cutoff date to see how that portfolio would have developed since then.

The process is quite simple

You pick the candidates, the software does the arithmetic. It loads the history, cleans it, plots it in the form you need — absolute price, relative price, change, interpolated, converted, logarithmic or as a correlation matrix — and then optimizes a portfolio out of some or all of those candidates.

Every method, risk model and parameter has its own chapter in the documentation. The detail pages here summarise them; the RSJ user guide documents them in full.

RSJ Portfolio selection tab with stock search, candidate lists and price chart

Selection tab: search a symbol, add it to the candidate list and compare price series.

How the optimizer works

Minimum volatility, maximum Sharpe ratio, hierarchical risk parity, conditional value at risk, and the eight risk models behind them.

Methods and features

Prices are messy

Negative and infinite prices, gaps, sigma clipping and the USD conversion path for portfolios quoted in several currencies.

Data and currencies

From install to backtest

Requirements, the configuration essentials, a step by step walkthrough and every optimization parameter explained.

Getting started

Features

A complete optimizer, not a single formula

Efficient Frontier Algorithm, Hierarchical Risk Parity, Conditional Value at Risk, Minimum Volatility, Minimum Semi Volatility, Maximum Sharpe Ratio, multi currency support, Capital Asset Pricing Model, backtest, PDF and Excel export.

Five allocation methods

Choose the objective: lowest volatility, best return to risk ratio, smallest downside volatility, risk parity across clusters, or lowest risk at a confidence level.

Min. Volatility
Max. Sharpe
Min. Semi Variance
HRP
CVaR

Eight risk models

The covariance of the selected price series drives everything. Pick the estimator that fits your data set, from plain covariance to Ledoit Wolf shrinkage.

Covariance
Semi
Exponential
Ledoit Wolf
Oracle

Return models and CAPM

Expected returns feed the Sharpe ratio and the Capital Asset Pricing Model — from a plain historic mean to an exponentially weighted one.

Mean historic
EMA
CAPM

Weights you control

Cap and floor the weight of any holding, set the benchmark for a zero risk investment, and tune the CVaR certainty or the L2 regularization.

Min/max weight
Benchmark
Beta
Gamma

Backtest with a cutoff date

Build the portfolio from the data available at a past date and follow how that static portfolio would have developed since then.

Cutoff date
Static portfolio

PDF and Excel export

Export the graphics as PDF files and the resulting portfolio as an Excel file, so the analysis can be filed or forwarded.

PDF charts
Excel portfolio

Screenshots

From a candidate list to an optimized portfolio

Three tabs carry the whole workflow. Everything else is a chart or an export away.

RSJ Portfolio selection tab showing the stock search, the candidate stock lists and the price chart

Build the candidate list

Search companies by name, ticker or ISIN and collect the stocks you want to analyse. The chart plots the selected series as price, relative price or change over a timeframe between one month and ten years.

Pricing

One license, no subscription

RSJ Portfolio is sold as a standard product. The single user on premises license covers the software and every update within the same major version.

Single user license

RSJ Portfolio

On premises, Windows 10 or 11, 64 Bit

USD 99.00

one time

VAT free

  • Single user on premises license for RSJ Portfolio
  • All updates with the same major version number
  • VAT free
Or download the demo first →

FAQ

Questions that come up before the first optimization

Data providers, methods, backtesting and licensing — answered from the product documentation.

Blog

Notes from the product

Background on the optimizer, the data behind it and how the methods are meant to be used — written by the people who build RSJ Portfolio.

Blog

Opens the product blog.

Read the product blog →

Ready to optimize your candidate list?

Run our installer — it automatically installs all required dependencies — and build your first correlation optimized portfolio today.

Windows 10 / 11, 64 Bit · 1 GB RAM · 1 GB disk space · Internet access for historic stock prices · Privacy · Imprint

The detail pages

Methods & features

Allocation methods, risk models, return models and the parameters that constrain them.

Methods and features

Data & currencies

Data providers, price cleaning, caching and the USD conversion path.

Data and currencies

Getting started

Requirements, configuration, a step by step walkthrough and the results you get.

Getting started

Pricing

What the single user on premises license includes and how to get in touch.

Licensing

Blog

Background articles on the optimizer, the data and the methods, from the team building it.

Product blog