Using Hubbert linearization to forecast covid19 deaths

17
1 Jean Laherrère 16 March 2020 Using Hubbert linearization to forecast covid19 deaths The term Hubbert linearization was introduced by Deffeyes in his 2005 book to estimate the ultimate of oil production by drawing a linear extrapolation of annual/cumulative versus cumulative towards the zero (no production = ultimate). This technique is useful before peak and is inspired of the work of King Hubbert = https://en.wikipedia.org/wiki/Hubbert_linearization HL linearization is used to forecast oil production before peak, by estimating the ultimate and the peak time The best example is the forecast of USL48 using HL in 1956 to compare with Hubbert estimate. The linear extrapolation of past oil production for the period 1930-1955 gives an ultimate of 180 Gb when Hubbert in 1956 took a geological estimate range of 150-200 Gb It is obvious on this example that the aP/CP% (annual/cumulative%) plot is exactly linear up to 2005, and that the unexpected arrival of LTO has spoiled the plot (previously the deepwater), making the present estimate of the USL48 oil ultimate questionable (260 Gb). 0 1 2 3 4 5 6 7 8 9 0 20 40 60 80 100 120 140 160 180 200 220 240 260 annual/cumulative % cumulative production Gb US Lower 48 HL of oil production 1859-1955 1859-2019 1930-1955 Jean Laherrere March 2020

Transcript of Using Hubbert linearization to forecast covid19 deaths

Page 1: Using Hubbert linearization to forecast covid19 deaths

1

Jean Laherrère 16 March 2020 Using Hubbert linearization to forecast covid19 deaths The term Hubbert linearization was introduced by Deffeyes in his 2005 book to estimate the ultimate of oil production by drawing a linear extrapolation of annual/cumulative versus cumulative towards the zero (no production = ultimate). This technique is useful before peak and is inspired of the work of King Hubbert = https://en.wikipedia.org/wiki/Hubbert_linearization HL linearization is used to forecast oil production before peak, by estimating the ultimate and the peak time The best example is the forecast of USL48 using HL in 1956 to compare with Hubbert estimate. The linear extrapolation of past oil production for the period 1930-1955 gives an ultimate of 180 Gb when Hubbert in 1956 took a geological estimate range of 150-200 Gb

It is obvious on this example that the aP/CP% (annual/cumulative%) plot is exactly linear up to 2005, and that the unexpected arrival of LTO has spoiled the plot (previously the deepwater), making the present estimate of the USL48 oil ultimate questionable (260 Gb).

0

1

2

3

4

5

6

7

8

9

0 20 40 60 80 100 120 140 160 180 200 220 240 260

annu

al/c

umul

ativ

e %

cumulative production Gb

US Lower 48 HL of oil production 1859-1955

1859-2019

1930-1955

Jean Laherrere March 2020

Page 2: Using Hubbert linearization to forecast covid19 deaths

2

But HL plot could be hard to extrapolate on a linear trend as for the UK oil field of Forties

0,0

1,4

2,7

4,1

5,5

6,8

8,2

9,6

11,0

12,3

13,7

0,0

0,5

1,0

1,5

2,0

2,5

3,0

3,5

4,0

4,5

5,0

5,5

1860 1880 1900 1920 1940 1960 1980 2000 2020 2040 2060 2080

Mb/

d

annu

al p

rodu

ctio

n G

b

year

USL48 crude oil (incl condensate) oil production & forecasts

increase 2.5 %/adecline 2.5 %/a5%/a +LTO + deep -0,35%/a + U = 35 GbU = 260 GbUSL48decline 10 %/aU = 35 GbLTOU = 15 GbdeepwaterEIA/AEO2020 USL48EIA/AEO2020 LTO

Jean Laherrere March 2020

0,0

0,5

1,0

1,5

2,0

2,5

3,0

3,5

4,0

0 50 100 150 200 250 300 350 400 450 500

aP/C

P%

cumulative oil production M.m3

Forties Hubbert linearization annual oil production 1976-2016

aP/CP%

1979-1981

1981-1986

1986-2003

2005-2016

Jean Laherrere July 2016

Page 3: Using Hubbert linearization to forecast covid19 deaths

3

The best example of HL is for the coal production in UK or in France, where the ultimate is known as production was terminated. For UK HL on the period 1853-1945 (red) is fairly linear and its extrapolation not far from the real value (27 Mt)

0

16

32

48

64

80

96

0,0

0,5

1,0

1,5

2,0

2,5

3,0

0 50 100 150 200 250 300 350 400 450 500

wat

ercu

t %

mon

thly

pro

duct

ion

M.m

3

cumulative production M.m3

Forties (UK) oil decline 1975-March 2016

1975-1983

1984-2003

1987-1988, 2004-2009

Jul 2009-March 2016

U IHS

U DTI

U decline before Apache

watercut %

Jean Laherrere July 2016

gaslift 19875th platform

BP sale to Apache 2004

0

20

40

60

80

100

120

140

160

0

0,5

1

1,5

2

2,5

3

3,5

4

0 5 10 15 20 25 30

pric

e an

thra

cite

$/t

aP/C

P %

cumulative production Gt

UK coal: Hubbert linearization & price

aP/CP%

1853-1945

1853-1893

1951-1983

1986-2014

price US anthracite $/sht

price NW Europe $/t

Jean Laherrere Ap 2015

Page 4: Using Hubbert linearization to forecast covid19 deaths

4

For France & Belgium, HL before peak (1956) is hyperbolic and its extrapolation too high HL on the period 1956-2007 (end of production) is close to linear.

0

25

50

75

100

125

150

0

50

100

150

200

250

300

1800 1850 1900 1950 2000 2050

pric

e $/

t

annu

al p

rodu

ctio

n M

t

year

UK coal annual production for U = 24, 27 & 28.5 Gt & price

Dukes Mt

U = 28.5 Gt 2008

U = 27 Gt 1950

U = 24 Gt 1900

price US anthracite $/sht

price NW Europe $/t

Jean Laherrere Feb 2016 source Rutledge, DUKES

0

1

2

3

4

5

6

7

8

0 1 2 3 4 5 6 7 8

aP/C

P %

cumulative production Gt

France & Belgium coal Hubbert linearization 1815-2007

aP/CP%

1956-2007

Jean Laherrere 2015 source: Rutledge

1st war 2nd

war

peak

Page 5: Using Hubbert linearization to forecast covid19 deaths

5

HL as used by Péry in 2007 to estimate phosphate production in Nauru Island (see my 2020 paper on phosphate production) HL on China daily deaths displays a curved plot but the last period 27 February-16 March trends towards a total of 3300 deaths, giving a Hubbert curve peaking at 132 deaths

0

16

32

48

64

80

96

112

128

144

0

10

20

30

40

50

60

70

80

90

1800 1825 1850 1875 1900 1925 1950 1975 2000 2025

pric

e $/

t

annu

al p

rodu

ctio

n M

t

year

France & Belgium coal annual production

Rutledge MtEIA Mtdecline 5 %/adecline 10 %/aprice US anthracite $/tprice NW Europe $/t

Jean Laherrere 2015 source: Rutledge, EIA

wars

0

2

4

6

8

10

12

14

16

18

20

0 500 1000 1500 2000 2500 3000 3500

daily

/tota

l%

total deaths

covid19: HL of China daily deaths 13 feb-15 march

daily/total%

27Feb-15Mar

Jean Laherrere 16 March 2020

Page 6: Using Hubbert linearization to forecast covid19 deaths

6

For the world excluding China HL for the last 5 days (up to 14 March) trends towards 6000 deaths

This 6000 deaths ultimate gives a peak at 450 daily deaths for now, but covid18 will be gone in the beginning of April!

0

1000

2000

3000

4000

5000

6000

7000

8000

0

20

40

60

80

100

120

140

160

15/01/2020 04/02/2020 24/02/2020 15/03/2020 04/04/2020 24/04/2020

tota

l dea

ths

daily

dea

ths

date

covid19: China daily & total deaths

China daily death

U = 3300

China total death

U = 3300

Jean Laherrere 16 March 2020

0

5

10

15

20

25

30

0 2000 4000 6000 8000 10000 12000 14000

daily

/tota

l%

total deaths

covid19: HL of world excluding China daily deaths 13 feb-14 march

daily/total%

last 5 days

Jean Laherrere 15 March 2020

Page 7: Using Hubbert linearization to forecast covid19 deaths

7

But it is obvious that this estimate based on just 5 days data is questionable and can change quickly The same plot the next day up to 15 march was changed completely, HL on just 6 days trends now towards 12 000 changing the peak by few days

0

1000

2000

3000

4000

5000

6000

7000

8000

0

50

100

150

200

250

300

350

400

450

500

22/01/2020 11/02/2020 02/03/2020 22/03/2020 11/04/2020

tota

l dea

ths

daily

dea

ths

date

covid19: world excluding China daily & total deaths

China daily deathexcl China daily deathsU = 8000excl China total deathsU = 8000

Jean Laherrere 15 March 2020

0

5

10

15

20

25

30

0 2000 4000 6000 8000 10000 12000 14000

daily

/tota

l%

total deaths

covid19: HL of world excluding China daily deaths 13 feb-15 march

daily/total%

last 6 days

Jean Laherrere 16 March 2020

Page 8: Using Hubbert linearization to forecast covid19 deaths

8

For Italy HL for the last 5 days (ending 14 March) trends towards 2500 deaths, giving a peak in few days

0

2000

4000

6000

8000

10000

12000

0

100

200

300

400

500

600

700

800

900

22/01/2020 11/02/2020 02/03/2020 22/03/2020 11/04/2020

tota

l dea

ths

daily

dea

ths

date

covid19: world excluding China daily & total deaths

China daily deathexcl China daily deathsU = 8000excl China total deathsU = 8000

Jean Laherrere 16 March 2020

0

5

10

15

20

25

30

0 500 1000 1500 2000 2500 3000 3500 4000 4500 5000

daily

/tota

l%

total deaths

covid19: HL of Italy daily deaths 13 feb-14 march

daily/total%

last 5 days

Jean Laherrere 15 March 2020

Page 9: Using Hubbert linearization to forecast covid19 deaths

9

But the data up to 16 March changes also completely the ultimate from 2500 to 4000, changing the peak but not really the peak time, being few days later

0

500

1000

1500

2000

2500

3000

0

50

100

150

200

250

300

22/01/2020 11/02/2020 02/03/2020 22/03/2020 11/04/2020

tota

l dea

ths

daily

dea

ths

date

covid19: Italy daily & total deaths

China daily deathItaly daily deathsU = 2500Italy total deathsU = 2500

Jean Laherrere 15 March 2020

0

5

10

15

20

25

30

0 500 1000 1500 2000 2500 3000 3500 4000 4500 5000

daily

/tota

l%

total deaths

covid19: HL of Italy daily deaths 13 feb-15 march

daily/total%

last 6 days

Jean Laherrere 16 March 2020

Page 10: Using Hubbert linearization to forecast covid19 deaths

10

For France HL on the last 6 days trends towards an ultimate of 250 deaths, giving a peak in few days around 20 daily deaths

0

500

1000

1500

2000

2500

3000

3500

4000

0

50

100

150

200

250

300

350

400

22/01/2020 11/02/2020 02/03/2020 22/03/2020 11/04/2020

tota

l dea

ths

daily

dea

ths

date

covid19: Italy daily & total deaths

China daily deathItaly daily deathsU = 4000Italy total deathsU = 4000

Jean Laherrere 16 March 2020

0

5

10

15

20

25

30

35

40

0 50 100 150 200 250 300 350 400 450 500

daily

/tota

l%

total deaths

covid19: HL of France daily deaths 13 feb-14 march

daily/total%

last 6 days

Jean Laherrere 15 March 2020

Page 11: Using Hubbert linearization to forecast covid19 deaths

11

The large increase on 15 march changes the HL ultimate from 250 to 1800, but the HL is obviously not linear and wrong. The peak time is delayed by a week

It is likely that the HL will change sharply with the coming days

0

50

100

150

200

250

0

2

4

6

8

10

12

14

16

18

20

22/01/2020 11/02/2020 02/03/2020 22/03/2020 11/04/2020

tota

l dea

ths

daily

dea

ths

date

covid19: France daily & total deaths

France daily deaths

U = 250

France total deaths

U = 250

Jean Laherrere 15 March 2020

0

5

10

15

20

25

30

35

40

0 200 400 600 800 1000 1200 1400 1600 1800 2000

daily

/tota

l%

total deaths

covid19: HL of France daily deaths 13 feb-15 march

daily/total%

last 7 days

Jean Laherrere 16 March 2020

Page 12: Using Hubbert linearization to forecast covid19 deaths

12

For Iran HL the last 6 days up to 14 March were really linear

Similar HL up to 15 March, being really linear

0

200

400

600

800

1000

1200

1400

1600

1800

0

20

40

60

80

100

120

22/01/2020 11/02/2020 02/03/2020 22/03/2020 11/04/2020

tota

l dea

ths

daily

dea

ths

date

covid19: France daily & total deaths

France daily deaths

U = 1800

France total deaths

U = 1800

Jean Laherrere 16 March 2020

0

5

10

15

20

25

30

35

40

0 500 1000 1500 2000 2500 3000

daily

/tota

l%

total deaths

covid19: HL of Iran daily deaths 13 feb-14 march

daily/total%

last 6 days

Jean Laherrere 15 March 2020

Page 13: Using Hubbert linearization to forecast covid19 deaths

13

Peak before 23 March at 150 deaths

0

5

10

15

20

25

30

35

40

0 500 1000 1500 2000 2500 3000

daily

/tota

l%

total deaths

covid19: HL of Iran daily deaths 13 feb-15 march

daily/total%

last 7 days

Jean Laherrere 16 March 2020

0

500

1000

1500

2000

2500

3000

0

20

40

60

80

100

120

140

160

22/01/2020 11/02/2020 02/03/2020 22/03/2020 11/04/2020

tota

l dea

ths

daily

dea

ths

date

covid19: Iran daily & total deaths

China daily deathIran daily deathsU = 3000Iran total deathsU = 3000

Jean Laherrere 15 March 2020

Page 14: Using Hubbert linearization to forecast covid19 deaths

14

For Spain Hl for the last 3 days was almost linear trending towards 1000

The peak for an ultimate of 1000 deaths is forecasted in few days at 100 daily deaths

0

500

1000

1500

2000

2500

3000

0

20

40

60

80

100

120

140

160

22/01/2020 11/02/2020 02/03/2020 22/03/2020 11/04/2020

tota

l dea

ths

daily

dea

ths

date

covid19: Iran daily & total deaths

China daily deathIran daily deathsU = 3000Iran total deathsU = 3000

Jean Laherrere 16 March 2020

0

5

10

15

20

25

30

35

40

0 100 200 300 400 500 600 700 800 900 1000

daily

/tota

l%

total deaths

covid19: HL of Spain daily deaths 13 feb-14 march

daily/total%

last 3 days

Jean Laherrere 15 March 2020

Page 15: Using Hubbert linearization to forecast covid19 deaths

15

With 15 March data the ultimate increases from 1000 to 2200: the HL is not anymore linear

But even with an ultimate more than double the peak is in less than a week!

0

100

200

300

400

500

600

700

800

900

1000

0

10

20

30

40

50

60

70

80

90

100

22/01/2020 11/02/2020 02/03/2020 22/03/2020 11/04/2020

tota

l dea

ths

daily

dea

ths

date

covid19: Spain daily & total deaths

Spain daily deaths

U = 1000

Spain total deaths

U = 1000

Jean Laherrere 15 March 2020

0

5

10

15

20

25

30

35

40

0 200 400 600 800 1000 1200 1400 1600 1800 2000 2200

daily

/tota

l%

total deaths

covid19: HL of Spain daily deaths 13 feb-15 march

daily/total%

last 3 days

Jean Laherrere 16 March 2020

Page 16: Using Hubbert linearization to forecast covid19 deaths

16

It is obvious that every country has a different pattern for the total deaths The best way to compare them is to use a log scale

To compare the different countries trends with the same origin they are shifted to day 1 when a total of 10 deaths are reached

0

200

400

600

800

1000

1200

1400

1600

1800

2000

2200

0

20

40

60

80

100

120

140

160

180

200

22/01/2020 11/02/2020 02/03/2020 22/03/2020 11/04/2020

tota

l dea

ths

daily

dea

ths

date

covid19: Spain daily & total deaths

Spain daily deaths

U = 2200

Spain total deaths

U = 2200

Jean Laherrere 16 March 2020

1

10

100

1000

10000

23/01

/2020

25/01

/2020

27/01

/2020

29/01

/2020

31/01

/2020

02/02

/2020

04/02

/2020

06/02

/2020

08/02

/2020

10/02

/2020

12/02

/2020

14/02

/2020

16/02

/2020

18/02

/2020

20/02

/2020

22/02

/2020

24/02

/2020

26/02

/2020

28/02

/2020

01/03

/2020

03/03

/2020

05/03

/2020

07/03

/2020

09/03

/2020

11/03

/2020

13/03

/2020

15/03

/2020

tota

l dea

ths l

og sc

ale

coronavirus total deaths log scale

China

Italy

Iran

Spain

France

South Korea

US

Jean Laherrere 16 March 2020

Page 17: Using Hubbert linearization to forecast covid19 deaths

17

Spain and Italy are similar, as US and South Korea and France and Iran are parallel, Conclusion: HL is the only way to estimate the peak before it is reached but it works well only when the HL is really linear, it is not often the case If the value of the final total deaths has changed a lot from 14 to 15 March, the date of the peaks is within few days The famous 1956 Hubbert forecast for USL48 was for a peak in 1965 for an ultimate of 150 Gb and for 1970 for an ultimate of 200 Gb. The most fascinating was that an increase by one third was shifting only the peak by 5 years. It is the same with covid19, doubling the ultimate total deaths changes only the peak by a week. It is likely that my forecast will change with new data during the coming fortnight, but Hl technique shows that it provides useful estimate within a range of uncertainty.

10

100

1000

10000

1 3 5 7 9 11 13 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 49 51 53 55 57 59 61

tota

l dea

ths l

og sc

ale

days starting day 1 when 10 deaths are reached

coronavirus total deaths per country starting at 10 log scale

world

China

Italy

Iran

Spain

France

South Korea

US

Jean Laherrere 15 March 2020