The Nifty Defence has given 24.69% return on year-to-date basis compared to 4.48% return by the benchmark Nifty 50 index.