"Vi kan helt enkelt inte nå nollnettoutsläpp till 2050 om inte finanssektorn vet vilken påverkan deras investeringar kommer att ha på klimatet", säger klimatförändringsminister James Shaw i ett uttalande.
Bolagen ska enligt lagen förklara hur de hanterar klimatrelaterade risker och möjligheter.