The Compare sub-tab under Planning > Investments shows how a client's actual portfolio stacks up against a target. You pick what to compare against, pick the slice of the portfolio to look at, and Kerdora shows allocation drift, portfolio metrics, breakdowns, and rebalancing guidance.
It lives at Planning > Investments > Compare, alongside Portfolio and Target Portfolios.
Picking a Target
The Target dropdown is where you decide what "target" means for this comparison. You have four options:
Assigned Targets (by rules) — compares each account against whatever target is already assigned to it, either directly or through an assignment rule. Good when you've set up firm-wide assignment rules and want to see drift across the whole book in one view. This is the default when you open the Compare tab for the first time, so you land on a useful view without having to pick anything.
Advisor Portfolios — your firm-level model portfolios from Settings. Read-only here.
Client Portfolios — models built specifically for this client on the Target Portfolios sub-tab.
Accounts — any existing investment account. Useful when you want to compare one account's allocation to another (for example, "make this IRA look like that brokerage").
If no target portfolios exist yet, the dropdown tells you to create one first.
Picking a Scope
The Scope selector controls which slice of the client's portfolio gets compared to the target:
Whole portfolio — every investment account rolled up.
Single account — one or more specific accounts.
By goal — accounts assigned to a goal, respecting per-account balance splits.
By time horizon — accounts grouped by the time horizon set on each account.
By tax status — taxable, tax-deferred, or tax-free accounts.
Switching to the account scope auto-selects every investment account so you can trim the list down.
What You See
Allocation Drift
The main chart is actual vs. target allocation per asset class, with the dollar gap and percentage drift for each class. This is the primary view.
Portfolio Metrics
When the target is a holdings-based model (or another account), Kerdora shows weighted metrics side-by-side:
Expense Ratio (ER) — weighted by account balance.
Dividend Yield (DY) — weighted the same way.
Portfolio Beta — only shows up when holdings-level data is present, and only when at least 30% of the portfolio by weight has beta coverage. Below that threshold it's suppressed because the number would be misleading.
Allocation-based targets don't produce ER, DY, or Beta comparisons, because there are no specific tickers on the target side to weight against.
Sector, Market Cap, and Region Breakdowns
For holdings-based targets, you also get side-by-side breakdowns of:
Sector (Technology, Healthcare, Financials, etc.)
Market cap (Large / Mid / Small, etc.)
Region (10 geographic regions, including Unclassified)
These rely on holdings-level data from ticker providers, so accounts that only have manual asset class data won't contribute.
Per-Account Rebalancing
Below the portfolio-level view, Kerdora breaks down rebalancing by account. For Assigned Targets, each account is compared against its own resolved target, so the guidance respects the rule that applies to that account.
This section is hidden when you're comparing one account to another.
Rebalancing Guidance: Two Modes
How specific the guidance gets depends on how the target is defined.
Trade Suggestions (holdings-based targets)
When the target is a holdings-based model portfolio, Kerdora produces concrete buy/sell suggestions down to the ticker and dollar amount. This is the most actionable mode.
Asset Class Guidance (allocation-based targets)
When the target is defined by asset class weights (or when you're using Assigned Targets), you get shift guidance instead. Things like "move 4% from US Stocks to International Stocks." No ticker-level suggestions, because the target doesn't have tickers to map to.
A note under the controls tells you which mode you're in based on the target you picked.
Reading the Results
If the summary says "Unable to calculate comparison," the accounts in scope are missing holdings data.
If you chose Assigned Targets but nothing renders, set up target assignment rules first.
The chart updates live as you change target or scope, and your last selection is saved per client, so you'll land back where you left off next time you open the tab.
