Business is booming.

From coffee and crude oil to lithium, commodities had a stellar 2021. Here are the top 10 best-performers of the year.


Trader screen

  • Supply chain bottlenecks caused shortages across the global economy this year, sending commodity prices soaring.
  • Rising prices, particularly energy, were as much a reflection of soaring demand as a lack of supply.
  • Insider compiled a list of the top 10 best performing commodities in 2021.
  • Sign up here for our daily newsletter, 10 Things Before the Opening Bell.

Commodities have been among the most volatile asset classes in 2021, with surging inflation and supply chain disruptions sending prices into the stratosphere.

2020 will be remembered not just for the pandemic, but also as the year oil prices went negative. As families left urban areas to relocate during the pandemic, demand for lumber drove up prices. With the global economy gradually reopening in 2021, oil demand rose and prompted a rally in prices to multi-year highs. 

With OPEC increasing production only slowly, energy markets tightened massively, as global inventories drained and boosted prices further. 

Still, spikes in oil prices were moderate in comparison to those elsewhere across the energy complex. A barrel of Brent crude cost nearly $87 at its peak this year, its highest in three years. But its gains of around 45% so far this year pale in comparison to those of other energy sources. 

In contrast, natural gas and coal rose far more rapidly than anyone expected when rising demand for power generation from countries including China and India met as shortfall in available supply head-on. 

At the start of 2021, Asia’s buoyant gas demand in particular led to a huge shortage of liquefied natural gas, partly because of production outages. This marked a huge turnaround from a year earlier, when the LNG market was buckling under excess supply.

Then as the year progressed, the tightening then shifted over towards the European market. This was exacerbated by political tensions with Russia, which is Europe’s most important gas supplier.

European natural gas prices are currently on track to regain their early-October record highs, seven times higher than they were when the year began. This had a knock-on effect on the coal market, as power generators switched away from pricier natural gas.

Precious metals were undoubtedly the underperformers this year, partly due to market participants opting for assets that perform well in an environment of rising interest rates and that bear yield.

These were the top 10 best-performing commodities of 2021 year-to-date, according to data from Trading Economics:

10. Crude Oil
YTD Performance: 57.75%
Price (Dec 31): $76.54 per barrel

crude oil pump jack in texas field sunset backdrop
The sun sets behind a crude oil pump jack on a drill pad in the Permian Basin in Loving County, Texas, November 24, 2019.

9. Heating Oil

YTD Performance: 60.41%
Price (Dec 31): $2.74 per gallon

Central heating.
Central heating.

8. Naphtha
YTD Performance: 61.50%
Price (Dec 31): $3 per ton


7. Propane
YTD Performance: 60.64%
Price (Dec 31): $1.04 per gallon

Photo taken in Ban Khlong Chang Tai, Thailand
Photo taken in Ban Khlong Chang Tai, Thailand

6. Gasoline
YTD Performance: 61.70%
Price (Dec 31): $2.27 per gallon

Europea gas prices energy petrol diesel gasoline
Energy prices have surged in Europe and other commodities markets could soon feel the heat.

5. Coffee
YTD Performance: 78.44%
Price (Dec 30): $228.85 per pound

man serving a customer in a coffee shop
Nook Coffee Bar.

4. Oat
YTD Performance: 90.37%
Price (Dec 31): $686.75 per bushel

Overhead shot of a jar of oats, a spoon full of oats, and a glass of milk.

3. Coal
YTD Performance: 111.30%
Price (Dec 30): $170.10 per ton


2. Ethanol

YTD Performance: 124.79%
Price (Dec 30): $3 per gallon


1. Lithium
YTD Performance: 477.42%
Price (Dec 31): $42,256 per tonne

Sorting lithium-ion batteries
Sorting lithium-ion batteries

Source link

  1. Nubfzt says

    levaquin 500mg us levofloxacin 500mg cheap

  2. Kdsjfn says

    purchase dutasteride online cheap ondansetron pills ondansetron over the counter

  3. Tdqrjt says

    oral spironolactone 25mg buy fluconazole 200mg without prescription fluconazole 200mg usa

  4. Unbifh says

    oral ampicillin 500mg order cephalexin 250mg sale cheap erythromycin

  5. Mkcdko says

    sildenafil online order buy robaxin 500mg without prescription cost robaxin

  6. Feluyi says

    brand suhagra oral estradiol estrace us

  7. Uttppq says

    order lamictal 200mg tretinoin price retin gel cheap

  8. Jlvqxs says

    order tadalafil online avanafil tablet buy voltaren 50mg without prescription

  9. Jnucck says

    isotretinoin uk order generic amoxicillin 1000mg order zithromax 250mg generic

  10. Qycbqc says

    buy indocin 50mg amoxicillin 500mg brand buy trimox 500mg

  11. Avyhzf says

    cheap arimidex where to buy viagra in perth buy viagra tablets

  12. Bpddfa says

    tadalafil prix tadalafil 10mg sans ordonnance pharmacie en ligne viagra 200mg

  13. Kvxiee says

    deltasone sale order prednisone 5mg generic buy viagra 50mg generic

  14. Msbwgt says

    cialis 20mg fГјr frauen cialis 10mg generika sildenafil ohne rezept

  15. Fbsyxs says

    accutane pills buy generic stromectol 6mg ivermectin 4 tablets price

  16. Gwdmah says

    buy modafinil 100mg online order modafinil 100mg pill diamox 250mg generic

  17. Ylaiyw says

    buy doxycycline 100mg generic order generic doxycycline 100mg purchase furosemide without prescription

  18. Jgjcmh says

    ramipril 10mg tablet brand astelin 10ml order astelin 10 ml sprayer

  19. Neovfx says

    buy clonidine pills clonidine 0.1mg uk tiotropium bromide 9mcg pill

  20. Ernwcm says

    order buspirone 10mg phenytoin 100 mg cheap buy generic ditropan 2.5mg

  21. Iacbum says

    order hytrin 1mg generic order pioglitazone for sale buy azulfidine sale

  22. Xzbnwl says

    purchase alendronate for sale panadol ca pepcid pills

  23. Zxnccg says

    buy olmesartan 10mg sale divalproex buy online order diamox sale

  24. Icarif says

    purchase tacrolimus online tacrolimus 5mg ca ursodiol price

  25. Veownl says

    order imdur 40mg generic purchase telmisartan sale buy telmisartan without prescription

  26. Cnugwx says

    buy bupropion 150 mg sale order zyrtec 10mg without prescription quetiapine 50mg pill

  27. Tkbgyi says

    order molnupiravir 200mg generic cefdinir 300mg generic buy prevacid online

  28. Gpbrys says

    order zoloft pills Viagra overnight delivery sildenafil ca

  29. Pdujif says

    imuran usa usa pharmacy viagra order sildenafil 50mg pills

  30. Whgqmm says

    buy tadalafil generic tadalafil 10mg oral order viagra pill

  31. Tamtkx says

    buy cialis 20mg purchase symmetrel generic symmetrel 100 mg pill

  32. Ezfqzc says

    revia 50mg ca letrozole 2.5 mg over the counter order aripiprazole for sale

  33. Tyntya says

    order generic dapsone 100 mg order dapsone generic order aceon generic

  34. Wrlhsq says

    medroxyprogesterone pill buy biltricide 600 mg for sale order periactin 4 mg generic

  35. Lzigjs says

    buy provigil 100mg for sale buy stromectol 3mg for sale stromectol us

  36. Rzyish says

    buy luvox generic luvox pill buy glucotrol 10mg online

  37. Fhqpfg says

    order accutane order prednisone pills order generic prednisone 5mg

  38. Lqyzvq says

    nootropil ca order piracetam 800 mg pills viagra 50mg without prescription

  39. Okscca says

    order generic azithromycin 500mg gabapentin us neurontin 800mg cheap

  40. Walcep says

    over the counter cialis generic sildenafil 50mg buy viagra 100mg without prescription

  41. Xpmtod says

    lasix 40mg cost doxycycline 100mg oral order hydroxychloroquine 200mg pill

  42. Pcsaio says

    tadalafil india buy cialis 20mg online cheap anafranil 50mg pills

  43. Vldqjm says

    buy chloroquine online cheap chloroquine drug buy baricitinib sale

  44. Vtpxnx says

    buy sporanox without prescription order prometrium 100mg generic brand tinidazole

  45. Hzpbib says

    buy metformin generic buy lipitor without prescription order tadalafil online cheap

  46. Ioitng says

    purchase olanzapine order diovan 80mg for sale order valsartan pills

  47. Ycxugi says

    amlodipine buy online buy sildenafil 50mg cheap cialis 40mg

  48. Pyvonp says

    clozapine 50mg usa buy clozapine 50mg for sale decadron medication

  49. Iddafk says

    order sildenafil 50mg pill genuine viagra buy lisinopril 2.5mg pill

  50. Jthrsx says

    order zyvox 600 mg pills play online roulette for fun casino free spin

  51. Jjmgyj says

    prilosec 20mg cheap wind creek casino online games free poker online games

  52. Blncib says

    lopressor brand purchase levitra generic buy vardenafil 10mg pill

  53. Xstbyr says

    my best friend essay writing online blackjack free casino games online real money

  54. Qsgjhy says

    purchase levitra pills methylprednisolone 4mg over the counter methylprednisolone uk

  55. Xyqlas says

    buy term papers online assignment writing services viagra 100mg for sale

  56. Uroace says

    buy clomiphene pills online black jack blackjack card game

  57. Hqkusx says

    generic cialis online purchase cialis pills sildenafil usa

  58. Bdbffx says

    aristocort 10mg drug claritin 10mg ca order clarinex without prescription

  59. Dfdwwt says

    dapoxetine 90mg usa dapoxetine 30mg for sale oral synthroid

  60. Sjameq says

    cialis 20 mg price sildenafil 50mg over the counter sildenafil dosage

  61. Xuzmwo says

    xenical 60mg us zovirax pills buy zovirax 400mg pill

  62. Flvngr says

    buy cialis without prescription inderal 10mg drug order clopidogrel 75mg pills

  63. Mxoyfw says

    generic allopurinol ezetimibe online buy ezetimibe generic

  64. Folfyv says

    methotrexate 2.5mg over the counter metoclopramide 20mg us buy metoclopramide 10mg pill

  65. Dmegvd says

    purchase domperidone without prescription sumycin 250mg canada buy generic cyclobenzaprine 15mg

  66. Erlnwh says

    purchase cozaar pills order topamax 100mg sale brand topamax 200mg

  67. Wrbchr says

    order baclofen 25mg online cheap buy tizanidine online cheap toradol 10mg uk

  68. Rdytbq says

    imitrex 50mg canada dutasteride canada cheap avodart

  69. Vrcsld says

    order colchicine pills play roulette free for fun slots online

  70. Guwkuj says

    zantac 300mg ca buy celebrex 200mg pills oral celebrex 100mg

  71. Wcxpcg says

    casino slot free blackjack free free roulette

  72. Nwbugk says

    buy tamsulosin 0.2mg pill order zofran buy spironolactone generic

  73. Araywq says

    cheap cialis generic brand cipro 1000mg order cipro 1000mg for sale

  74. Qwipxa says

    purchase simvastatin buy valtrex 500mg without prescription finasteride 5mg sale

  75. Wxovrs says

    metronidazole 200mg brand augmentin 375mg brand order generic bactrim 480mg

  76. Eqaofz says

    fluconazole 200mg drug fluconazole for sale cheap sildenafil 100mg

  77. Dnybuk says

    oral keflex 125mg erythromycin ca buy erythromycin pills

  78. Vmxsdt says

    tadalafil 10mg cheap cheap sildenafil sale buy viagra 100mg pill

  79. Cxuzyx says

    viagra 25mg price buy viagra pill cialis tadalafil 40mg

  80. Zaldxq says

    ceftin ca purchase methocarbamol for sale purchase robaxin sale

  81. Kglgvm says

    hard rock casino online buy cialis 20mg cialis walmart

  82. Ssjlxa says

    desyrel 100mg us trazodone drug order sildenafil sale

  83. Hnbcrl says

    write my thesis help writing paper ivermectin 3 mg oral

  84. Rzalwr says

    purchase sildalis online estrace pills buy lamictal 200mg for sale

  85. Oielcu says

    sildenafil 200mg for sale buy viagra 100mg pill cialis prices

  86. Lbdfor says

    online casino real money us buy tadalafil for sale buy cialis online cheap

  87. Uuqslb says

    zithromax 500mg generic purchase azithromycin pills gabapentin 600mg for sale

  88. Oqlghi says

    online roulette game buy stromectol 3mg online cost modafinil

  89. Naolyf says

    lasix usa purchase lasix sale oral plaquenil

  90. Bfqwdc says

    buy fildena 100mg sildenafil 50mg oral rhinocort cost

  91. Pantvk says

    deltasone 10mg brand mebendazole 100mg oral generic vermox 100mg

  92. Xkxvug says

    order tretinoin cream for sale retin usa avana online

  93. Fogbdw says

    buy tadalafil 10mg online indocin online purchase indomethacin pill

  94. Wjchyg says

    order lamisil lamisil buy online trimox 500mg price

  95. Szswlr says

    buy clarithromycin 500mg pill order meclizine generic order antivert 25 mg online

  96. Hhgocc says

    naprosyn us order prevacid 30mg pills buy prevacid

  97. Levfua says

    tiotropium bromide without prescription terazosin 5mg sale terazosin brand

  98. Lnlqxa says

    generic proventil 100 mcg proventil sale ciprofloxacin over the counter

  99. Khxnqn says

    actos 30mg over the counter viagra generic real viagra 100mg

  100. Cwnwwn says

    purchase montelukast without prescription sildenafil 100mg tablet cheap viagra generic

  101. Zhlmgx says

    buy tadalafil 40mg online Viagra or cialis gambling website

  102. Bylthc says

    cialis 20mg uk Cialis woman cialis tablet

  103. Aisarf says

    best online casinos quick hits free online slots crazy poker games

  104. Uzinbf says

    ivermectin us buy stromectol generic avlosulfon 100 mg without prescription

  105. Awtlix says

    best casino online canada pharmaceuticals online buy essay service

  106. Jnjsiv says

    generic adalat 10mg buy aceon 4mg generic allegra tablet

  107. Fxrqar says

    order altace 5mg generic arcoxia uk oral arcoxia 60mg

  108. Fklvdo says

    assignment sites college essay service sulfasalazine 500mg pill

  109. Dhqhrz says

    order olmesartan without prescription verapamil 120mg tablet order divalproex 250mg

  110. Pbhcpm says

    order mesalamine online cheap buy mesalamine generic avapro 300mg canada

  111. Uytutl says

    diamox for sale order azathioprine pills imuran over the counter

  112. Oyfzwj says

    buy temovate for sale order clobetasol generic buy generic cordarone 200mg

  113. Ljjtao says

    order generic lanoxin 250 mg molnupiravir generic buy molnunat 200mg

  114. Abzbxr says

    coreg 6.25mg over the counter buy amitriptyline 10mg online cheap elavil 50mg tablet

  115. Vctfmf says

    cheap amoxil pill stromectol 12mg sale ivermectin oral

  116. Wfrkkq says

    buy fosamax online cheap cost ibuprofen 400mg motrin us

  117. Uwgygj says

    buy priligy 90mg generic buy dapoxetine 60mg buy domperidone 10mg without prescription

  118. Zizwss says

    nortriptyline uk panadol us order paxil 10mg for sale

  119. Rdjgxc says

    indocin 50mg us tamsulosin for sale online cenforce buy online

  120. Arvbno says

    oral pepcid 20mg order famotidine without prescription mirtazapine 15mg generic

  121. Zfttsw says

    cost requip buy ropinirole 2mg trandate 100mg drug

  122. Uzdkyf says

    order tadacip 20mg pills tadacip sale buy amoxicillin 500mg generic

  123. Vofrqx says

    fenofibrate pill buy tricor 200mg generic sildenafil 100mg for sale

  124. Fvcjwn says

    cheap nexium 40mg purchase esomeprazole pill buy lasix without prescription

  125. Juzxhn says

    brand tadalafil 20mg Get cialis online viagra on line

  126. Pvgxeg says

    order minocycline 50mg sale neurontin uk order terazosin 1mg for sale

  127. Yojboo says

    tadalafil for sale online Cialis cheap price natural pills for erectile dysfunction

  128. Ydivsj says

    metformin 1000mg sale calan 120mg pill nolvadex 20mg usa

  129. Njmunw says

    order modafinil 100mg sale order phenergan online cheap cheap promethazine

  130. Oqcvtt says

    purchase serophene generic buy atorvastatin 40mg without prescription prednisolone for sale

  131. Ocgqkf says

    prednisone medication buy prednisone 40mg online oral amoxil 1000mg

  132. Aqwfyb says

    order accutane 40mg online cheap buy generic accutane 20mg order ampicillin 250mg for sale

  133. Kyqxtf says

    natural pills for erectile dysfunction buy proscar 1mg online finasteride 1mg without prescription

  134. Lpntez says

    ivermectin lice buy erectile dysfunction medicine deltasone brand

  135. Zylcuj says

    buy ondansetron 8mg online oral zofran purchase bactrim online

  136. Mnjfwm says

    purchase absorica generic amoxil cheap purchase zithromax online cheap

  137. Jfvztz says

    cost ventolin 2mg generic amoxiclav buy augmentin 1000mg generic

Leave A Reply

Your email address will not be published.