A series of developments that helped Germany recover were:
The stabilization was brought about by creating a new bank, Retenbank which introduced a new currency called the Retenmark. The money was exchangeable for bonds supposedly backed by land and industrial plants and fixed in number. This created a confidence in people about value of new money and hence further depreciation of the currency (both old and new) came to an halt.
The Great Coalition led to the formation of government under Chancellor Gustav Stresemann. This led to the end of passive resistance in Ruhr and realistic goals were set for paying back the war reparations which the help of Charles Dawes. America's loan of 800M gold marks that gave the economy the initial boost. This helped the economy back to normal and eeconomic stabilization brought about political stabilization to some xtent.
A set of political reforms brought by Stresemann furthur strengthened political stability. Reforms that meant welfare for general people like job centers, unemployment pay etc. were introduced. On the international domain he negotiated the Locarno Agreementsin (1925) and then admittance of Germany to League of Nations. These helped increase of international trade.