Currency prices fluctuate due to factors like economic data, interest rates, geopolitical events, market sentiment, and speculation. Key drivers of major price moves include changes in economic indicators, central bank policies, global events, and large institutional trades.