Swedish monetary policy & krona FX (daily)
Daily Swedish monetary-policy and krona intelligence from Sveriges Riksbank's open SWEA API (keyless, 1990s to present): the policy-rate corridor (policy/deposit/lending), 3-month T-bill and 2y/10y government bond yields, eight krona exchange rates (SEK per unit; USD, EUR, GBP, CHF, NOK, DKK, JPY, CNY) and the KIX trade-weighted krona index, enriched with the corridor width, 2s10s and 3m-10y term spreads, policy-change events, a documented tightening/easing/on-hold stance, FX and KIX momentum (~1m/~12m), krona strength versus its 1-year norm and 5-year weakest-krona flags vs USD/EUR. A shop joins orders to date for SEK-exposure features; a treasury team joins invoice dates to fx_usd/fx_eur; a macro model joins policy_stance for regime features. Caveats: FX prints are indicative only (not for transactional use); momentum windows count observations on the business-day grid. Riksbank open data: free reuse including commercial, attribution required.
- Rows
- 10,957
- Columns
- 31
- Source cadence
- Daily
- Last refreshed
- Oct 10, 2026
- Theme
- economy
| Column | Type | Description |
|---|---|---|
| date | string | Observation date (ISO); Swedish business days. Panel join key. (unit: date) |
| policy_rate | float | Riksbank policy rate (SECBREPOEFF), the rate banks get borrowing/depositing over 7 days; called the repo rate until 2022-06-08. (unit: percent) |
| deposit_rate | float | Riksbank deposit rate (SECBDEPOEFF), the floor of the policy corridor. (unit: percent) |
| lending_rate | float | Riksbank lending rate (SECBLENDEFF), the ceiling of the policy corridor. (unit: percent) |
| corridor_width | float | Lending rate minus deposit rate: the standing-facility corridor width (normally 0.20pp). (unit: percentage points) |
| tb_3m | float | Swedish 3-month treasury bill yield (SETB3MBENCH). (unit: percent) |
| gvb_2y | float | Swedish 2-year government bond yield (SEGVB2YC). (unit: percent) |
| gvb_10y | float | Swedish 10-year government bond yield (SEGVB10YC). (unit: percent) |
| gvb_2s10s | float | 10y minus 2y government bond yield: the curve slope (negative = inverted). (unit: percentage points) |
| tb_gvb10y_spread | float | 10y government bond yield minus 3-month T-bill: the short-to-long term spread. (unit: percentage points) |
| policy_change_pp | float | Day-over-day change of the policy rate; non-zero rows are the Riksbank's decision events. (unit: percentage points) |
| policy_stance | string | Documented rule on the trailing 63-observation (~3-month) policy-rate change: 'tightening' (>= +0.25pp), 'easing' (<= -0.25pp), 'on_hold' otherwise, 'unknown' where history is too short. (unit: string) |
| fx_usd | float | Krona per 1 US dollar (SEKUSDPMI); a rise is krona depreciation. (unit: SEK per USD) |
| fx_eur | float | Krona per 1 euro (SEKEURPMI); a rise is krona depreciation. (unit: SEK per EUR) |
| fx_gbp | float | Krona per 1 pound sterling (SEKGBPPMI). (unit: SEK per GBP) |
| fx_chf | float | Krona per 1 Swiss franc (SEKCHFPMI). (unit: SEK per CHF) |
| fx_nok | float | Krona per 1 Norwegian krone (SEKNOKPMI). (unit: SEK per NOK) |
| fx_dkk | float | Krona per 1 Danish krone (SEKDKKPMI). (unit: SEK per DKK) |
| fx_jpy | float | Krona per 1 Japanese yen (SEKJPYPMI). (unit: SEK per JPY) |
| fx_cny | float | Krona per 1 Chinese yuan (SEKCNYPMI). (unit: SEK per CNY) |
| kix | float | KIX trade-weighted krona index (SEKKIX92; National Institute of Economic Research); a rise is krona appreciation. (unit: index) |
| fx_usd_mom_pct | float | ~1-month (21-observation) percent change of USD/SEK; positive = krona weakening vs the dollar. (unit: percent) |
| fx_usd_yoy_pct | float | ~12-month (252-observation) percent change of USD/SEK. (unit: percent) |
| fx_eur_mom_pct | float | ~1-month (21-observation) percent change of EUR/SEK; positive = krona weakening vs the euro. (unit: percent) |
| fx_eur_yoy_pct | float | ~12-month (252-observation) percent change of EUR/SEK. (unit: percent) |
| kix_mom_pct | float | ~1-month (21-observation) percent change of the KIX index; positive = krona strengthening. (unit: percent) |
| kix_yoy_pct | float | ~12-month (252-observation) percent change of the KIX index. (unit: percent) |
| kix_vs_1y_avg_pct | float | KIX versus its trailing-252-observation mean, in percent: krona strength against its own recent norm. (unit: percent) |
| usd_record_high_5y_flag | integer | 1 when USD/SEK is the trailing-5-year maximum (minimum 630 observations): the krona at its weakest vs the dollar in five years. (unit: boolean) |
| eur_record_high_5y_flag | integer | 1 when EUR/SEK is the trailing-5-year maximum (minimum 630 observations): the krona at its weakest vs the euro in five years. (unit: boolean) |
| row_hash | string | Deterministic 16-hex sha256 of the date (idempotency key). (unit: string) |
First 10 sample rows — a preview, not the complete dataset.
| date | policy_rate | deposit_rate | lending_rate | corridor_width | tb_3m | gvb_2y | gvb_10y | gvb_2s10s | tb_gvb10y_spread | policy_change_pp | policy_stance | fx_usd | fx_eur | fx_gbp | fx_chf | fx_nok | fx_dkk | fx_jpy | fx_cny | kix | fx_usd_mom_pct | fx_usd_yoy_pct | fx_eur_mom_pct | fx_eur_yoy_pct | kix_mom_pct | kix_yoy_pct | kix_vs_1y_avg_pct | usd_record_high_5y_flag | eur_record_high_5y_flag | row_hash |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1983-01-03 | — | — | — | — | 12.1 | — | — | — | — | — | unknown | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | 0 | 0 | ea832678ae3a5564 |
| 1983-01-04 | — | — | — | — | 12.05 | — | — | — | — | — | unknown | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | 0 | 0 | 55a8ae9c817e039a |
| 1983-01-10 | — | — | — | — | 12.05 | — | — | — | — | — | unknown | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | 0 | 0 | 4e69d74aef44d17d |
| 1983-01-11 | — | — | — | — | 11.65 | — | — | — | — | — | unknown | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | 0 | 0 | 51e6c1469c01133f |
| 1983-01-12 | — | — | — | — | 11.65 | — | — | — | — | — | unknown | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | 0 | 0 | 649c3b08fb9ac715 |
| 1983-01-13 | — | — | — | — | 11.55 | — | — | — | — | — | unknown | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | 0 | 0 | 08cab062076f23c7 |
| 1983-01-14 | — | — | — | — | 11.5 | — | — | — | — | — | unknown | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | 0 | 0 | dd9a8b7d662f4576 |
| 1983-01-17 | — | — | — | — | 11.55 | — | — | — | — | — | unknown | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | 0 | 0 | f352ef39bc664f21 |
| 1983-01-18 | — | — | — | — | 11.5 | — | — | — | — | — | unknown | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | 0 | 0 | a9ecea9c026f7c83 |
| 1983-01-19 | — | — | — | — | 11.5 | — | — | — | — | — | unknown | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | 0 | 0 | aa3512211658c757 |
Profiled Oct 10, 2026 from snapshot 20261010T023452Z-c6b10250a10e
Measured- Completeness
- 82.5%
- Rows
- 10,957
- Columns
- 31
- Columns with gaps
- 26
| Column | Missing | Distinct | Range | Distribution |
|---|---|---|---|---|
| datevarchar | 0% | 10,544 | — |
|
| policy_ratedouble | 25.8% | 54 | -0.5 → 8.91median 2 | |
| deposit_ratedouble | 25.8% | 45 | -1.25 → 8median 1.5 | |
| lending_ratedouble | 25.8% | 45 | 0.1 → 9.5median 2.75 | |
| corridor_widthdouble | 25.8% | 6 | 0.2 → 2median 1.5 | |
| tb_3mdouble | 0.23% | 3,118 | -0.889 → 35median 3.43 | 214 outside 1st–99th percentile |
| gvb_2ydouble | 9.1% | 3,696 | -0.887 → 15.65median 3.11 | 199 outside 1st–99th percentile |
| gvb_10ydouble | 9.1% | 4,555 | -0.514 → 13.87median 3.86 | 198 outside 1st–99th percentile |
| gvb_2s10sdouble | 9.1% | 2,705 | -2.98 → 2.85median 0.712 | 198 outside 1st–99th percentile |
| tb_gvb10y_spreaddouble | 9.3% | 2,722 | -23.3 → 4.07median 1 | 199 outside 1st–99th percentile |
| policy_change_ppdouble | 25.8% | 21 | -1.75 → 1median 0 | |
| policy_stancevarchar | 0% | 4 | — |
|
| fx_usddouble | 22.6% | 5,126 | 5.84 → 11.43median 8.07 | 170 outside 1st–99th percentile |
| fx_eurdouble | 22.6% | 5,266 | 8.09 → 11.94median 9.3 | 168 outside 1st–99th percentile |
| fx_gbpdouble | 22.6% | 5,057 | 9.49 → 15.92median 12.36 | 168 outside 1st–99th percentile |
| fx_chfdouble | 22.6% | 5,729 | 4.84 → 12.51median 6.86 | 170 outside 1st–99th percentile |
| fx_nokdouble | 22.6% | 3,555 | 0.8661 → 1.3median 1.08 | 170 outside 1st–99th percentile |
| fx_dkkdouble | 22.6% | 4,229 | 1.08 → 1.6median 1.25 | 167 outside 1st–99th percentile |
| fx_jpydouble | 22.6% | 3,006 | 0.0543 → 0.0953median 0.0735 | 166 outside 1st–99th percentile |
| fx_cnydouble | 25.3% | 2,870 | 0.78 → 1.58median 1.08 | 142 outside 1st–99th percentile |
| kixdouble | 22.3% | 9,314 | 99.81 → 135.21median 114.26 | 172 outside 1st–99th percentile |
| fx_usd_mom_pctdouble | 22.8% | 8,570 | -13.91 → 22.08median 0.0475 | 170 outside 1st–99th percentile |
| fx_usd_yoy_pctdouble | 24.9% | 9,424 | -23.68 → 49.55median 0.2369 | 166 outside 1st–99th percentile |
| fx_eur_mom_pctdouble | 22.8% | 10,905 | -8.25 → 10.14median 0.0841 | 170 outside 1st–99th percentile |
| fx_eur_yoy_pctdouble | 24.9% | 6,857 | -16.52 → 24.45median 0.6675 | 166 outside 1st–99th percentile |
| kix_mom_pctdouble | 22.5% | 8,049 | -8.92 → 17.58median 0.0588 | 170 outside 1st–99th percentile |
| kix_yoy_pctdouble | 24.6% | 9,334 | -15.81 → 26.02median -0.3799 | 166 outside 1st–99th percentile |
| kix_vs_1y_avg_pctdouble | 27.2% | 9,001 | -9.82 → 17.1median -0.3408 | 160 outside 1st–99th percentile |
| usd_record_high_5y_flagbigint | 0% | 2 | 0 → 1median 0 | |
| eur_record_high_5y_flagbigint | 0% | 2 | 0 → 1median 0 | |
| row_hashvarchar | 0% | 10,913 | — |
|
- CurrentFile published
20261010T023452Z-c6b10250a10e · sha256 c6b10250a10e…
10,957 rows · first snapshot
Point any LLM at the metadata endpoint — the documentation above is machine-readable too (JSON-LD + Croissant).
curl "https://datazimuts.com/v1/datasets/riksbank_swea_intel/se_monetary_fx_daily" | jq '{title, rows, columns_count, license}'import requests
ds = requests.get("https://datazimuts.com/v1/datasets/riksbank_swea_intel/se_monetary_fx_daily").json()
print(ds["title"], ds["rows"], "rows")
# Sample rows for an LLM context window
for row in ds.get("sample_rows", [])[:5]:
print(row)API endpoint: https://datazimuts.com/v1/datasets/riksbank_swea_intel/se_monetary_fx_daily
Tip: fetch /llms.txt for the full machine-readable catalog.
Where this data comes from and what was made from it. Other people's work shows as counts; only shared projects are named.
Cite this snapshot
Pinned to snapshot 20261010T023452Z-c6b10250a10e and its content hash, so readers get exactly the data you used.
Sveriges Riksbank (SWEA open API). (2026). Swedish monetary policy & krona FX (daily) [Data set, snapshot 20261010T023452Z-c6b10250a10e, sha256 c6b10250a10e]. Datazimuts. Retrieved 2026-10-10, from https://datazimuts.com/en/datasets/riksbank_swea_intel/se_monetary_fx_daily?snapshot=20261010T023452Z-c6b10250a10e
@misc{dz_riksbank_swea_intel_se_monetary_fx_daily_c6b10250,
title = {{Swedish monetary policy \& krona FX (daily)}},
author = {{Sveriges Riksbank (SWEA open API)}},
year = {2026},
publisher = {Datazimuts},
howpublished = {\url{https://datazimuts.com/en/datasets/riksbank_swea_intel/se_monetary_fx_daily?snapshot=20261010T023452Z-c6b10250a10e}},
note = {Snapshot 20261010T023452Z-c6b10250a10e, sha256 c6b10250a10e36e0b5a27ad80511231e777eb3e555e2f01630b4559cf234a7c1; accessed 2026-10-10}
}Embed a table or a chart
Paste this into any page. The embed is pinned to the same snapshot, follows the reader's light or dark setting, and always shows the source, license and a link back.
<iframe src="https://datazimuts.com/embed/chart?dataset=riksbank_swea_intel%2Fse_monetary_fx_daily&lang=en&theme=auto&snapshot=20261010T023452Z-c6b10250a10e&x=date&y=policy_rate&agg=avg" title="Swedish monetary policy & krona FX (daily)" width="100%" height="380" style="border:0" loading="lazy"></iframe>
Ask about this dataset. Answers come only from its catalog record, measured profile and change history, and list the facts they used.