Основное объяснение - это не связанные между собой процессы. Рост стоимости нефти приносит доходы в основном тем, кто ее добывает, а не бюджету. Ну а рубль падает из-за санкций - наши банки не могут кредитоваться на западе, а деньги нужны, государство запускает печатный станок, чтобы дать денег банкам, и получает закономерный результат - инфляцию.