Home Documentation Pricing API Status Blog About FAQ Support

How Oil Prices Move the Canadian Dollar and Norwegian Krone (Petrocurrency Explained)

Reviewed by Madhushan, Fintech Developer — April 2026

Some currencies move with oil. The Canadian dollar (CAD) and Norwegian krone (NOK) are the clearest examples — both economies are so dependent on oil exports that their currencies trade as leveraged bets on the price of crude.

This article explains the mechanism, shows the historical correlation, and gives you the tools to track the relationship in real time.

What is a petrocurrency?

A petrocurrency is a national currency whose value is strongly correlated with the international price of oil. The term usually applies to four currencies:

CurrencyCountryOil share of exports
NOKNorway~45%
CADCanada~20%
RUBRussia~40% (pre-2022)
MXNMexico~7% (falling)

Gulf currencies (AED, SAR, KWD) are technically even more oil-dependent, but they are pegged to the US dollar, so they don't float with oil. That's why NOK and CAD are the clearest trading proxies.

Why oil moves these currencies

The trade-balance channel

When oil prices rise, Canadian and Norwegian oil exporters sell more dollars (from oil revenue) and buy back CAD / NOK. That demand pushes the currencies higher.

Conversely, when oil falls: export revenue collapses, the trade balance deteriorates, and the currency weakens.

The terms-of-trade channel

Terms of trade measures the price of exports relative to imports. When oil rises, Norway's terms of trade improve dramatically because oil is its largest export. A better terms-of-trade ratio is currency-positive.

The investment-flow channel

Higher oil prices mean higher expected profits for Canadian and Norwegian energy companies. International investors buy into those stocks, requiring them to purchase CAD and NOK — adding another layer of currency demand.

Historical correlation

Looking at 10-year correlations between Brent crude and major FX pairs:

PairCorrelation with Brent
NOK / USD+0.72
CAD / USD+0.55
MXN / USD+0.31
RUB / USD (pre-2022)+0.48

A correlation of +0.72 for NOK means: when oil moves, the Norwegian krone moves strongly in the same direction roughly 72% of the time. The relationship isn't perfect (monetary policy, risk sentiment, and other factors override it at times) but it is the dominant driver.

A worked example

Brent crude rose from $65 in early 2021 to $120 by mid-2022 (a +85% move). Over that period:

The CAD move was textbook. NOK's response was muted because the Norges Bank was simultaneously weakening policy expectations (monetary policy cut against the oil signal). This illustrates the key lesson: oil is the biggest single driver, but not the only one.

When Brent then fell from $120 to $75 over 2023–2024, both currencies weakened significantly against USD.

What breaks the correlation

Three common reasons the petrocurrency relationship decouples:

1. Monetary policy divergence

If the Fed hikes while the Bank of Canada cuts, CAD can fall even when oil rises. Interest-rate differentials can override the commodity signal for weeks at a time.

2. Risk-off episodes

In a risk-off panic, investors sell everything and buy USD. CAD and NOK weaken against USD even if oil is also rising.

3. Production disruptions

Politically-driven oil spikes (sanctions, wars, OPEC cuts) can raise oil without improving the exporting country's actual revenue. The correlation can lag.

How to trade the petrocurrency signal

If you run a trading app, portfolio tool, or dashboard, a simple implementation:

import requests

def petrocurrency_signal(api_key):
    # Fetch oil and petrocurrency rates together
    r = requests.get(
        "https://allratestoday.com/api/v1/rates",
        params={"source": "USD", "target": "CAD,NOK"},
        headers={"Authorization": f"Bearer {api_key}"}
    )
    rates = r.json()["rates"]
    # When Brent moves > 2% in a day, CAD and NOK often follow within 24h
    return rates

For historical back-testing:

curl "https://allratestoday.com/api/historical-rates?source=USD&target=CAD,NOK&range=1y" \
  -H "Authorization: Bearer YOUR_API_KEY"

The AllRatesToday API gives you both real-time and historical mid-market rates for all 160+ currencies. Get a free API key to start.

Practical implications

For travelers

If oil has spiked 20%+ in the last three months, expect Canadian or Norwegian trips to feel more expensive in USD / EUR / GBP terms. If oil has collapsed, those destinations briefly become cheaper.

For developers building fintech apps

Users sending money to Canada or Norway will notice unusually good rates when oil is weak, and unusually bad rates when oil spikes. Surfacing this context ("CAD is stronger than average because oil rose 15% last month") makes your app more trustworthy.

For FX traders

The CAD/NOK pair itself (CAD vs NOK) removes the common oil factor and isolates the country-specific differences — useful for isolating monetary-policy divergence.

Key takeaways

  1. CAD and NOK are the cleanest petrocurrencies among freely-floating currencies.
  2. NOK has the strongest correlation with oil (+0.72 over 10 years).
  3. The mechanism is trade-balance + terms-of-trade + equity-flow.
  4. Monetary policy divergence can override oil for weeks at a time.
  5. Track both oil and the FX pair to get the signal — use a live API so you can react quickly.

For real-time mid-market rates on CAD, NOK, and 160+ other currencies, see the AllRatesToday API.

Track CAD, NOK and oil in real time

Real-time + historical mid-market rates for 160+ currencies. Free tier available.

Get Your Free API Key