The reason why macroeconomics is unpredictable is that the things that affect the operation of macroeconomics are too complex; macroeconomics is not elusive. To better understand the economic world you live in, you need imagination to construct an analytical framework of your own.