Market causes for price action

As complete fresh meat to the foreign exchange market, i’m yet to be convinced that price action is caused by anything other than trader speculation and buying/selling resulting from that. Obviously this is a major factor, but isn’t the whole point of a currencies value to reflect its worth to the global economy?