Tax efficient asset location is the putting the most tax inefficient assets in tax-sheltered accounts. Many people do not do this because they have their money spread around in many places. Some people treat different accounts as separate portfolios, but the best thing to do is to treat all the separate accounts as one big account. Others receive inaccurate information about proper asset location. They think putting equities instead of bonds into a tax-deferred account is better because of the higher expected rate of returns on their equities.
The general rule of thumb is to put tax inefficient funds and asset classes such as bonds and REITs into tax-deferred accounts. After that, start putting the more tax efficient asset classes such as stocks into the taxable accounts.
Investors should always put any bonds they have into a tax deferred account instead of a taxable account. Bonds get taxed at ordinary income tax rate so investors have the most to gain and the greatest tax savings by putting bonds in their tax sheltered accounts. This is not a problem if most of a person’s money is in tax-deferred accounts. But if they have some fixed income securities in a taxable account, it would be a good idea to start putting them into their tax-deferred accounts.
It is not optimal to have equities in a tax-deferred account and tax-exempt bonds such as municipal bonds in the taxable account because investors are not fully utilizing the tax-deferred accounts. It is better to hold tax-exempt bonds in a taxable account only after the tax-deferred accounts are filled with taxable bonds.
Equities should be held in a taxable account because of they have lower yields. The Jobs and Growth Tax Relief Reconciliation Act of 2003 made it even more favorable to put equities in taxable accounts. Qualified dividends are only taxed at 15 percent instead of regular income tax rate. Another advantage of having equities in a taxable account is the ability to time buys and sells to minimize taxes paid. Investors can write off their losses up to 3,000 a year and carry the excess loss forward indefinitely.
As for short-term trading, I believe it may be better to put equities into tax-deferred accounts because the short term capital gains are going to be taxed at ordinary income tax rate. The disadvantage it that losses cannot be written off like in a taxable account.
Resource:
http://www.tiaa-crefinstitute.org/research/dialogue/docs/85.pdf
http://siepr.stanford.edu/conferences/asset_location/papers_.index.html

