The service in unusable at this screen width

About

Multi-account exposure-based cost-minimizing rebalancing
Calculate an optimal set of transactions in your investment portfolio to achieve the desired asset allocation, considering both individual assets and broader exposures (e.g., asset classes, styles, regions, strategies) while respecting additional allocation and transaction constraints.
Complete privacy and security
Everything is stored encrypted and only you can decrypt your data. No tracking. No personal data collection. Portfolio calculations are performed in an anonymized and scaled form, so it is impossible to determine actual assets and size of your portfolio. Instead of promising not to share your data, I just have nothing to share or to leak (even passwords).
Straight and square pricing
You know all the costs and limits beforehand. There will be no charges you did not explicitly authorize, no sudden price increases, no dark patterns, no marketing calls and emails.
Human-readable portfolio specification language
Define and view your desired portfolio composition on one page, without numerous complex and laggy UI forms. See examples and the reference guide.
API access
If you run a portfolio tracking service, provide advanced rebalancing capabilities to your customers.

User Interface

Editor

Portfolio specification.
The hint pane, to remind you
of the spec syntax.
Rebalancing transactions.
Auto-calculated fees.
Your rebalancing expenses and total volume of transactions,
in portfolio currency.
Errors and warnings.
Click here to navigate
to the relevant place in the spec.

Statistics

Statistics pane.
Shows positions in your portfolio before and after rebalance
with their values in portfolio currency.
The Allocation section shows position aggregates
with their allocation rules.
Significant deviations from targets,
as well as violations of constraints, are highlighted.

Charts

The Charts pane shows asset allocation diagrams
by tag group, account (if several), asset,
and position aggregate with defined rules,
before and after rebalace.
Open Legend to see how different allocation rules
are shown in the diagrams.
When you edit transactions, the resulting allocation
gets immediately reflected in the Charts (and Statistics) pane.

Roadmap

  • Tax modelling, calculation and optimization.
  • Market data integration and portfolio analysis.
  • Custom datasets and scratchpads for portfolio and other financial calculations.
  • Taking into account long-term costs of allocation.
  • Prospective asset allocation modelling and financial planning.

Pricing

The service uses a tiered pricing model: you pay separately for license, compute (as the service is quite computation-heavy) and additional features (e.g. market data, but nothing is available now).

Compute prices

Computational resources required to process a rebalancing request are estimated in complexity points (CP).

The complexity of a request is calculated as follows:

  • Each possible position — +1pt.
  • Each possible transaction — +1pt.
    • Minimum transaction amount — +1pt.
    • Fixed and/or variable transaction fee — +1pt for all.
    • Setting minimum/maximum transaction fee — +1pt for each element.
  • Setting fixed minimum/maximum position/aggregate value (except min=0) — +1pt.
  • Setting limit on a group of transfer transactions — +1pt.
  • Any other constraint or target for assets — +2pt.

See an example of a portfolio specification with 60 CP complexity currencies usd, eur=1.1 tags money group class: stocks, bonds, cash, gold group geo: us, eu, em assets US_FUND tags us, stocks=0.95, cash=0.05 price 30usd lot 10 EU_FUND tags eu, stocks=0.95, cash=0.05 price 22usd lot 10 EM_FUND tags em, stocks=0.95, cash=0.05 price 110usd, *eur lot 10 account Broker default fee 0.05% default spread 0.2% US_FUND 700 buy,sell EU_FUND 200 buy,sell spread 0.3% mintrade 100usd maxtrade 5000eur EM_FUND 500 buy,sell GOLD_FUND 100 tags gold price 70usd buy,sell GLOBAL_BONDS_FUND 100 price 28usd tags us=0.4,eu=0.4,em=0.2,bonds buy,sell USD tags cash,money EUR tags cash,money transfers out usd -> tax_deferred max 5000usd account Tax_Deferred default fee 0.5% spread 0.2% US_FUND 300 buy,sell EU_FUND 100 buy,sell fee 2% USD allocation stocks ~ 50%(group) bonds ~ 30%(group) gold ~ 10%(group) us ~ 50%(group) eu ~ 25%(group) em ~ 25%(group) tax_deferred min current+2500usd money ~ 0%(total)

License types

Compute

20 usd per 2000 CPs
Applies to all licenses
  • Only the points exceeding the threshold are charged against your CPs balance.
  • Do not expire.

Personal

Free
Personal Use Only
  • Single account.
  • Single portfolio.
  • 60 CP threshold
  • High-priority processing (0.1 CP per request).
  • Encrypted server-side storage for synchronization between devices.

PersonalPro

20 usd/month
200 usd/year
Personal Use Only
  • Single account.
  • Up to 3 portfolios.
  • 100 CP threshold
  • Personal features
  • High-priority processing.

Business

200 usd/month
2000 usd/year
Personal and Commercial Use
  • Single account.
  • Up to 100 portfolios.
  • 100 CP threshold
  • PersonalPro features
  • Certain additional features (when developed).
  • E-Mail support.

Corporate

2000 usd/month
20000 usd/year
Commercial Use
  • Multiple accounts.
  • Unlimited portfolios.
  • 100 CP threshold
  • Account management.
  • Business features.
  • API access.
  • High-priority e-mail support.
  • Bulk compute prices and custom development.