MARKETS

Moving $310,000 Between Accounts With Zero Selling Saved Me $9,700 a Year

My taxable account held the same bond funds as my IRA until a location audit showed the tax drag I was paying for the privilege. Relocating assets instead of selling them changed my after-tax return more than any fund pick ever did.

James Okafor
Staff Writer
August 19, 2026 · 4 min read

The number appeared in cell D34 of a spreadsheet I built at my dining table on a Sunday in March, 10:50 PM, kids asleep, desk lamp the only light in the house. $9,712. That was my estimated annual tax drag, and the culprit was not a bad fund, not a fee, not a scam. It was geography. The same dollars, sitting in the wrong country of my portfolio, the taxable side, instead of the sheltered one.

the mistake that felt like prudence

For a decade I kept my allocation identical everywhere. Every account held the same three funds, total market, international, and an intermediate bond fund, in the same weights, because a fee-only planner once told me "keep it simple" and I extended that into "keep it identical." The bond fund threw off ordinary income, taxed at my marginal rate. The international fund threw off foreign tax credits, which only help in taxable accounts. I was holding the tax-inefficient asset in the taxable jurisdiction and the tax-generous one in the sheltered, year after year, out of a neatness instinct.

what the audit actually measured

I spent a weekend quantifying it. Yield on the bond fund, 3.6%, mostly ordinary income. My combined federal and state marginal rate, 38%. That is 1.37% a year of pure friction on the $420,000 of bond fund I held in taxable. The REIT slice was worse, almost all income at ordinary rates. Meanwhile my Roth sat 60% in the bond fund, where distributions bother nobody, ever. Moving the pieces meant no capital gains tax at all, because nothing needed selling, only relabeling which account owned which job.

the swap, in two transfers

Execution took an afternoon and one spreadsheet page of instructions to myself. Inside the Roth, I sold the bond and REIT positions, no tax consequence there, and snagged total market. Inside the taxable account, I sold just enough bond fund to rebalance, accepting $1,900 of capital gains tax that one time, and snagged international index plus a municipal bond fund for whatever fixed income had to remain taxable. Exchange process for the funds themselves, in-kind where possible, no departure from the market on any day. The portfolio's risk profile before and after was identical. Only the tax machine underneath it changed.

what changed in the mailbox

By the following April, the difference was physical. My 1099-DIV ordinary dividend box dropped from $15,800 the prior year to $4,100. The foreign tax credit line appeared properly fed, cuz the international fund now lived where credits count. My state return picked up exempt municipal interest. Line by line, the return had the same shape and a much modest number owed, and my tax software's two-year comparison chart looked like a step function. Estimated payments for the next year fell by a quarterly $2,400, which became a monthly cash flow improvement I could feel.

the trap I had to avoid twice

Two temptations showed up mid-project. First, an advisor acquaintance suggested I sell everything in taxable and "restart clean" in the new structure, which would have written the IRS a five-figure check that week. Location strategy works precisely because it never forces grasped gains, and a clean restart is just a donation with paperwork. Second, the reverse, some online forum insisted municipal funds are invariably inferior. Not in my bracket, not at my state's rates, not at a 41% marginal combined. Rules of thumb are bracket-blind. Spreadsheets are not.

the test that convinced my wife

She supported the reshuffle but wanted proof it was not another one of my spreadsheets that dies by April. So we ran a modest controlled test first, for one quarter we redirected only new contributions, bond fund dollars into the Roth, international into taxable, touching nothing existing. Her 403b statement that quarter showed the ordinary dividend box shrinking and the credit line growing, and when she saw the two numbers move in opposite directions on paper she signed off on the full relocation the same evening. Watching a partial version work for ninety days cost us maybe $200 of foregone savings and snagged the household unanimity that made the sizable move painless. Cheap insurance, that test.

how the household runs now

The standing policy, written on the same page as the original D34 cell, is simple. Bonds and REITs live in tax-deferred and Roth. International and broad equity index funds live in taxable and Roth. New contributions flow wherever the location needs refilling, so the structure maintains itself without annual surgery. I re-run the drag estimate every January, and this year it came to $1,150, nearly all of it the irreducible cost of holding some munis outside shelters. From $9,712 to $1,150, with the same risk, the same funds philosophy, and no market timing anywhere in the story.

march, one year later

Last Sunday, almost to the hour, I opened the same spreadsheet at the same table, lamp on, house quiet, and added the year's actual dividend statements to the model. The gap between what I paid in tax drag and what I would have paid under the old layout held at $9,400 for the full year, within a rounding error of the projection. Cell D34 still holds the original formula and the original number, unchanged, the way I leave it every year, a slight monument to the decade I spent paying a tax I invented thru tidiness.