Lav oljepris og svak krone sikrer en halv milliard i overskudd