Business Stock Index Futures and FinNifty: What Traders Must Know Before Taking a Position 17 July 2026