"gold offers no yield and historically it is a mediocre investment."
historically is a matter of context. last 10yrs, one of the best performing asset classes.
who gives a hoot about a yield when you get the returns that gold has provided since the early 2000