Sure.
With the price settlement process, effectively a couple of different pieces happen. NGX has built our own relationship engine or settlement engine. Effectively it's really just the way to price gas, or any commodity, across multiple different locations.
First, we have relationships between the different locations. For example, we'd look at gas trading in Alberta and figure out what the difference would be for gas to get shipped out to Ontario, or Dawn for delivery. We may use that as a base market, and then for a lag market we'd say, “Okay, we know the differential is $1, so if gas is $2 in Alberta, it's $3 at Dawn.” You build all these relationships across the market.
The liquidity on NGX, though, on our exchange, is quite high. As you mentioned, a lot of our forward curves do have actual transactions or bid offer spreads that go fairly far out the curve as well. We can use that to extrapolate our settlements. For example, you may not see a transaction on a day, but because our market is live, you may see a bid and an offer spread that's a few years out the curve.
If in Alberta somebody said, for 2022, they were willing to buy for $3 and somebody was willing to sell for $3.25, we're able to pick the midpoint there and help settle our curve and smooth that curve out.
First, we'll use all the transactions and all the postings on the NGX screen, and then, as you said, we go external. We will talk to market participants who were doing transactions off screen if there were bilateral transactions happening that day. We have a group of staff members each afternoon who are talking to everyone in the market, traders in the market, and figuring out what the pricing was for that day, really just modelling out that forward curve and then using that relationship table that I referenced to settle products that were less posted.
Something might be a little less liquid, so we'll take all the liquidity that was in the Alberta market, for example, which is a very liquid market, figure out what the differential is between Alberta and another market nearby, or close by, and apply that differential to it to settle the other one.
We do look at other different data sources. To your original question as to whether it could help, it could. Having a new centralized location for data could help, but again, there's some real-time functionality to this as well. It's being done every single day. Those numbers are really important. Not only do they mark the end of the market and the start of the next day's market, but NGX also runs a clearing house so that everybody who has positions gets marked against those settlement price curves at the end of the day, too. If you have a position, we'll settle that, and then that number gets actually applied to the margin we hold for those clients.
It all ties together. It's a bit of a science and a bit of an art to do the settlement curves at the end of each day, but we are definitely accessing more sources than just what's on our screen. To do our settlement curves each day, there are a lot of third party data sources, other clients, traders, and brokers in the market who we talk to.