Portfolio Optimization Tool Pricing: Single User License
If you’re evaluating a portfolio optimizer, the question is rarely “is optimization worth it?” It’s narrower and more concrete: what does the license actually include, does the cost recur, and how much of the method do you get to control? Portfolio optimization tool pricing under a single user license is answerable in a way that most software pricing is not — one Windows desktop application, one user, a defined set of allocation methods, and a checkout page.
This article is written for the buying decision, from the perspective of an investor or a quant who already knows the statistical argument and now wants to know what they’re paying for. It covers what the license includes, how to frame the benefit, what the upgrade path from spreadsheets looks like, and how to get running after purchase. Method selection is a separate conversation — see the links to the minimum volatility vs. maximum Sharpe ratio and hierarchical risk parity pieces at the end.
The Purchase Decision: What You’re Actually Buying
Start by being precise about the category. RSJ Portfolio is not a data subscription and not a cloud analytics account. It’s a Windows desktop application that builds a statistically optimized stock portfolio from historic end-of-day prices. You bring the candidate list; the application brings the statistics.
The product information describes a single user license with a checkout on the pricing page. That matters for budgeting: the shape of the purchase is a license for one user, not a per-seat arrangement or a metered API. The pricing page is the authoritative place to confirm the current terms, because terms can change and this article deliberately does not restate numbers that belong there.
What you’re buying is the optimizer. It analyses the return correlation between stocks and allocates capital to candidates that correlate weakly — or whose downside correlates weakly — which reduces the volatility of the resulting portfolio. That second clause is the interesting one: two assets can look independent on average and still fall together in the bad weeks, and downside correlation is where naive diversification quietly fails.
Allocation uses modern portfolio theory, and the objective, the risk estimator and the weight constraints are all selectable. So the license buys method flexibility, not a single black-box allocation. If you care whether your portfolio is built for minimum volatility, minimum semi variance, or conditional value at risk, the choice is exposed rather than hidden.
Set your expectations for the rest of this article: it’s about pricing, licensing and workflow. Whether minimum volatility or maximum Sharpe ratio is the right objective for your mandate is a different decision, covered in the sibling articles.
What the Single User License Includes
Per the methods and features page, the application ships the full method set rather than gating it:
- Allocation methods: minimum volatility, maximum Sharpe ratio, minimum semi variance, hierarchical risk parity, and conditional value at risk.
- Eight risk models, so the covariance estimate isn’t fixed to one estimator.
- Return models for the objectives that need expected returns.
- Weight constraints, which is how you encode position limits and concentration rules into the optimization instead of patching them afterwards.
- Exports, so the resulting allocation leaves the application in a usable form.
The data side is included too, and it’s a bigger part of the value than it first appears. The data and currencies page describes the supported data providers, the price cleaning pipeline, the local cache, and the conversion path for portfolios quoted in several currencies. Cleaning matters: splits, stale quotes and gaps in a price series propagate straight into a covariance matrix, and a bad matrix produces a confident allocation built on noise.
For the exact legal scope of what the license covers, the installation and license guide is the page to read. For what’s included commercially, read the pricing page.
One honest caveat: this article does not assert a tiered feature matrix beyond what the product information states. If you need the definitive inclusion list, treat the pricing page as the source of truth rather than a blog post — including this one.
Cost, Benefit, and Return on the License
Here’s the useful way to frame the cost. A one-time license for one user sits in a different budget category from recurring data feeds or advisory services. Those recur every month whether or not you use them; a desktop license with a local cache does not meter you per query. The product information doesn’t publish a price here, so compare on structure — one purchase versus a recurring line item — rather than assuming a number.
The benefit is not a promised return. It’s the mechanism: reducing portfolio volatility by allocating toward weakly correlated candidates, including on the downside. That’s the statistical case for paying for an optimizer instead of hand-picking names you like. Hand-picking answers “which stocks do I believe in?” An optimizer answers “given what I believe in, how much of each?” Those are different questions, and the second one is where most portfolios leak risk.
The workflow is where the license earns its keep. You configure once, then re-run as often as you like:
# Configuration checklist — the settings you work through in the app
# before the first run, not a file you edit by hand.
data_provider: # from the supported list on the data page
cache: # local price cache, keeps reruns cheap
local_currency: # base currency for the portfolio
date_range: # the history window used for estimation
cleaning: # price cleaning pipeline settings
After that, the loop is: search symbols, build a candidate list, run the optimizer, read the allocation.
Before you trust any allocation that comes out of that loop, do the due-diligence step: work through the checklist in Is Your Optimized Allocation Overfit?. That’s what protects the value of the license. A finely tuned allocation on a short history is an expensive way to buy noise, and the checklist is cheaper than the mistake.
So frame ROI as method quality and reproducibility, not as a return number. The license buys you the ability to rerun the same objective, risk model and constraints on a new candidate list and get an allocation you can defend to yourself.
Upgrade Path: Desktop License vs Other Options
The upgrade path here isn’t about tiers — the product information doesn’t describe a ladder of plans. It’s about workflow maturity.
The hard way, for context: you write the pipeline yourself. Correlation matrices, a covariance estimator, an optimizer, constraint handling, downside statistics, and the look-ahead-bias checks that keep the whole thing honest.
# The hard way: you own every part of this pipeline, forever.
import pandas as pd
prices = pd.read_csv("candidates.csv", index_col=0, parse_dates=True)
returns = prices.pct_change().dropna()
corr = returns.corr() # average correlation
downside_corr = returns[returns < 0].corr() # the one that actually bites
That’s the illustration — thirty lines before you’ve picked an objective function, and all of it code you maintain, test and re-verify every time the date range changes.
The managed path is the product’s: search symbols, build a candidate list, run the optimizer with a selectable objective and risk estimator, then read the allocation and export it. Same statistics, without owning the pipeline.
Two structural clarifications that affect the decision:
- It’s a desktop application with a local cache, not a cloud subscription. The data providers and the local currency are configured inside the app.
- Onboarding is documented. The user guide is built with MkDocs and served per language, and there’s a short explainer video walkthrough. For company context, the manufacturer’s product page is available.
Keep the framing about workflow maturity: the question is whether you want to own a codebase or a workflow.
How to Buy and Get Running
The purchase path is deliberately short:
- Review pricing and license on the pricing page — that page lists what’s included and hosts the checkout.
- Complete the checkout for the single user license.
- Download the Windows installer from the downloads page. The installer is published under a versioned filename with a SHA-512 hash on the page, and the user guide is available alongside it.
Verify the hash before you install. The filename on the downloads page carries the version; substitute the real one:
# Windows: verify the downloaded installer against the published SHA-512
certutil -hashfile RSJPortfolio-Setup-<version>.exe SHA512
Then follow the getting started guide, which covers requirements, the configuration worth setting before the first run, recommended starting parameters, and how to read the results. That last part is underrated — an allocation table is not self-explanatory, and knowing which numbers to look at first saves a wasted afternoon.
From there, the selection guide covers searching symbols and building a candidate list, and the recommendation guide covers the optimizer, its parameters and the resulting allocation. Every page is available in German as well — swap en for de in the guide URLs, or start from the German overview at portfolio.staging.rsj.de/de/.
That’s the whole loop: RSJ Portfolio is installed once, configured once, and then run against whatever candidate list you’re evaluating.
FAQ
What does the single user license actually cover?
The license covers use of the Windows desktop application by one user. The installation and license guide page states exactly what the license covers; the pricing page lists what is included. The application itself provides the allocation methods, risk models, return models, weight constraints, and exports described on the methods and features page.
Is this a one-time purchase or a subscription?
The product information describes a single user license and a checkout on the pricing page. It does not describe recurring billing, so treat the pricing page as the authoritative source for the current terms rather than assuming a subscription model.
Which data providers and currencies are supported?
The data and currencies page lists the supported data providers, the price cleaning pipeline, the local cache, and the conversion path for portfolios quoted in several currencies. Configuration of data provider, cache, local currency, date range, and cleaning settings happens in the application.
How do I get started after buying?
Download the Windows installer from the downloads page, where the SHA-512 is published in a versioned filename, and follow the getting started guide for requirements, configuration before the first run, recommended starting parameters, and how to read results. The selection and recommendation guide pages then cover building a candidate list and running the optimizer.
Conclusion
The pricing question for a portfolio optimizer has a short answer once you separate it from adjacent costs. A single user license buys one user access to a Windows desktop application that builds allocations from historic end-of-day prices, with the full method set — minimum volatility, maximum Sharpe ratio, minimum semi variance, hierarchical risk parity, conditional value at risk — plus eight risk models, return models, weight constraints and exports. The data side, including the cleaning pipeline, the local cache and multi-currency handling, comes with it. What it does not buy is a data subscription you have to keep paying for, or a promise about returns.
Check the pricing page for current terms and the downloads page for the installer, then work through the getting started guide before your first real candidate list. Configure the provider, cache, local currency, date range and cleaning settings once — and pair the first serious allocation with the overfitting checklist so the license buys you a defensible method rather than a well-tuned accident.
Related posts
- Is Your Optimized Allocation Overfit? A Practical Checklist
- What Is Hierarchical Risk Parity? A Plain-Language Explanation
- Correlation and Volatility: A Long-Term Investor’s Guide