The markets have gained despite war, disease, rate hikes and recession fears thrown at them. This piece seeks to analyse what’s going right for the markets and what may challenge them, going forward. First the positives: Indian indices have gained for the second straight week. Foreign investors, after being massive sellers through March, bought a handy $370 million of shares on Friday. Their return to India is in step with…