Tools that each answer one tax question about one portfolio.
A tool takes a portfolio and a few inputs and returns one answer: how fast to sell down overweight stocks, which losses to bank, or which lots to give. A strategy rebalances a portfolio over time; a tool looks at a single moment.
This site is static, so nothing is calculated in your browser. Each tool's Python code was run ahead of time on a few sample portfolios, some tools at a few preset inputs as well, and the results were saved with the site. On each tool page you can switch between sample portfolios, sort the result table and download the table as a CSV file. Where a tool has presets, you can switch between those too and compare them side by side.
A quarter-by-quarter selling schedule that trims an overweight portfolio inside a yearly budget for realized gains.
Given a portfolio, a yearly budget for realized gains and a number of quarters, the planner lists which lots to sell each quarter to bring overweight stocks back toward an equal weight, and the tax each quarter's sales cost. It tracks a simple concentration measure as it goes and shows how much tax the plan puts off, compared with selling every long-term gain at once.
Finds every lot you can sell at a loss without realizing a gain, holding back a lot when other shares of the same stock bought in the last 30 days stay in the portfolio.
Given a portfolio, the tool finds every lot priced below its cost and sells each in full, largest loss first. It holds back a losing lot when other shares of the same stock were bought in the 30 days before the sale and stay in the portfolio, because selling it would then be a wash sale. It reports the loss realized and the tax it could save, at 20% for long-term lots and 37% for short-term lots.
Picks the appreciated lots to give so that a gift of stock avoids the most capital-gains tax.
Given a portfolio and a gift amount, the tool ranks the long-term lots by how much gain each dollar of them carries and gives them in that order until the gift amount is reached, giving part of the last lot. It reports the capital-gains tax the donor avoids, at the 20% long-term rate, compared with selling those shares and giving cash.
To see how a portfolio is rebalanced over time rather than at a single moment, read about the strategies. Output is illustrative and is not investment or tax advice.