After NSE publishes the day's closing prices, one nightly run screens every stock in the Nifty 500, roughly the 500 largest listed companies. Only ordinary shares (NSE's EQ series) that closed that day are screened, so a suspended stock is left out rather than scored on an old price.
The screener's list is worked out once per trading day: that run builds the whole list, with each stock's last 60 closes and its delivery figures, and stores it, so every visit until the next close reads the same stored copy.
Every window below counts trading sessions, not calendar days. A figure that needs more history than a stock has, such as a 200-day average for a recent listing, is left blank rather than estimated. A screen for an earlier day uses only the prices and corporate actions known on that day, so running it again gives the same result.