I've come across this sentence while reading an economic report:
"Stocks climbed on optimism Mexican tariffs will be avoided."
And got confused about the structure of this sentence. I'm not really sure which are the subject and verb. If 'climbed' is the verb then do we need a preposition between optimism and Mexican?