Bank of Japan buys liquid assets on the Tokyo stock exchange. There is little surprise that some people attempt to front run the bank's actions. The economy is not a stock market, it does not perform, and there are little investment opportunities outside of the equities speculation. Larger companies easily issue more stock, collect money, keep the money in the government bond and enjoy capital gains. The money invested by BoJ does not trickle to those who would spend it, but instead remains in the corporate coffins. The strategy can continue ad infinitum.
Trade balance of Japan in 2016 remains positive which pushes the Yen higher. Foreign investors trying to front run BoJ purchasing program are not helping either. Strong yen brings more speculators into the game. BoJ sells yen in an attempt to suppress the exchange rate. Forex manipulation does not allow the market to adjust, and creates a new normal - lower assets prices in USD terms than they would be otherwise.
Investment in Japanese stocks and government bonds makes sense if you believe that BoJ will follow it's purchase program.