Nifty has extended losing streak to tenth straight day, marking longest losing run in the last 29 years. However, broader markets saw decent recovery, with smallcaps faring better than midcaps. Going ...