Methodology Reference · Macro Dashboards

Korea Financial Conditions Index

A weekly read on how loose or tight Korean financial conditions are — built from seven market series, reported as two complementary indices. Lower always means looser.

◄ looser (easing) neutraltighter (stress) ►

01

Two indices, one engine

Both indices use the same seven components, the same signs, and the same category weights. They differ in one thing only: whether each series is standardized against a fixed historical base or a rolling window.

FCI — LEVEL

Goldman-style, anchored at 100

Weighted sum of component levels, standardized on a frozen 2010s base and anchored so the base-period average = 100. Preserves secular drift.

▸ "How loose/tight vs ~20 years of history?"

FCI — MOMENTUM

Rolling 52-week z-score

Identical construction, but moments come from a trailing 52-week window. Detrended, centred near zero.

▸ "Have conditions tightened vs the last year?"

Read them together. A typical week might say "the level is historically loose, but momentum is flat" — easy conditions in absolute terms, not moving much at the margin.

02

Components & weights

Seven series in five categories. The sign encodes a growth-impulse convention: +1 means a higher value tightens conditions (raises the index); −1 means a higher value loosens them (lowers it).

SeriesCategoryCat wt Sub wtSignHigher value →
REER (BIS broad)FX0.251.00+1stronger won → tighter
KOSPI trend gap (200d)Equity0.250.50−1above trend → looser
KOSPI realised vol (21d)Equity0.250.50+1higher vol → tighter
Spread AA − KTB 3YCredit0.200.50+1wider → tighter
Quality spread BBB − AACredit0.200.50+1wider → tighter
KTB 10Y yieldRates0.201.00+1higher → tighter
Resid. property YoYHousing0.101.00−1faster → looser

Category weights sum to 1.00; sub-weights sum to 1.00 within each category.

03

How it's built

1 · Sign & standardize

Each raw series is signed and standardized to zero mean, unit variance:

x_i,t = sign_i × ( X_i,t − μ_i ) / σ_i

The moments (μ, σ) are the only switch between the two indices — a frozen 2010–2019 base for the Level, a trailing 52-week window for Momentum.

2 · Category composites

Multi-series categories (Equity, Credit) are the plain sub-weighted sum of their signed component z-scores — with no second standardization. This is a deliberate change from an earlier build: re-standardizing a category rescales it and breaks the clean link between the tiles and the index. Leaving it out means the whole index is exactly the weighted sum of the seven component z-scores, so every number on the dashboard reconciles by hand (see §07).

equity = 0.5·x_gap + 0.5·x_vol
credit = 0.5·x_aa_ktb + 0.5·x_bbb_aa

The trade-off: because a two-series category's combined z isn't rescaled back to unit variance, Equity and Credit carry a little less than a single-series category at the same nominal weight. We take that in exchange for a fully transparent, reconcilable index.

3 · Weight & aggregate

C_t = 0.25·FX + 0.25·Equity + 0.20·Credit + 0.20·Rates + 0.10·Housing

4 · Anchor

Level     :  FCI = 100 + (1 / SD_base(C)) × C_t
Momentum  :  FCI = C_t          (rolling moments)

This anchoring is our own scaling choice: because the deviation is divided by the composite's 2010s-base standard deviation, one index point equals one base-period SD by construction — so 97 is ~3 SD looser than the 2010s average and 103 ~3 SD tighter. It is the same SD scale the commentary uses when it cites, e.g., "−1.1 SD". Note this is not how Goldman scales its headline index (see §06). Master frequency is weekly (Friday); daily series are sampled last-obs, monthly series forward-filled with no interpolation.

04

Sign conventions growth-impulse

Signs follow the logic that asset-price strength is stimulative — the same framing Goldman uses. This is a deliberate choice; it makes the index a read on the growth impulse from conditions, not a froth/stress gauge.

Flip note. Inverting the equity-gap and property signs turns this into a stress/overheating index instead — a different question that no longer tracks Goldman. Keep equity and housing signs consistent.

05

Reading the dashboard

06

Relationship to Goldman's FCI

The Level index is built on the methodology Goldman set out in Our New G10 Financial Conditions Indices (Goldman Sachs Global Economics, 2017): a weighted average of a short rate, a long-term yield, a credit spread, an equity-price variable and a trade-weighted exchange rate, with weights reflecting each variable's estimated effect on GDP growth over a one-year horizon.

This index departs from Goldman in one deliberate way: it adds a KOSPI realised-volatility overlay that Goldman's construction lacks. When an equity melt-up also spikes volatility, the Equity category nets toward neutral here rather than registering as pure easing. That is why this Level can read meaningfully less loose than the published GSKRFCI during a vol-heavy rally — the divergence localises to the equity channel by design.

Weights here are share-based and standardized, not Goldman's proprietary GDP-impact coefficients. The shapes co-move; the absolute levels are not expected to match tick-for-tick.

On units. Our Level expresses deviations in 2010s-base standard deviations (1 point = 1 SD; see §03). Goldman's headline index is instead scaled to growth impact — a one-point move corresponds to roughly one percentage point of year-ahead GDP growth — so its "points" are not standard deviations. Standardized, SD-based presentations of the GS FCI do exist (the BIS, for example, publishes it as 100 = long-run average with each unit a one-SD move), and our scale matches that convention rather than the paper's native growth-impact units.

07

Reconciling the Momentum from the components

The rolling Momentum is simply the weighted sum of the seven component z-scores shown on the dashboard tiles. Each tile gives you both numbers you need: its z-score (the coloured badge, e.g. +1.4σ) and its weight (e.g. weight 25%). Multiply the two for every tile and add them up:

Momentum  =  Σ ( tile z-score × weight )
weight    =  sub-weight × category weight   (fixed; sums to 100%)

Worked on an illustrative week's tiles (substitute whatever your tiles currently read):

Componentz-scoreweight= contribution
FX · REER (BIS broad)+1.225%+0.300
Equity · KOSPI trend gap 200d−0.812.5%−0.100
Equity · KOSPI realised vol 21d+1.412.5%+0.175
Credit · Spread AA−KTB3Y+0.610%+0.060
Credit · Quality spread BBB−AA+0.910%+0.090
Rates · KTB 10Y yield−1.120%−0.220
Housing · Resid. property YoY−1.510%−0.150
Momentum100%+0.155

Same thing read by category (the tile weights already fold in the sub-weights): FX +0.30, Equity +0.075, Credit +0.15, Rates −0.22, Housing −0.15 → +0.155.

Two things this makes clear. First, a component's pull depends on its z-score and its weight together: the won at +1.2σ moves the index more than the quality spread at +0.9σ, because FX carries 25% against Credit's 10% per sub-series. Second, because the headline is an average of z-scores it is compressed in absolute terms — so its standing is read as a percentile of the Momentum's own history, which is how a modest +0.16 can still sit well above the median.

08

Data & refresh

The authoritative history is a Bloomberg export. For the weekly run, the tail is extended to the latest date from free sources, level-matched onto the Bloomberg series:

Published weekly, Friday morning (06:00 SGT), to Discord with an auto-generated commentary.

09

Caveats

10

References

Goldman Sachs Global Economics. Our New G10 Financial Conditions Indices, Global Economics Analyst, 20 April 2017. gspublishing.com

Bank for International Settlements. Effective exchange rate indices (REER, broad) and residential property price statistics.

Bank of Korea. Economic Statistics System (ECOS) — market interest rates and consumer price index.