Part of the answer is that a growing chunk of American and German bank notes circulate outside these countries, in such places as Russia where the local currency is not trusted.
Yields on German 10-year notes fell to 1.175%, a record low, touching 1.123% intraday, while Sweden's 10-year bond yielded 1.166%, according to Tradeweb.