Does the Global Sea-Level Rise Have a Sinusoidal Variation–Part 2

Satellite in orbit above Earth, capturing data for scientific research.

From Watts Up With That?

By Kip Hansen

An Investigation using Tidal Gauge Data

Part 2 – Curve Fitting

By Dr. Alan Welch FBIS FRAS – –  November 2025

Note: This is Part 2 of a series — you might want to read Part 1 first if you haven’t already done so.

Curve Fitting

The individual Tidal Gauges will be processed first.  They cover a wide range of total periods, and some have missing data, generally small gaps but occasionally substantial periods that impinge on the calculations and need to be allowed for.  The Aberdeen working will be presented in full whilst the other Tidal Gauges will be shown in a standard, abbreviated layout.

Aberdeen

The Aberdeen data covers 1862 to 2022 a period of 161 years. The spectral analysis gave 3 curves with a period above11 years (P1, P2 and P3) , namely (84.9, 43.0 and 18.1) years. Associated with these are 3 values of amplitude (amp1,amp2 and amp3) at (32.7, 15.1 and 10.3) respectively. Each of these will have an associated sinusoidal curve given by Equation 1. The 3 values of Amplitude of the curves (AMP1, AMP2 and AMP3) are related to the values (amp1,amp2 and amp3) by Equation 2 which results in the relative values of (a1, a2 and a3) being in the ratios (5.7, 3.9 and 3.2) these being the square root values of (amp1, amp2 and amp3).

The last 3 values (a1,a2 and a3) being relative must be multiplied by a factor, F, to obtain actual Amplitudes of the sinusoidal curves.  F can be guesstimated or if there is a sufficiently number of cycles the extreme range would be close to the range of the individual maximum and minimum amplitudes (Amaxand Amin) of the data resulting in a value of F as shown in Equation 3.

                                     F = (Amax – Amin) / 2 x (a1 + a2 + a3)                                     Equation 3

For the Aberdeen data Amax = 35.7 and Amin = -42.2 giving a range of 77.9

And with               (a1 + a2 + a3) = (5.7 + 3.9 + 3.2) = 12.8

                                       F = 77.9 / 25.6 = 3.04

resulting in Amplitudes (AMP1, AMP2 and AMP3)  of (17.3, 11.9 and 9.7).

These are probably underestimates and the slightly higher values 18, 12.5 and 10 will be tried.

 Figure 14 shows the Aberdeen data (an approximately 8-year moving average) on which the three periods are shown. 

Figure 15 shows the Aberdeen data with the combined values of the 3 sinusoidal curves.  It shows a reasonable fit but will not be pursued any further as the averaged actual data is affected in places by gaps in the initial full data set.  Also, the sinusoidal curve phase shifts have been eyeballed in, and no constant term (CONST) has been included, that is the sinusoidal curves oscillate about the zero residual value.  The shifts (SHIFT1, SHIFT2 and SHIFT3) used are (-30, -20 and -90).

Graph showing sea level measurements from Aberdeen, with marked periods of 51 years, 64 years, and 81 years on the left and residual values over time on the right.
Figure 14                                                                                Figure 15

The main deviations appear at approximately Time = 110 (2010).  From 2016 to 2021 there is a lot of missing data as can be seen in the NOAA data shown in the section on Aberdeen above.  Portions of the NOAA data are presented below in Figure 16.

A graph displaying tidal gauge data from 2010 to 2020, with blue spikes representing varying measurements and a red line indicating a trend.
Figure 16

Bergen

The Bergen data covers 1915 to 2022 a period of 108 years with 2 medium gaps in the 1940’s and 1970’s.

                             (P1, P2 and P3)     =      (66.9, 28.9 and 19.2) years

          (amp1,amp2 and amp3)     =     (13.3, 10.2 and 10.1)

                             (a1, a2 and a3)      =     (3.6, 3.2 and 3.2)

                               (Amax and Amin)       =     (32.3 and -40.9)

Applying Equation 3 results in

                                     F = 73.2 / 20.0= 3.66

giving               (AMP1, AMP2 and AMP3)  13.2, 11.7 and 11.7 respectively.

Values of Amplitude 14, 12 and 12 will be tried.

Figure 17 shows the Bergen data (approximately 8-year moving average) on which the three periods are shown. 

Figure 18 shows the Bergen data with the combined values of the 3 sinusoidal curves.  The shifts (SHIFT1, SHIFT2 and SHIFT3) used are (-50, -40 and -90).

Line graph showing tidal gauge data from Bergen with time after 1900 on the x-axis and residuals in mm on the y-axis. The graph displays three periods marked with red arrows, indicating 19-year, 28.9-year, and 66.9-year periods.
Figure 17                                                                              Figure 18

The only main deviations appear at approximately Time = 110 (2010) when there is a lack of a peak in the data.  No explanation can be found but Figure 19 is inserted to show the full NOAA data at this time.

A time series graph showing sea level data from 1990 to 2020. The data is represented with blue spikes indicating fluctuations, and a red line indicating a trend or average. The source of the data is noted as PSMS.
Figure 19

Pause for thought

At this stage 2 examples of fitting sets of sinusoidal curves have resulted in a satisfactory result.

Is it a Eureka Moment or am I fooling myself?

The process boils down to using the Spectral Analysis to indicate the main modes considered as being restricted to periods over about 11 years.  Based on these modes a set of sinusoidal curves are formed that use the periods and calculated amplitudes together with the knowledge of the peak minimum and maximum residual values obtained from a roughly 8 year moving average of the residuals.  Phase shifts for each sinusoidal curve are eyeballed in, and a combined curve obtained.  Is this process a bit cyclic or biased so that it produces good looking fits?

The process will be applied to the other 7 shorter period cases and then judgement on the methodology revisited.  The reasons for this are that it may help to judge the suitability of the method and present a fuller picture of 9 Tidal Gauge data sets.

Narvik

With this dataset the remaining records span less than 100 years and analyses may be problematic. Narvik has a large gap in the data early on as well as strange values for the first year or so.  The data file was therefore truncated and the data used starts at 1947.

The partial Narvik data covers 1947 to 2022 a period of 76 years.

                             (P1, P2 and P3)     =      (26.0, 17.6 and 13.4) years

          (amp1,amp2 and amp3)     =     (2.6, 5.0 and 1.9)

                             (a1, a2 and a3)      =     (1.6, 2.2 and 1.4)

                               (Amax and Amin)       =     (28.9 and -30.4)

Applying Equation 3 results in

                                     F = 59.3 / 10.4= 5.7

giving               (AMP1, AMP2 and AMP3)  =    (9.1, 12.6 and 8.0)

Values of Amplitude 9.0, 13.0 and 8.0 could be tried.

Figure 20 shows the Narvik data (approximately 8-year moving average) on which the three periods are shown. 

Figure 21 shows the Narvik data with the combined values of the 3 sinusoidal curves.  The shifts (SHIFT1, SHIFT2 and SHIFT3) used are (-30, -30 and -90).

Graph showing the residuals in mm over time for the Narvik tidal gauge data, with marked periods of 17.6, 26.0, and 13.4 years.
Figure 20                                                                              Figure 21

The result is quite satisfying. 

Reykjavik

The Reykjavik data covers 1956 to 2022 a period of 67 years.

                             (P1, P2 and P3)     =      (37.0, 18.7 and 14.0) years

          (amp1,amp2 and amp3)     =     (12.5, 9.2 and 9.0)

                             (a1, a2 and a3)      =     (3.5, 3.0 and 3.0)

                               (Amax and Amin)       =     (52.8 and -39.4)

Applying Equation 3 results in

                                     F = 92.2 / 19.0= 4.85

giving               (AMP1, AMP2 and AMP3)  =    (17.0, 14.6 and 14.6)

Values of Amplitude 18.0, 15.0 and 15.0 could be tried.

Figure 22 shows the Reykjavik data (approximately 8-year moving average) on which the three periods are shown. 

Figure 23 shows the Reykjavik data with the combined values of the 3 sinusoidal curves.  The shifts (SHIFT1, SHIFT2 and SHIFT3) used are (-80, -16 and -4).

Graph showing residuals over time for Reykjavik data with highlighted periods of 14.0, 18.7, and 37.0 years.
Figure 22                                                                               Figure 23

All fits quite well.

Murmansk

The data covers 1952 to 2022 a period of 71 years but has a strange divergence between 1990 and 2010 where there seems to be an increase in sea levels of about 100mm over the general trend (figure 24).  This will affect the spectral analysis, but the process will be completed with the full data.

Scatter plot showing sea level measurements in Murmansk over time, with data points representing years after 1900 marked in two colors.
Figure 24

  (P1, P2 and P3)     =      (65.2, 17.6 and 13.1) years

          (amp1,amp2 and amp3)     =     (143.5, 9.8 and 5.0)

                             (a1, a2 and a3)      =     (12.0, 3.1 and 2.2)

                               (Amax and Amin)       =     (112.5 and -79.7)

Applying Equation 3 results in

                                     F = 192.2 / 34.6= 5.55

giving               (AMP1, AMP2 and AMP3)  =    (66.6, 17.2and 12.2)

Values of Amplitude 18.0, 15.0 and 15.0 could be tried.

Values of amplitude 67, 17.5 and 12.5 could be tried.  These are a bit higher because with a smaller total period there is less chance of the peaks and dips of the 3 curves coinciding.

Figure 25 shows the Murmansk data (approximately 8-year moving average) on which only the longest period is shown.  The 2 short periods are not shown as the strange data between 1990 and 2010 greatly affects the plot. The shifts (SHIFT1, SHIFT2 and SHIFT3) used are (-45, -20 and -100).

Figure 26 shows the Murmansk data with the combined values of the 3 sinusoidal curves. 

Left graph showing the Murmansk tidal gauge data with residuals in mm over time, highlighting a 67-year cycle, from 1900 onwards.
Figure 25                                                                              Figure 26

The effect of the strange data between 1990 and 2010 shows up with an untypical plot in which the smaller oscillations are dominated by a saw tooth form of the main mode.

Barentsburg

The Barentsburg data covers 1948 to 2022 a period of 75 years.

                             (P1, P2 and P3)     =      (41.6, 17.8 and 13.4) years

          (amp1,amp2 and amp3)     =     (15.2, 16.3 and 14.0)

                             (a1, a2 and a3)      =     (3.9, 4.0 and 3.7)

                               (Amax and Amin)       =     (26.5 and -56.7)

Applying Equation 3 results in

                                     F = 83.2 / 23.2= 3.59

giving               (AMP1, AMP2 and AMP3)  =    (14.0, 14.3 and 13.3)

Values of Amplitude 15, 15 and 14 could be tried.

Figure 27 shows the Barentsburg data (approximately 8-year moving average) on which the three periods are shown. 

Figure 28 shows the Barentsburg data with the combined values of the 3 sinusoidal curves.  The shifts (SHIFT1, SHIFT2 and SHIFT3) used are (-50, -30 and -97).

Line graph showing tidal gauge data for Murmansk, indicating residuals in millimeters over time since 1900 on the left, and a comparison with a sinusoidal curve fit on the right.
Figure 27                                                                              Figure 28

The two curves in figure 27 generally have the same form.  In this case there were 3 similar peaks which made eyeballing in the phase shifts more difficult.

Lerwick

The Lerwick data covers 1957 to 2022 a period of 66 years with a medium gap at about 2002 and later smaller gaps.

                             (P1 and P2)     =      (21.4 and 12.8) years

          (amp1 and amp2)     =     (5.5 and 3.05)

                             (a1 and a2)=     (2.35 and 1.75)

                               (Amax  and Amin)       =     (17.1 and -20.0)

Applying Equation 3 results in

                                     F = 37.1 / 8.20 = 4.52

giving               (AMP1 and AMP2)=    (10.6 and 7.9)

Values of Amplitude 11 and 8 could be tried.

Figure 29 shows the Lerwick data (approximately 8-year moving average) on which the two periods are shown. 

Figure 30 shows the Lerwick data with the combined values of the 3 sinusoidal curves.  The shifts (SHIFT1 and SHIFT2)) used are (-54 and -25)

A graph showing tidal gauge data from Lerwick with residuals plotted over time after 1900, highlighting two periods of 21.4 years and 12.8 years.
Figure 29                                                                               Figure 30

The fit is very good.

Tiksi

The Tiksi data covers 1949 to 2010 a period of 62 years.

                             (P1 and P2)     =      (47.4 and 18.1) years

          (amp1 and amp2)     =     (0.835 and 4.28)

                             (a1 and a2)=     (0.91 and 2.07)

                               (Amax  and Amin)       =     (35.6 and -28.6)

Applying Equation 3 results in

                                     F = 64.2 / 5.96 = 10.77

giving               (AMP1 and AMP2)=    (9.8 and 22.3)

Values of Amplitude 10 and 24 could be tried.

Figure 31 shows the Tiksi data (approximately 8-year moving average) on which the two periods are shown. 

Figure 32 shows the Tiksi data with the combined values of the 3 sinusoidal curves.  The shifts (SHIFT1 and SHIFT2)) used are (-54 and -20).

Left graph displaying Tiksi residual data over time, highlighting periods of 18.1 years and 47.4 years. Right graph shows Tiksi residual data overlaid with a sinusoidal curve fit.
Figure 31                                                                               Figure 32

Torshavn

The Torshavn data covers 1957 to 2006 a period of 50 years.

                             (P1, P2 and P3)     =      (38.1, 18.7 and 13.1) years

          (amp1,amp2 and amp3)     =     (1.27, 6.72 and 4.19)

                             (a1, a2 and a3)      =     (1.13, 2.59 and 2.05)

                               (Amax and Amin)       =     (26.5 and -17.7)

Applying Equation 3 results in

                                     F = 44.2/ 11.54 = 3.83

giving               (AMP1, AMP2 and AMP3)  =    (4.33, 9.92 and 7.85)

Values of Amplitude 4.5, 10 and 8 could be tried.

Figure 33 shows the Torshavn data with the combined values of the 3 sinusoidal curves.

The shifts (SHIFT1, SHIFT2 and SHIFT3) used are (-10, -8 and -82).

Graph plotting the residuals of tidal gauge data for Torshavn from 1900 to 2010, showing sinusoidal curve fitting with time on the X-axis and residuals in mm on the Y-axis.
Figure 33    

The fit is not very good due to the short period of the dataset and that there are several breaks in the data.  The plot showing the periods is not shown.    

Before a general discussion it is opportune to apply the methodology developed to the Brest data.

Brest    

The Brest data covers 1807 to 2022 a period of 216 years.  Figure 10 gave the Spectral Analysis peaks for the Residuals.

                             (P1, P2, P3 and P4)     =      (92.8, 36.1, 28.2 and 19.0) years

          (amp1,amp2, amp3 and amp4)     =     (16.6, 8.8, 15.6 and 9.0)

                             (a1, a2, a3 and a4)      =     (4.1, 3.0, 3.9 and 3.0)

                               (Amax and Amin)       =     (50.0 and -38.4)

Applying Equation 3 results in

                                     F = 88.4 / 28.0= 3.16

giving               (AMP1, AMP2, AMP3 and AMP4)  =    (12.9, 9.5, 12.3 and 9.5)

Values of Amplitude 14.0, 10.0 13.0 and 10.0 could be tried.

Figure 34 shows the Brest data (approximately 8-year moving average) on which the four periods are shown. 

The shifts (SHIFT1, SHIFT2, SHIFT3 and SHIFT4) used are (-55, -70, 101 and -120).

Graph showing residual data for Brest from 1807 to 2022 with blue points representing actual measurements and an orange line indicating sinusoidal curve fitting over time.
Figure 34    

All fits quite well except at the times of missing data, i.e. around 1850 and1950.

Discussion

The main finding is that every Tidal Gauge exhibits 2 or more oscillations in the residual sea levels between 11 and 100 years in addition to the many below 11 years that occur due to irradiance variation or El Niño/La Niña cycles.  Above a period of 20 years these oscillations vary from gauge to gauge in periods and the combined effect is difficult to ascertain but not measuring them over the northly seas would impinge on the satellite “global” readings.

A query still exists into the validity of the methodology used. 

A plot is shown in figure 35 that displays all the Tidal Gauge combined sinusoidal curves from 1993 to 2025 except for Murmansk due to its possible bad data and Brest as this was an extra study.  There is a similarity between the curves.

Graph showing the residuals for combined sinusoidal curves over time, with a y-axis labeled 'Residuals mm' and an x-axis labeled 'Time after 1900 years'. Multiple colored curves illustrate the variations in residual values.
Figure 35

The 8 curves are averaged and plotted in Figure 36 at the same scale.  It shows an approximate  18-year cycle.

Graph showing the average of 8 curves representing residual sea levels in millimeters over time since 1900, illustrating an oscillatory pattern.
Figure 36

The significance of the 18-year cycle can be appreciated by plotting the Amplitudes and Periods of each set of sinusoidal curves as shown in figure 23 (plus Murmansk).  There are 2 clusters.  One at a Period of 13.5 years with 6 of the 9 curves involved and one at 18 years with 8 of the 9  curves involved with the 9th value being 21.4 years.   The second cluster matches the 18-year cycle in figure 36.

A scatter plot titled 'Amplitude v Period' showing data points representing amplitude in millimeters plotted against period in years. Vertical red lines indicate periods of 13.5 years and 18 years.
Figure 37

The commonality of periods may be an indication of one or more shortish decadal oscillations.  Values in the range of about 25 to 30 years were being searched for based on the satellite analyses.  The period of satellite coverage was only 32 years, and the area not covered, whilst being mainly the upper Atlantic regions, also covered other parts of the Arctic Sea and smaller sea areas surrounding the Antarctic region.  It is not unreasonable that the areas unmonitored could induce sinusoidal variations in the “global” results.

The instigation for this work was the sinusoidal variation in the range of 26 to 29 mm/year2 found whilst studying NASA Satellite Data.  This oscillation  was determined for the residual values calculated from the linear best fit of the data.  The Tidal Gauge results are for the residuals calculated from a quadratic curve over, in most cases, the entire data set.  Over the short (33 years) period of the satellite data the deviation of the best fit from a straight line was assumed to be minimal but as the satellite period increases it may become more important to consider it.

The latest NASA data was first looked at.  Unfortunately, there has been a hiatus, due to political reasons, and before that a reduction in the amount of processed data issued.  Therefore, the April 2025 data will be used as that is the last set with a fuller form of data I have analysed and reported on since starting in 2018.  Figure 38 shows the April 2025 data on which best fit linear and quadratic curves have been fitted.

Graph showing NASA sea level readings from 1993 to April 2025, including a quadratic regression line in green and a linear regression line in red.
Figure 38

Fitting quadratic and sinusoidal curves to the residuals (actual values – straight line values) resulted in figures 39 and 40.  Note statistically the sinusoidal is more accurate than the quadratic when judged on the errors.

Comparison of Quadratic Fit and Sinusoidal Fit for residuals to a straight line, showing statistical data.
 Figure 39                                                                                Figure 40

Four spectral analyses were performed

  • Full data (As shown on Figure 38 – blue line)
  • Residuals (As shown on figures 39 or 40 – blue dots)
  • Differences of Residuals to Quadratic Curve (Figure 41)
  • Differences of Residuals to Sinusoidal Curve(Figure 42)
Graph comparing the residuals to a quadratic curve on the left and a sinusoidal curve on the right, showing variations in sea level measurements over time.
 Figure 41                                                                                  Figure 42

Results for the 4 Spectral Analyses are shown in figures 43 to 46.

Line graph showing spectral analysis of data with periods up to 50 years, indicating amplitudes and significant periods.
 Figure 43                                                                                Figure 44
Two side-by-side graphs showing spectral analysis results; the left graph displays residuals to a quadratic curve with a peak period of 13.8 years, and the right graph shows residuals to a sinusoidal curve with a peak period of 10.9 years. Both graphs include amplitude on the vertical axis and period in years on the horizontal axis.
Figure 45                                                                                Figure 46

What do figures 43 to 46 say?  All 4 figures have several peaks below approximately a 10-year period, but it is the rest that are of interest in this study.

On figure 43 there are 3 peaks indicated.  First a very long-term peak for which the actual period cannot be determined due to the short span of the readings.  Then a 16.9-year period in line with the periods found with all the Tidal Gauges.  And lastly a 11-year period possibly due to irradiance variation (solar cycle).

Figure 44 points to the 29-year cycle that is being investigated and again a peak around 10 years.  As stated above this is obtained when working relative to a straight line and arose when making judgement on the use of quadratic curve fitting and the associated extrapolation.  Sinusoidal curve fitting was studied as an alternative with all this being reported in a number of papers, the last being https://wattsupwiththat.com/2025/06/06/measuring-and-analysing-sea-levels-using-satellites-during-2024/ that covers up to the end of 2024.

Figure 45 shows possibly 2 combined closely positioned peaks around 14 to 15 years.

Figure 46 has a single, very sharp, peak at 10.9 years  again possibly due to irradiance variation.  Figures 41 and 42 at first glance look very similar but the sinusoidal curve, being a slightly better fit, produces a clearer spectrum.

The overall conclusion is that the 29-year variation is to do with the work involving the linear fitting but there is a general variation of about 18 years in all the tidal graphs which shows up in the full satellite data.

# # # # #


Discover more from Climate- Science.press

Subscribe to get the latest posts sent to your email.

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.