Japan has passed China as the top foreign holder of U.S. Treasury securities. The Federal Reserve still owns the most U.S. debt. More details at CNS News.
U.S. Treasury securities’ holders, June, 2019
$2,110,256,000,000 – FED
$1,101,000,000,000 – Japan
$1,110,200,000,000 – China (minus Hong King)