When does the ECB run out of bonds to buy?

If the self-imposed constraints of the ECB’s quantitative easing programme are respected, we estimate that the ECB will run out of eligible German Bunds (and German state and agency debt) to buy by mid to late 2018. We see this as the perfect excuse the ECB has for an early tapering of QE, as the Eurozone recovery consolidates.