US stocks and bonds fell, oil prices rose and gold had its worst week in four decades as the Iran war continues to ripple through financial markets.