diff --git a/nomad/datamodel/metainfo/eln/eqe_parser.py b/nomad/datamodel/metainfo/eln/eqe_parser.py
index e9e8c0246ada44777c7f92d8dd55762b2490f527..fb8bcf5177d0fdc27174ed3b94ed79afadba12b5 100644
--- a/nomad/datamodel/metainfo/eln/eqe_parser.py
+++ b/nomad/datamodel/metainfo/eln/eqe_parser.py
@@ -266,7 +266,7 @@ class EQEAnalyzer:
         energy_AM15 = np.array(df_am15[df_am15.columns[1]])
         spectrum_AM15 = np.array(df_am15[df_am15.columns[2]])
         spectrum_AM15G_interp = np.interp(x, energy_AM15, spectrum_AM15)
-        jsc_calc = integrate.cumtrapz(y * spectrum_AM15G_interp, x)
+        jsc_calc = integrate.cumulative_trapezoid(y * spectrum_AM15G_interp, x)
         jsc = max(jsc_calc * q * 1e4)
         return jsc