F&O: Nifty trading range shifts to 11,900-12,300, but optimism on | Sharefundss