diff --git a/app/js/controllers/main/home/tabs/OverviewController.js b/app/js/controllers/main/home/tabs/OverviewController.js
index a8c53f056c7f8a3b96e71616bfce726a06b50b29..9a544d2f0fc7151b535f64b28b1d53ff2cda5dbc 100644
--- a/app/js/controllers/main/home/tabs/OverviewController.js
+++ b/app/js/controllers/main/home/tabs/OverviewController.js
@@ -13,7 +13,8 @@ module.exports = ($scope, $interval, BMA, UIUtils, summary, bmapi, ws) => {
   // const globalC = Math.round(Math.pow(1 + summary.parameters.c, nbUDperYear) * 100) / 100 - 1;
   let UD = summary.parameters.ud0;
   if (summary.lastUDBlock) {
-    UD = (1 + summary.parameters.c) * summary.lastUDBlock.dividend * Math.pow(10, summary.lastUDBlock.unitbase);
+    const N = summary.current.membersCount;
+    UD = parseInt((summary.lastUDBlock.dividend * Math.pow(10, summary.lastUDBlock.unitbase) + Math.pow(summary.parameters.c, 2) * M / N).toFixed(0));
   }
   $scope.current = summary.current;
   $scope.monetaryMass = parseInt(M / UD) || 0;
@@ -110,7 +111,8 @@ module.exports = ($scope, $interval, BMA, UIUtils, summary, bmapi, ws) => {
       let M = summary.current.monetaryMass || 0;
       let UD = summary.parameters.ud0;
       if (summary.lastUDBlock) {
-        UD = (1 + summary.parameters.c) * summary.lastUDBlock.dividend * Math.pow(10, summary.lastUDBlock.unitbase);
+        const N = summary.current.membersCount;
+        UD = parseInt((summary.lastUDBlock.dividend * Math.pow(10, summary.lastUDBlock.unitbase) + Math.pow(summary.parameters.c, 2) * M / N).toFixed(0));
       }
       $scope.monetaryMass = parseInt(M / UD) || 0;
       $scope.$apply();