Dividends and tax withholding for ETF vs Mutual Fund for U.S. Non-Resident Alien?
Does my prior answer here to a slightly different question help at all? Are there capital gains taxes or dividend taxes if I invest in the U.S. stock market from outside of the country?
The dividend tax credit is not applicable to foreign dividend income, so you would be taxed fully on every dollar of that income. When you sell a stock, there will be a capital gain or capital loss depending on if it gained or lost value, after accounting for the Adjusted Cost Base. You only pay income tax on half of the amount earned through capital gains, and if you have losses, you can use them to offset other investments that had capital gains (or carry forward to offset gains in the future).  The dividends from US stocks are subject to a 15% withholding tax that gets paid to the IRS automatically when the dividends are issued. If the stocks are held in an RRSP, they are exempt from the withholding tax. If held in a non-registered account, you can be reimbursed for the tax by claiming the foreign tax credit that you linked to. If held in a TFSA or RESP, the withholding tax cannot be recovered. Also, if you are not directly holding the stocks, and instead buy a mutual fund or ETF that directly holds the stocks, then the RRSP exemption no longer applies, but the foreign tax credit is still claimable for a non-registered account. If the mutual fund or ETF does not directly hold stocks, and instead holds one or more ETFs, there is no way to recover the withholding tax in any type of account. "My tax preparing agent is suggesting that since the stock brokers in   India does not have any US state ITINS, it becomes complicated to file   that income along with US taxes Why? Nothing to do with each other. You need to have ITIN (or, SSN more likely, since you're on H1b). What brokers have have nothing to do with you. You must report these gains on your US tax return, and beware of the PFIC rules when you do it. He says, I can file those taxes separately in India. You file Indian tax return in India, but it has nothing to do with the US. You'll have to deal with the tax treaty/foreign tax credits to co-ordinate. How complicated is it to include Indian capital gains along with US   taxes? ""How complicated"" is really irrelevant. But in any case - there's no difference between Indian capital gains and American capital gains, unless PFIC/Trusts/Mutual funds are involved. Then it becomes complicated, but being complicated is not enough to not report it. If PIFC/Trusts/Mutual funds aren't involved, you just report this on Schedule D as usual. Did anybody face similar situation More or less every American living abroad. Also the financial years are different in India and US Irrelevant." There are ETFs and mutual funds that pay dividends. Mutual funds and ETFs are quite similar. Your advisor is correct regarding future funds you invest. But you already had incurred the risk of buying an individual stock. That is a 'sunk cost'. If you were satisfied with the returns you could have retained the HD stock you already owned and just put future moneys into an ETF or mutual fund.  BTW: does your advisor receive a commission from your purchase of a mutual fund? That may have been his motivation to give you the advice to sell your existing holdings. ETrade allows this without fees (when investing into one of the No-Load/No-Fees funds from their list). The Sharebuilder plan is better when investing into ETF's or stocks, not for mutual funds, their choice (of no-fees funds) is rather limited on Sharebuilder. If you are tax-resident in the US, then you must report income from sources within and without the United States.  Your foreign income generally must be reported to the IRS.  You will generally be eligible for a credit for foreign income taxes paid, via Form 1116. The question of the stock transfer is more complicated, but revolves around the beneficial owner.  If the stocks are yours but held by your brother, it is possible that you are the beneficial owner and you will have to report any income. There is no tax for bringing the money into the US.  As a US tax resident, you are already subject to income tax on the gain from the sale in India.  However, if the investment is held by a separate entity in India, which is not a US domestic entity or tax resident, then there is a separate analysis.  Paying a dividend to you of the sale proceeds (or part of the proceeds) would be taxable.  Your sale of the entity containing the investments would be taxable.  There are look-through provisions if the entity is insufficiently foreign (de facto US, such as a Subpart-F CFC).  There are ways to structure that transaction that are not taxable, such as making it a bona fide loan (which is enforceable and you must pay back on reasonable terms).  But if you are holding property directly, not through a foreign separate entity, then the sale triggers US tax; the transfer into the US is not meaningful for your taxes, except for reporting foreign accounts. Please review Publication 519 for general information on taxation of resident aliens. I believe the answer to your question boils down to a discussion of tax strategies and personal situation, both now and in the future.  As a result, it's pretty hard to give a concrete example to the question as asked right now. For example, if your tax rate now is likely to be higher than your tax rate at retirement (it is for most people), than putting the higher growth ETF in a retirement fund makes some sense.  But even then, there are other considerations. However, if the opposite is true (which could happen if your income is growing so fast that your retirement income looks like it will be higher than your current income), than you might want the flexibility of holding all your ETFs in your non-tax advantaged brokerage account so that IF you do incur capital gains they are paid at prevailing, presumably lower tax rates.   (I assume you meant a brokerage account rather than a savings account since you usually can't hold ETFs in a savings account.) I also want to mention that a holding in a corp account isn't necessarily taxed twice.  It depends on the corporation type and the type of distribution.  For example, S corps pay no federal income tax themselves. Instead the owners pay taxes when money is distributed to them as personal income.  Which means you could trickle out the earnings from an holdings there such that it keeps you under any given federal tax bracket (assuming it's your only personal income.)   This might come in handy when retired for example.   Also, distribution of the holdings as dividends would incur cap gains tax rates rather than personal income tax rates. One thing I would definitely say: any holdings in a Roth account (IRA, 401k) will have no future taxes on earnings or distributions (unless the gov't changes its mind.)  Thus, putting your highest total return ETF there would always be the right move. You can keep your Mutual Funds. You have to communicate your new status to fund house.  The SIP can continue. Please note you have to convert the savings account to NRO account. Most banks would keep the account number same, else you have to revise SIP debit to new NRO account. From a tax point of view, it would be similar to resident status. Right now short term gains are taxed. There are quite a few other things you may need to do. Although dated, this is a good article. PS: Once you become resident alien in US for tax purposes, you are liable for taxes on global income. There is little difference between buying shares in your broker's index fund and shares of their corresponding ETF.  In many cases the money invested in an ETF gets essentially stuffed right into the index fund (I believe Vanguard does this, for example).  In either case you will be paying a little bit of tax.  In the ETF case it will be on the dividends that are paid out.  In the index fund case it will additionally be on the capital gains that have been realized within the fund, which are very few for an index fund.  Not a ton in either case.  The more important tax consideration is between purchase and sale, which is the same in either case. I'd say stick it wherever the lowest fees are. The link provided by DumbCoder (below) is only relevant to UK resident investors and does not apply if you live in Malaysia.  I noticed that in a much older question you asked a similar question about taxes on US stocks, so I'll try and answer both situations here. The answer is almost the same for any country you decide to invest in.  As a foreign investor, the country from which you purchase stock cannot charge you tax on either income or capital gains. Taxation is based on residency, so even when you purchase foreign stock its the tax laws of Malaysia (as your country of residence) that matter. At the time of writing, Malaysia does not levy any capital gains tax and there is no income tax charged on dividends so you won't have to declare or pay any tax on your stocks regardless of where you buy them from. The only exception to this is Dividend Withholding Tax, which is a special tax taken by the government of the country you bought the stock from before it is paid to your account. You do not need to declare this tax as it his already been taken by the time you receive your dividend. The rate of DWT that will be withheld is unique to each country.  The UK does not have any withholding tax so you will always receive the full dividend on UK stocks.  The withholding tax rate for the US is 30%.  Other countries vary. For most countries that do charge a withholding tax, it is possible to have this reduced to 15% if there is a double taxation treaty in place between the two countries and all of the following are true: Note: Although the taxation rules of both countries are similar, I am a resident of Singapore not Malaysia so I can't speak from first hand experience, but current Malaysia tax rates are easy to find online. The rest of this information is common to any non-US/UK resident investor (as long as you're not a US person). The main difference between a mutual fund and an ETF are how they are bought and sold (from the investors perspective). An ETF is transacted on the open market. This means you normally can't buy partial shares with your initial investment. Having to transact on the open market also means you pay a market price. The market price is always a little bit different from the Net Asset Value (NAV) of the fund. During market hours, the ETF will trade at a premium/discount to the NAV calculated on the previous day. Morningstar's fund analysis will show a graph of the premium/discount to NAV for an ETF. With a mutual fund on the other hand, your investment goes to a fund company, which then grants you shares while under the hood buying the underlying investments. You pay the NAV price and are allowed to buy partial shares. Usually an ETF has a lower expense ratio, but if that's equal and any initial fees/commissions are equal, I would prefer the mutual fund in order to buy partial shares (so your initial investment will be fully invested) and so you don't have to worry about paying premium to NAV Behind the scenes, mutual funds and ETFs are very similar.  Both can vary widely in purpose and policies, which is why understanding the prospectus before investing is so important. Since both mutual funds and ETFs cover a wide range of choices, any discussion of management, assets, or expenses when discussing the differences between the two is inaccurate.  Mutual funds and ETFs can both be either managed or index-based,  high expense or low expense, stock or commodity backed. Method of investing When you invest in a mutual fund, you typically set up an account with the mutual fund company and send your money directly to them.  There is often a minimum initial investment required to open your mutual fund account.  Mutual funds sometimes, but not always, have a load, which is a fee that you pay either when you put money in or take money out. An ETF is a mutual fund that is traded like a stock.  To invest, you need a brokerage account that can buy and sell stocks.  When you invest, you pay a transaction fee, just as you would if you purchase a stock.  There isn't really a minimum investment required as there is with a traditional mutual fund, but you usually need to purchase whole shares of the ETF.  There is inherently no load with ETFs. Tax treatment Mutual funds and ETFs are usually taxed the same.  However, capital gain distributions, which are taxable events that occur while you are holding the investment, are more common with mutual funds than they are with ETFs, due to the way that ETFs are structured.  (See Fidelity: ETF versus mutual funds: Tax efficiency for more details.)  That having been said, in an index fund, capital gain distributions are rare anyway, due to the low turnover of the fund. Conclusion When comparing a mutual fund and ETF with similar objectives and expenses and deciding which to choose, it more often comes down to convenience.  If you already have a brokerage account and you are planning on making a one-time investment, an ETF could be more convenient.  If, on the other hand, you have more than the minimum initial investment required and you also plan on making additional regular monthly investments, a traditional no-load mutual fund account could be more convenient and less expensive. "Taxes are triggered when you sell the individual stock.      The IRS doesn't care which of your accounts the money is in.  They view all your bank and brokerage accounts as if they are one big account mashed together.   That kind of lumping is standard accounting practice for businesses. P/L, balance sheets, cash flow statements etc. will clump cash accounts as ""cash"".  Taxes are also triggered when they pay you a dividend.  That's why ETFs are preferable to mutual funds; ETFs automatically fold the dividends back into the ETF's value, so it doesn't cause a taxable event.  Less paperwork.  None of the above applies to retirement accounts.  They are special.  You don't report activity inside retirement accounts, because it would be very hard for regular folk to do that reporting, so that would discourage them from taking IRAs.   Taxes are paid at withdrawal time (or in Roth's, never.)" It isn't just ETFs, you have normal mutual funds in India which invest internationally. This could be convenient if you don't already have a depository account and a stockbroker.  Here's a list of such funds, along with some performance data: Value Research - Equity: International: Long-term Performance. However, you should also be aware that in India, domestic equity and equity fund investing is tax-free in the long-term (longer than one year), but this exemption doesn't apply to international investments. Ref: Invest Around the World. "ETFs purchases are subject to a bid/ask spread, which is the difference between the highest available purchase offer (""bid"") and the lowest available sell offer (""ask""). You can read more about this concept here. This cost doesn't exist for mutual funds, which are priced once  per day, and buyers and sellers all use the same price for transactions that day. ETFs allow you to trade any time that the market is open. If you're investing for the long term (which means you're not trying to time your buy/sell orders to a particular time of day), and the pricing is otherwise equal between the ETF and the mutual fund (which they are in the case of Vanguard's ETFs and Admiral Shares mutual funds), I would go with the mutual fund because it eliminates any cost associated with bid/ask spread." As far as I read in many articles, all earnings (capital gains and   dividends) from Canadian stocks will be always tax-free. Right?   There's no withholding tax, ie. a $100 dividend means you get $100.  There's no withholding for capital gains in shares for anybody.  You will still have to pay taxes on the amounts, but that's only due at tax time and it could be very minor (or even a refund) for eligible Canadian dividends.  That's because the company has already paid tax on those dividends. In contrast, holding U.S. or any foreign stock that yields dividends   in a TFSA will pay 15% withholding tax and it is not recoverable. Correct, but the 15% is a special rate for regular shares and you need to fill out a W8-BEN.  Your broker will probably make sure you have every few years. But if you hold the same stock in a non-registered account, this 15%   withholding tax can be used as a foreign tax credit? Is this true or   not or what are the considerations? That's true but reduces your Canadian tax payable, it's not refundable, so you have to have some tax to subtract it from. Another consideration is foreign dividends are included 100% in income no mater what the character is.  That means you pay tax at your highest rate always if not held in a tax sheltered account. Canadian dividends that are in a non-registered account will pay   taxes, I presume and I don't know how much, but the amount can be used   also as a tax credit or are unrecoverable? What happens in order to take into account taxes paid by the company is, I read also that if you don't want to pay withholding taxes from foreign > dividends you can hold your stock in a RRSP or RRIF?  You don't have any withholding taxes from US entities to what they consider Canadian retirement accounts.  So TFSAs and RESPs aren't covered. Note that it has to be a US fund like SPY or VTI that trades in the US, and the account has to be RRSP/RRIF.  You can't buy a Canadian listed ETF that holds US stocks and get the same treatment.  This is also only for the US, not foreign like Europe or Asia. Also something like VT (total world) in the US will have withholding taxes from foreign (Europe & Asia mostly) before the money gets to the US.  You can't get that back. Just an honourable mention for the UK, there's no withholding taxes for anybody, and I hear it's on sale. But at some point, if I withdraw the money, who do I need to pay taxes, > U.S. or Canada? Canada.