A good friend of mine who lives in Mexico would like to invest in the US stock market, preferably via US Mutual Funds or ETF's.
He is not a US Citizen. He can travel to USA (he has immigration papers for this) and open up a US bank account if need be.
Is this possible? What does he need to do?
Just open an account with any of the brokers and wire them the money. They'll want some details (photocopied passports etc) as part of the process but its no big thing.