Nifty ended a volatile, event-driven week with gains, holding above key moving averages. The broader trend remains positive, ...