* Dollar gains after previous day's slide
* Euro, high-risk FX struggle, stock rally fizzles
* Swiss franc falls vs euro, dollar (Recasts, adds comment, U.S. data, updates prices, changes byline, dateline; previous LONDON)
By Gertrude Chavez-Dreyfuss
NEW YORK, Oct 30 (Reuters) - The dollar recovered on Friday after steep losses in the previous session as stocks failed to build on big gains following data showing U.S. growth in the third quarter.
Investors sought shelter in the dollar again and fueled a selloff in higher-yielding currencies, such as the Australian dollar.
"We're seeing some weakness in equities probably due to some month-end selling and that pushed the dollar higher," said Shaun Osborne, chief currency strategist at TD Securities in Toronto.
"Overall, we're positive on the growth prospects for the global economy, although in the short term there is a bit of uncertainty."
The Swiss franc fell against the euro and dollar amid suspected intervention on behalf of the Swiss National Bank to weaken the currency. Traders said the market got nervous about intervention because the euro had fallen to levels around 1.5080 francs where the SNB had already intervened this year.
Traders said they had not seen orders to buy the euro or dollar from the SNB or the Bank for International Settlements, which sometimes act on behalf of the Swiss central bank. The Swiss National Bank declined to comment.
Still, traders said equities will continue to drive the currency market. Weakness in global stocks have halted a rally in the euro and the Canadian dollar, two currencies that have served as proxies for risk appetite, gaining when economic news is positive.
In early New York trading, the euro fell 0.3 percent to $1.4792. The single euro zone currency was down 1.3 percent on the week so far.
The euro jumped as high as 1.5180 against the Swiss franc, according to electronic trading platform EBS, its highest since mid-October. It was last at 1.5122 francs, up 0.1 percent.
The dollar rose as high as 1.0242 francs from around 1.0175 francs and last traded at 1.0217, up 0.3 percent.