diff --git a/src/components/Analysis/AnalysisConsumption.tsx b/src/components/Analysis/AnalysisConsumption.tsx
index 7285f7c55899dc9b3ad4364aac7508a4d02ae8da..9fef37acecf97889e3173ee58d86c7275394209f 100644
--- a/src/components/Analysis/AnalysisConsumption.tsx
+++ b/src/components/Analysis/AnalysisConsumption.tsx
@@ -82,7 +82,7 @@ const AnalysisConsumption: React.FC<AnalysisConsumptionProps> = ({
           analysisDate.year
         )
         const monthlyForecast: MonthlyForecast = await profileTypeService.getMonthlyForecast(
-          analysisDate.month - 1
+          analysisDate.minus({ month: 1 }).startOf('month').month
         )
         if (subscribed) {
           setForecast(monthlyForecast)
diff --git a/src/components/ConsumptionVisualizer/LastDataConsumptionVisualizer.tsx b/src/components/ConsumptionVisualizer/LastDataConsumptionVisualizer.tsx
index 42cc1a2f6879460a2237bc785ed6a5a15dbac7c5..a9698fd9c02bfb201f6d83571ff831d3c554da8f 100644
--- a/src/components/ConsumptionVisualizer/LastDataConsumptionVisualizer.tsx
+++ b/src/components/ConsumptionVisualizer/LastDataConsumptionVisualizer.tsx
@@ -24,7 +24,6 @@ const LastDataConsumptionVisualizer: React.FC<LastDataConsumptionVisualizerProps
   )
 
   const moveToDate = () => {
-    console.log(fluidType)
     if (lastDataDate) {
       const dateChartService = new DateChartService()
       const updatedIndex: number = dateChartService.defineDateIndex(
diff --git a/src/components/DateNavigator/DateNavigator.tsx b/src/components/DateNavigator/DateNavigator.tsx
index 1c496d4de8a2f460ec0a1e6e9e83cae00099c09a..509d47c4dbe16f1864b88b7ee0d8710078af556f 100644
--- a/src/components/DateNavigator/DateNavigator.tsx
+++ b/src/components/DateNavigator/DateNavigator.tsx
@@ -8,7 +8,7 @@ import { DateTime } from 'luxon'
 import classNames from 'classnames'
 
 import DateChartService from 'services/dateChart.service'
-import { isLastDateReached, isLastPeriodReached } from 'utils/date'
+import { isLastDateReached } from 'utils/date'
 
 import DateNavigatorFormat from 'components/DateNavigator/DateNavigatorFormat'
 import LeftArrowIcon from 'assets/icons/ico/left-arrow.svg'
@@ -43,10 +43,7 @@ const DateNavigator: React.FC<DateNavigatorProps> = ({
   const disableNext: boolean = currentAnalysisDate
     ? isLastDateReached(currentAnalysisDate, TimeStep.MONTH)
     : isLastDateReached(selectedDate, currentTimeStep)
-  const disableNextSlide: boolean = isLastPeriodReached(
-    selectedDate,
-    currentTimeStep
-  )
+
   const dateChartService = new DateChartService()
 
   const handleClickMove = (increment: number) => {
@@ -79,21 +76,21 @@ const DateNavigator: React.FC<DateNavigatorProps> = ({
         selectedDate,
         currentIndex
       )
-      handleClickMove(increment)
+      if (currentAnalysisDate) {
+        handleClickMove(-1)
+      } else handleClickMove(increment)
     }
   }
   const handleChangeNextIndex = () => {
-    console.log(!isKonnectorActive(fluidStatus, FluidType.MULTIFLUID))
-    if (
-      !disableNextSlide &&
-      isKonnectorActive(fluidStatus, FluidType.MULTIFLUID)
-    ) {
+    if (!disableNext && isKonnectorActive(fluidStatus, FluidType.MULTIFLUID)) {
       const increment: number = dateChartService.defineIncrementForNextIndex(
         currentTimeStep,
         selectedDate,
         currentIndex
       )
-      handleClickMove(increment)
+      if (currentAnalysisDate) {
+        handleClickMove(1)
+      } else handleClickMove(increment)
     }
   }
 
diff --git a/src/components/TotalConsumption/TotalConsumption.spec.tsx b/src/components/TotalConsumption/TotalConsumption.spec.tsx
index 4ee8a1cd358583001a94f4714717ea5bc1997261..c5aa1270abe5361ffa6dfd22d39301f315252431 100644
--- a/src/components/TotalConsumption/TotalConsumption.spec.tsx
+++ b/src/components/TotalConsumption/TotalConsumption.spec.tsx
@@ -79,7 +79,7 @@ describe('TotalConsumption component', () => {
         .find('.euro-value')
         .first()
         .text()
-    ).toEqual('20,23')
+    ).toEqual('20,38')
   })
   it('should format multifluid value', async () => {
     const component = mount(
diff --git a/src/services/consumption.service.spec.ts b/src/services/consumption.service.spec.ts
index 8d1fab9f92a92ad18ceac84b7e9fcd5feb4154cf..0ef29357b6e749fc93c56052aafc6e2f096290fd 100644
--- a/src/services/consumption.service.spec.ts
+++ b/src/services/consumption.service.spec.ts
@@ -126,21 +126,13 @@ describe('Consumption service', () => {
         actualData: [
           {
             date: DateTime.fromISO('2020-10-01T00:00:00.000Z'),
-            value: 69.18029999999999,
-            valueDetail: [
-              45.127739999999996,
-              0.9048899999999999,
-              23.147669999999998,
-            ],
+            value: 79.131171,
+            valueDetail: [45.478019999999994, 0.931161, 32.72199],
           },
           {
             date: DateTime.fromISO('2020-10-02T00:00:00.000Z'),
-            value: 61.65554999999999,
-            valueDetail: [
-              40.21918999999999,
-              0.8064649999999999,
-              20.629894999999998,
-            ],
+            value: 70.5240635,
+            valueDetail: [40.531369999999995, 0.8298785, 29.162815],
           },
           {
             date: DateTime.fromISO('2020-10-03T00:00:00.000Z'),
@@ -151,13 +143,13 @@ describe('Consumption service', () => {
         comparisonData: [
           {
             date: DateTime.fromISO('2020-09-01T00:00:00.000Z'),
-            value: 54.090509999999995,
-            valueDetail: [35.284358, 0.707513, 18.098639],
+            value: 61.8708707,
+            valueDetail: [35.558234, 0.7280537, 25.584583],
           },
           {
             date: DateTime.fromISO('2020-09-02T00:00:00.000Z'),
-            value: 56.57427,
-            valueDetail: [36.904565999999996, 0.740001, 18.929703],
+            value: 64.7118939,
+            valueDetail: [37.191018, 0.7614849, 26.759391],
           },
           {
             date: DateTime.fromISO('2020-09-03T00:00:00.000Z'),
@@ -180,21 +172,13 @@ describe('Consumption service', () => {
         actualData: [
           {
             date: DateTime.fromISO('2020-10-01T00:00:00.000Z'),
-            value: 69.18029999999999,
-            valueDetail: [
-              45.127739999999996,
-              0.9048899999999999,
-              23.147669999999998,
-            ],
+            value: 79.131171,
+            valueDetail: [45.478019999999994, 0.931161, 32.72199],
           },
           {
             date: DateTime.fromISO('2020-10-02T00:00:00.000Z'),
-            value: 61.65554999999999,
-            valueDetail: [
-              40.21918999999999,
-              0.8064649999999999,
-              20.629894999999998,
-            ],
+            value: 70.5240635,
+            valueDetail: [40.531369999999995, 0.8298785, 29.162815],
           },
           {
             date: DateTime.fromISO('2020-10-03T00:00:00.000Z'),
@@ -246,7 +230,7 @@ describe('Consumption service', () => {
         mockFetchFluidData.mockResolvedValueOnce(mockFetchDataActual)
         mockFetchFluidData.mockResolvedValueOnce(mockFetchDataComparison)
       }
-      const expectedResult = 69.18029999999999
+      const expectedResult = 79.131171
       const result = await consumptionDataManager.getMaxLoad(
         mockTimePeriod,
         TimeStep.DAY,
diff --git a/src/services/performanceIndicator.service.spec.ts b/src/services/performanceIndicator.service.spec.ts
index 71a0e0b0dc78dcf08445d1d828f473d10ae3caf6..f68b1d16f0ff3753fc23a7a85234b8d4f329a859 100644
--- a/src/services/performanceIndicator.service.spec.ts
+++ b/src/services/performanceIndicator.service.spec.ts
@@ -24,9 +24,9 @@ describe('performanceIndicator service', () => {
 
     it('should return the current timePeriod  and the comparison timePeriod for all timeStep', () => {
       let expectedResult: PerformanceIndicator = {
-        value: 4.445499999999999,
-        compareValue: 6.5084,
-        percentageVariation: 0.3169596214123288,
+        value: 5.6091,
+        compareValue: 7.30015,
+        percentageVariation: 0.23164592508373127,
       }
       let result = performanceIndicatorService.aggregatePerformanceIndicators(
         performanceIndicator
@@ -47,9 +47,9 @@ describe('performanceIndicator service', () => {
         },
       ]
       expectedResult = {
-        value: 1.67,
-        compareValue: 4.6845,
-        percentageVariation: 0.6435051766463871,
+        value: 1.6855999999999998,
+        compareValue: 4.72185,
+        percentageVariation: 0.6430212734415537,
       }
       result = performanceIndicatorService.aggregatePerformanceIndicators(
         performanceIndicator
@@ -75,9 +75,9 @@ describe('performanceIndicator service', () => {
         },
       ]
       expectedResult = {
-        compareValue: 6.5084,
-        percentageVariation: 0.5544988015487677,
-        value: 2.8994999999999997,
+        compareValue: 7.30015,
+        percentageVariation: 0.44506619726991914,
+        value: 4.0511,
       }
       result = performanceIndicatorService.aggregatePerformanceIndicators(
         performanceIndicator
@@ -103,7 +103,7 @@ describe('performanceIndicator service', () => {
         },
       ]
       expectedResult = {
-        value: 7.5375,
+        value: 8.7251,
         compareValue: 0,
         percentageVariation: -Infinity,
       }
@@ -121,7 +121,7 @@ describe('performanceIndicator service', () => {
         },
       ]
       expectedResult = {
-        value: 4.638,
+        value: 4.6739999999999995,
         compareValue: 0,
         percentageVariation: -Infinity,
       }
@@ -140,7 +140,7 @@ describe('performanceIndicator service', () => {
       ]
       expectedResult = {
         value: 0,
-        compareValue: 2.319,
+        compareValue: 2.3369999999999997,
         percentageVariation: 1,
       }
       result = performanceIndicatorService.aggregatePerformanceIndicators(