TOKYO - The Bank of Japan has bought a total of 1.01 quadrillion yen ($6.7 trillion) worth of Japanese government bonds since embarking on its ultraeasy monetary policy about a decade ago, resulting in the central bank controversially holding about half of outstanding national bonds, the bank's data showed.