Home Finance Nifty retreats while German 40 rises to new all-time high