I'm looking for some direction on the proper way to cluster forward commodity curves based on their day over day returns.
I've worked on clustering in the past but I only dealt with spot prices rather than a full forward curve. For instance I would want to try and which forward curves move similarly across the full length of the curve rather than treat each forward month as a standalone price. Here's a simple example on the data in case I'm not describing it well:
Date | Curve Name | Forward Month | Price |
---|---|---|---|
08/03/2022 | Curve 1 | 1 | 1.10 |
08/03/2022 | Curve 1 | 2 | 1.20 |
08/03/2022 | Curve 1 | 3 | 1.15 |
08/03/2022 | Curve 2 | 1 | 2.50 |
08/03/2022 | Curve 2 | 2 | 2.30 |
08/03/2022 | Curve 2 | 3 | 2.25 |
08/03/2022 | Curve 3 | 1 | 5.30 |
08/03/2022 | Curve 3 | 2 | 5.60 |
08/03/2022 | Curve 3 | 3 | 5.55 |
08/02/2022 | Curve 1 | 1 | 1.40 |
08/02/2022 | Curve 1 | 2 | 1.60 |
08/02/2022 | Curve 1 | 3 | 1.65 |
08/02/2022 | Curve 2 | 1 | 2.40 |
08/02/2022 | Curve 2 | 2 | 2.60 |
08/02/2022 | Curve 2 | 3 | 2.85 |
08/02/2022 | Curve 3 | 1 | 5.10 |
08/02/2022 | Curve 3 | 2 | 5.40 |
08/02/2022 | Curve 3 | 3 | 5.95 |