yes it is right, now yahoo & google may wish to commercialize their free data. its better to get the data from nse site itself or subscribe to some other data provider. yahooo realtime data is untrustworthy , i guess that nifty is atleast delayed by 10-15 minutes.
Happy Trading