Total Portfolio
$0
Enter asset values and target allocation percentages to visualize your current investment mix, compare it with your desired allocation, and estimate buy or sell amounts for portfolio rebalancing.
Add each asset, enter its current value, and set the target allocation percentage.
Total Portfolio
$0
Target Weight Sum
0%
Asset Count
0
Current Value: Enter the current market value of each asset class, ETF, stock, bond fund, cash account, crypto position, or custom category.
Target %: Your target allocation should equal 100%. If it does not, the calculator will show a warning so you can adjust the weights.
An investment portfolio calculator helps investors understand how their money is distributed across different asset classes, funds, accounts, and investment categories. A portfolio may include U.S. stocks, Canadian stocks, international stocks, emerging market funds, bonds, cash, real estate investment trusts, commodities, crypto assets, sector ETFs, individual stocks, retirement accounts, taxable brokerage accounts, and other custom categories. Over time, each part of the portfolio can grow or shrink at a different rate. This causes the current allocation to drift away from the original target allocation. The NodnWebTools Investment Portfolio Calculator is designed to make that drift easier to see by comparing current asset values with target percentages and estimating the buy, sell, or hold amount for each asset.
This tool is useful for people searching for an investment portfolio calculator, asset allocation calculator, portfolio rebalancing calculator, ETF allocation calculator, stock bond allocation calculator, portfolio drift calculator, target allocation calculator, and buy sell rebalancing calculator. Instead of building a spreadsheet from scratch, you can enter your assets directly in the browser, review the current portfolio weight, view a visual allocation chart, and generate a simple rebalancing report. The calculator runs client-side, which means the numbers you enter are processed in your browser. It does not require a backend account, login system, or database for the core calculation.
Portfolio rebalancing is the process of bringing an investment portfolio back toward a planned target allocation. A target allocation is the mix of asset classes that reflects your goals, risk tolerance, time horizon, liquidity needs, and investment strategy. For example, an investor may choose a target allocation of 60% stocks and 40% bonds. Another investor may choose 80% global equities, 15% bonds, and 5% cash. A more detailed portfolio may separate U.S. equities, Canadian equities, international equities, emerging markets, real estate, bonds, cash, and alternative assets. Rebalancing compares the current weight of each asset to the desired target weight and identifies where the portfolio is overweight or underweight.
If stocks rise faster than bonds, a 60/40 portfolio can become 70/30 or higher. That may increase risk beyond the investor’s original plan. If the stock market falls sharply and bonds or cash become a larger part of the portfolio, the portfolio may become more conservative than intended. Rebalancing helps restore the original balance. The process may involve selling assets that are above target, buying assets that are below target, or directing new contributions into underweight assets. This calculator estimates the difference between current value and target value for each line item, then labels the action as Buy, Sell, or Hold.
Asset allocation is one of the most important parts of long-term investing because it affects risk, volatility, expected return, diversification, and drawdown behavior. A portfolio with a high percentage of stocks may offer greater long-term growth potential, but it may also experience larger short-term losses. A portfolio with more bonds and cash may be more stable, but it may have lower long-term growth potential. Real estate, commodities, international assets, and alternative investments may add diversification, but they also have their own risks and costs. A portfolio calculator helps investors see whether their actual allocation still matches the plan they intended to follow.
Many investors create a target allocation at the beginning of the year, when opening an investment account, when building a retirement plan, or when choosing an ETF strategy. However, portfolios do not remain static. Market prices move every day. Contributions, withdrawals, dividends, interest payments, distributions, currency movements, and capital gains can all change the weights. Without monitoring, a portfolio can slowly become concentrated in one asset class, one region, one sector, or one risk factor. Rebalancing is a method for keeping the portfolio aligned with the investor’s chosen structure.
The calculator begins by adding all current asset values to find the total portfolio value. It then calculates the current percentage weight of each asset by dividing each asset value by the total portfolio value. Next, it multiplies the total portfolio value by each target percentage to calculate the ideal target value. The difference between target value and current value becomes the estimated rebalancing amount. A positive difference means the asset is below target and may require a Buy action. A negative difference means the asset is above target and may require a Sell action. If the difference is close to zero, the tool marks the asset as Hold.
For example, imagine a $100,000 portfolio with $70,000 in stocks and $30,000 in bonds. If the target allocation is 60% stocks and 40% bonds, the target stock value is $60,000 and the target bond value is $40,000. The calculator would show stocks as $10,000 above target and bonds as $10,000 below target. A full rebalance would involve selling $10,000 of stocks and buying $10,000 of bonds. In real life, an investor may choose to rebalance gradually, use new contributions, consider taxes, or avoid selling if transaction costs are high.
Review how much of your portfolio is allocated to stocks, bonds, cash, ETFs, real estate, crypto, commodities, or other custom asset categories.
Estimate buy and sell amounts required to move your current portfolio closer to your target allocation.
Compare broad-market ETFs, bond ETFs, international ETFs, dividend ETFs, sector ETFs, and cash holdings within one simple allocation dashboard.
Use custom labels to review retirement accounts, taxable accounts, savings accounts, and long-term investing categories.
There are several ways to rebalance a portfolio. Calendar-based rebalancing means reviewing and adjusting on a fixed schedule, such as monthly, quarterly, semi-annually, or annually. Many long-term investors prefer quarterly or annual reviews because they are simple and reduce unnecessary trading. Threshold-based rebalancing means taking action only when an asset class drifts beyond a chosen band, such as 5 percentage points from target. Cash-flow rebalancing means using new contributions, dividends, interest, or deposits to buy underweight assets instead of selling overweight assets. Hybrid rebalancing combines schedule-based reviews with drift thresholds.
Each strategy has trade-offs. Frequent rebalancing may keep the portfolio very close to target, but it can increase transaction costs, taxes, and administrative effort. Infrequent rebalancing may reduce costs, but it allows greater drift. Threshold-based rebalancing can be efficient because it focuses only on meaningful allocation changes. Cash-flow rebalancing is often tax-efficient because it avoids unnecessary selling. Investors in taxable accounts should be especially mindful of capital gains, tax lots, wash sale rules where applicable, bid-ask spreads, and trading fees.
Start by entering each asset name. You can use broad categories such as Stocks, Bonds, Cash, and Real Estate, or you can enter specific funds such as U.S. Total Market ETF, International Equity ETF, Canadian Equity ETF, Bond ETF, High Interest Savings, REIT Fund, Gold ETF, or Crypto. Next, enter the current value of each asset. Use the current market value, not the original purchase price. Then enter your target allocation percentage for each asset. The target percentages should add up to 100%. If they do not, the calculator will show a warning so you can correct the allocation.
After entering the values, review the summary cards at the top of the input panel. The total portfolio value shows the combined value of all assets. The target weight sum tells you whether your target allocation equals 100%. The asset count shows how many lines are currently included. The doughnut chart visualizes your current allocation. The rebalancing table shows the target value, difference, and estimated action for each asset. You can copy the report for use in notes, planning documents, or a personal investment journal.
A simple long-term investor might use a four-part portfolio: U.S. stocks, international stocks, bonds, and cash. The investor may choose a target of 50% U.S. stocks, 25% international stocks, 20% bonds, and 5% cash. If the stock market performs strongly, the stock allocation may rise above target. If bonds decline or cash is spent, those categories may fall below target. By entering the current values into the calculator, the investor can quickly see which categories are overweight and underweight.
Another investor may use a more detailed portfolio with Canadian stocks, U.S. stocks, developed international stocks, emerging markets, short-term bonds, long-term bonds, real estate, and cash. A younger investor may choose a high equity allocation, while a retiree may choose a larger bond and cash allocation. The calculator does not decide which allocation is right. It simply helps compare the current portfolio against the allocation the user chooses.
Portfolio drift occurs when the actual asset weights move away from target weights. This can happen because some assets grow faster than others, some assets decline, or new contributions are not spread according to the target allocation. Drift is not always bad, but it changes the risk profile of the portfolio. If stocks rise for several years, an investor may become more exposed to equity market risk than originally intended. If the portfolio becomes too concentrated in one region, sector, or asset type, diversification may be weaker than expected.
Rebalancing can help manage drift by restoring discipline. It forces the investor to compare current numbers against a written plan instead of reacting only to headlines, fear, excitement, or short-term market performance. A portfolio calculator makes this process more transparent. The investor can see the exact dollar amount of drift, not just a vague impression that one asset has become too large or too small.
The Buy, Sell, and Hold labels in this tool are mathematical labels based on your inputs. Buy means the asset’s current value is below the target value. Sell means the asset’s current value is above the target value. Hold means the current value is close to the target value. These labels are not investment recommendations. They do not consider market outlook, taxes, transaction fees, risk tolerance, account type, investment policy, liquidity needs, or personal financial circumstances.
In practice, investors often modify the raw rebalancing result. For example, instead of selling an overweight asset in a taxable account, an investor may direct new contributions toward underweight assets. Instead of fully rebalancing immediately, an investor may rebalance only when drift exceeds a threshold. Instead of trading small differences, an investor may ignore minor deviations to avoid unnecessary costs. The calculator provides a structured estimate, but the user remains responsible for deciding whether and how to act.
Rebalancing can have different implications depending on the account type. In a tax-advantaged retirement account, selling one fund and buying another may not create an immediate taxable capital gain, depending on the country and account rules. In a taxable brokerage account, selling an appreciated asset can create a taxable gain. Investors may also need to consider dividend taxes, foreign withholding taxes, tax-loss harvesting rules, and transaction records. This calculator does not calculate taxes, so users should review tax consequences before making trades.
Many investors prefer to rebalance inside tax-advantaged accounts first, use new contributions to correct drift, or place tax-inefficient assets in suitable account types. These decisions depend on personal circumstances and local tax rules. A financial advisor, tax professional, or licensed investment professional can help evaluate the best approach.
Cash-flow rebalancing is one of the most practical methods for long-term investors who add money regularly. Instead of selling overweight assets, you can direct new contributions toward underweight assets. For example, if bonds are below target and stocks are above target, new deposits can go into bonds until the portfolio returns closer to the target. This approach may reduce taxes and transaction costs while still moving the portfolio in the right direction.
The calculator can support cash-flow rebalancing by showing which categories are below target. If the report shows a Buy amount for bonds, international stocks, or cash, you may choose to allocate new money there. If the portfolio is far from target, new contributions alone may not be enough, but they can still reduce the size of trades needed later.
Keep your asset categories consistent from one review to the next. If you use broad categories, continue using broad categories. If you use specific ETFs or accounts, keep the same level of detail. Review your target allocation before entering numbers, and make sure the target percentages reflect your current investment plan. Do not change the target allocation only because one asset has recently performed well or poorly. A target allocation should usually be based on long-term goals, not short-term market noise.
It is also helpful to record the date, portfolio value, target allocation, and rebalancing report in a personal investment journal. This creates a history of decisions and can reduce emotional investing. If you work with a financial advisor, you can use the report as a discussion starting point, but it should not replace professional advice.
This calculator uses only the values and target percentages entered by the user. It does not connect to brokerage accounts, fetch live market prices, calculate taxes, estimate transaction costs, analyze risk, evaluate investment quality, or recommend securities. It does not know your age, income, retirement plan, emergency fund, debt level, tax situation, investment policy statement, or risk tolerance. The chart and report are educational tools for understanding allocation math.
Market values can change quickly. Before placing trades, verify current account balances, fund prices, order types, fees, spreads, taxes, and account rules. If you invest in multiple currencies, currency conversion can also affect allocation. If you hold funds that already contain multiple asset classes, such as balanced ETFs or target-date funds, you may need to decide whether to treat them as one asset or break them into underlying components. For complex portfolios, professional guidance may be appropriate.
Yes. This tool is free to use and runs directly in your browser.
No. The calculator provides educational allocation math only. It does not recommend securities or tell you whether to buy or sell any investment.
Your target allocation depends on your goals, time horizon, risk tolerance, income needs, tax situation, and investment policy. Consider professional advice if you are unsure.
The calculator compares each asset to a share of the total portfolio. A complete target allocation should represent the full portfolio, so the total should equal 100%.
Yes. You can enter asset classes, individual stocks, ETFs, mutual funds, account balances, or any custom category.
No. Taxes, commissions, bid-ask spreads, currency conversion, and account rules are not included. Review those factors before trading.
No. The core calculation runs locally in your browser. The tool does not require you to submit your portfolio to a backend server.
More Investment & Finance Tools
Explore additional calculators for investing, retirement planning, trading costs, mortgages, and financial decision-making.
Estimate potential Canadian RRSP tax savings and refunds based on your income and contributions.
Estimate capital gains tax on Canadian investments using current taxable gain rules.
Calculate commissions, trading fees, and estimated costs for Canadian stock trades.
Estimate trading commissions, SEC fees, and transaction costs for U.S. investments.
Estimate how much home you can afford based on income, expenses, and financing.
Calculate monthly car loan payments, interest costs, and total financing expenses.
This investment portfolio calculator is provided for general educational and informational purposes only. It does not provide financial, investment, tax, legal, accounting, retirement, trading, or fiduciary advice. The results are estimates based only on the numbers entered by the user and may not reflect actual market prices, taxes, fees, spreads, liquidity, account restrictions, currency conversion, or personal financial circumstances.
Buy, Sell, and Hold labels are mathematical outputs based on target allocation differences. They are not recommendations to purchase, sell, hold, or rebalance any security, fund, asset class, cryptocurrency, commodity, or financial product. Investing involves risk, including possible loss of principal. Past performance does not guarantee future results.
Users are responsible for verifying all numbers, reviewing tax consequences, understanding account rules, and seeking appropriate professional advice before making investment decisions. NodnWebTools, its owners, developers, and affiliates are not responsible for errors, omissions, outdated assumptions, investment losses, tax consequences, missed opportunities, trading costs, legal claims, or any direct or indirect damages resulting from use of this calculator.