[會計概念 081]HKFRS 9 金融資產分類實戰:業務模式判斷與 SPPI 測試

[會計概念 081]HKFRS 9 金融資產分類實戰:業務模式判斷與 SPPI 測試

提示:本篇為針對個別準則的解說與延伸說明。
若想查看本準則的 完整文章清單與簡介,請參考《系列總覽》頁面。

注意(溫馨提示/適用性說明):本文所有內容均依香港會計準則(HKAS / HKFRS)條文撰寫,並強調其與國際會計準則(IAS / IFRS)高度一致。各位香港、海外會計師及業界人士如採用IAS / IFRS,也可直接參考本文理論及分析進行實務應用。

另外,本文為方便閱讀,盡量用「公司」代表會計準則中的「實體」。


開首情境:相同的債券,為何不同人會用不同分類?

不少做核數或財會工作的朋友都試過這個場景:兩間香港上市公司都持有類似的債券投資,有的放在「攤銷成本」,有的放在「按公允價值列帳並計入其他全面收益」,甚至有些直接放在「按公允價值列帳並計入損益」。

如果只從「工具外表」去看,好像很混亂,甚至會懷疑到底準則是否太主觀。

HKFRS 9 的答案是:分類不是靠管理層一句「我打算長期持有」的口號,而是要用一套客觀的業務模式(business model)判斷,再配合 SPPI(solely payments of principal and interest)測試,才能決定金融資產應該落在哪個分類桶。

這篇文章會帶你走完整個判斷流程,並在最後用綜合情境示範「由題目描述走到分類結論」的步驟。


摘要:讀完你應該可以做到什麼?

  • 清楚分辨三種業務模式:「持有以收款」、「持有以收款及出售」和「其他」,並知道要看實際管理方式、績效指標和交易行為,而不是單看管理層意圖。
  • 明白在甚麼情況下才視為業務模式變更,何時需要做金融資產重分類,以及為何重分類只在未來生效,不追溯調整過往數字。
  • 逐步拆解 SPPI 測試:利息通常包含甚麼要素、什麼是「基本借貸安排」,以及什麼情況會因為杠桿或價格連結而未能通過 SPPI。
  • 掌握幾個常見邊界情境,例如次級債、違約條款、提前還款選擇權等,知道哪些特徵一般不影響 SPPI,哪些則需要更精細的現金流比較或依賴準則提供的例外條款。
  • 理解金融負債何時可以指定為按公允價值列帳並計入損益(FVTPL),以及為何由自身信用風險變動引致的公允價值變化通常要計入其他全面收益(OCI)而非損益。並可用簡單數字解釋損益及 OCI 的流向。
  • 面對考試題目或常見工作情景,可以按「先業務模式、再 SPPI、最後分類桶」的順序,寫出條理清晰的判斷過程,而不只是單一句「此項投資列為 FVOCI」。

一、業務模式三大類型與實務觀察指標

要決定金融資產應落在哪個分類桶,HKFRS 9 的第一步,就是判斷該資產組別的業務模式。

準則強調:業務模式是一種「客觀」評估,要看實際如何管理一組金融資產,而不是逐項資產主觀猜想。

三種業務模式的大方向

HKFRS 9 將金融資產的業務模式大致分成三類:

  • 持有以收款(hold to collect):目標是收取合約現金流(本金及利息),一般不以出售賺取短期價差為主。
  • 持有以收款及出售(hold to collect and sell):既希望收取現金流,也會在適當時機出售,以管理流動性、利率風險或重組投資組合。
  • 其他業務模式(other):包括以交易為主、以公允價值管理風險或回報的投資組合等,通常會落入 FVTPL。

這裡講的是「一組資產」的業務模式,例如一個債券投資組合、某業務線的貸款組合,而不是個別單一債券。

實務觀察指標:不是聽管理層講,而是看他們做

準則和實務指引都提醒,業務模式判斷要看公司的實際操作方式:

  • 如何管理及監察資產組合:內部報告是否聚焦在收取現金流(例如違約率、到期日分佈)還是公允價值變動和市價表現?
  • 績效如何評估和獎勵:相關負責人是按實際利息收入、收款情況考核,還是按公允價值收益率和交易利潤獎賞?
  • 資產買賣頻率和金額:出售是否屬於例外情況(如信用惡化、流動性需要),抑或經常性買賣以捕捉短期價格變動?

例如,銀行的按揭貸款組合,一般會:

  • 用違約率、平均息差和逾期情況作為主要績效指標;
  • 很少將尚未違約的貸款出售(除非有特別交易安排)。 這種組合就很典型地屬於「持有以收款」。

反過來,一個債券交易部門持有的投資組合,如果:

  • 每日按市值評估表現;
  • 管理層鼓勵積極買賣以賺取短期價差; 這就偏向「其他業務模式」,會落入 FVTPL。持有以收款及出售則介乎中間,例如保險公司或資產管理公司同時追求票息和靈活調整組合。

「持有以收款」不等於永遠不賣

一個容易出現誤解的地方,是以為只要出售資產就不能稱為「持有以收款」模式。HKFRS 9 已特別澄清:在持有以收款業務模式下,仍然可以有少量或偶發性的出售,只要這些出售行為與收取現金流為主的目標不矛盾,例如:因信用風險惡化而出售、因重大事件重新平衡組合等。

在常見工作情景中,描述業務模式時可以寫清楚:

  • 「本組合之目的為收取合約現金流,偶發出售多因信用惡化或重整資本結構,故評估為持有以收款業務模式。」 這種寫法既回應準則要求,也幫助審計查核與考試評分者理解你的判斷。

二、金融資產重分類與業務模式變更

既然業務模式是關鍵,下一個自然問題就是:如果業務模式改變,金融資產是不是就要重分類?HKFRS 9 的答案是「只能在極少數情況下」承認業務模式真正改變,並相應重分類金融資產。

甚麼是業務模式變更?

業務模式變更指的是公司在管理一組金融資產時,目標和方式出現明顯、外在可觀察的改變,例如:

  • 公司重整業務,把原本作長期放款的部門改為積極買賣貸款的投資部門;
  • 大規模出售原本持有以收款的組合,並開始按公允價值管理新購資產;
  • 併購後接管另一間公司資產,並改變其管理模式。

這些變更通常由高層管理或董事會作出決定,而且會有明確的外在證據(例如公開公告、內部報告改動)。

單純因為市場條件變化或管理層對未來有不同預期,通常不足以構成業務模式變更。

重分類的時點與方向

當業務模式真正發生變更時,與該業務模式相關的金融資產需要自變更日起重分類,重分類是前瞻性的,即自生效日起按新類別處理,過去已確認的收益或減值不追溯調整。

例如,一組原本以「持有以收款」管理的債券組合,經董事會決策後,正式改為「持有以收款及出售」,重點改為同時收息和在市場上靈活調整。自變更日起:

  • 相關債券由攤銷成本改為 FVOCI;
  • 在重分類當日,以公允價值計量並調整帳面值,差額通常計入其他全面收益;
  • 之後的利息收入和減值仍進損益,而公允價值變動則進入 OCI。

相反,如果是由 FVOCI 轉回攤銷成本,亦會在重分類日以公允價值作為新攤銷成本的起點,將原有 OCI 累積金額處理為調整權益,而非追溯改動過往損益。

為何禁止追溯調整?

HKFRS 9 禁止為業務模式變更而追溯重列舊期間數字,原因包括:

  • 過去期間管理模式和披露已反映當時的實際情況,後來改變業務模式不應改寫歷史;
  • 追溯重分類會令財報使用者難以理解各期的表現,亦會增加編制成本。

在常見工作情景中,如果你在附註或底稿需要解釋重分類,記得提到重分類是「自業務模式變更日起生效,並不追溯調整比較期」,就會更符合準則精神。


三、SPPI 測試(一):基本借貸安排與利息構成

業務模式定了之後,第二根支柱就是 SPPI 測試。HKFRS 9 要求,只有在合約現金流「僅為支付本金及利息」的情況下,金融資產才有資格被分類為攤銷成本或 FVOCI;否則就要落入 FVTPL。

「本金」和「利息」在 HKFRS 9 裏代表什麼?

在 SPPI 定義裡,

  • 本金(principal)是指金融資產的名義金額或已投入的現金金額。
  • 利息(interest)是對以下項目的補償:
    • 貨幣時間價值(the time value of money);
    • 信用風險(credit risk);
    • 其他基本借貸風險(如流動性風險)及相關成本(例如行政成本);
    • 及合理的利潤率。

只要合約利息現金流主要是補償上述要素,而且它們之間的關係「在經濟上合理」,一般就會被視為一種基本借貸安排,通過 SPPI 測試。

甚麼是「基本借貸安排」?

基本借貸安排的直覺理解是:「如果用實際利率法計算利息收入,是合理和可行的」。

例如:

  • 普通固定利率或浮動利率債券;
  • 債券上含有合理的前期手續費或服務費;
  • 以市場利率發放的貸款,利率包含信用風險溢價和合理的利潤。

在這些情況,利息主要反映時間價值及風險補償,現金流變動不會偏離借貸本質。

「正常經濟關係」的重要性

SPPI 測試不單看利率公式,而是看各要素之間是否維持「正常經濟關係」:利率越高,是因為信用風險較高、期限較長或流動性較差;若這些關係被扭曲(例如利率跟完全無關的指標掛鉤),就可能不再是 SPPI。

例如:

  • 一筆貸款利率隨借款人的信用評級調整,這仍屬於信用風險補償的一部分,可以是 SPPI。
  • 反之,若利率改為跟某股票指數的表現掛鈎,利息現金流不再單純反映時間價值或信用風險,而是引入了股價風險,就很可能不符合 SPPI。

在考試或底稿中,你可以寫:「合約利率主要補償時間價值及信用風險,沒有引入額外市場風險,因此被視為基本借貸安排,通過 SPPI 測試」(“The contractual interest rate primarily compensates for the time value of money and credit risk, without introducing additional market risks. It is therefore regarded as a basic lending arrangement and the instrument passes the SPPI test.”),以交代背後邏輯。


四、SPPI 測試(二):利率期限錯配、杠桿特徵與其他複雜條款

當合約條款變得複雜,SPPI 測試就不再是「見到利率就當 OK」,而是要一樣樣拆開來看。HKFRS 9 的指引列出了幾類常見「紅旗」,包括利率期限錯配、杠桿特徵和與股價或大宗商品掛鉤等。

利率期限錯配(modified time value of money)

一個典型例子是:合約載明利率以 10 年期市場利率作為基礎,但還款期實際只有 3 年。由於 10 年期利率已反映更長期的利率風險,套用在 3 年期工具上,可能令合約現金流的變動明顯超過「純粹時間價值」所應有的範圍。

HKFRS 9 要求,在這類情況下,需要進一步評估這種「期限錯配」是否導致現金流與基本借貸安排之間存在「超過不重大差異」。若差異重大,就不能通過 SPPI,該資產必須按 FVTPL 計量。

實務上,這種評估可以透過比較「實際合約現金流」與「假設以合適期限基準計算的現金流」之間的差異,視乎差異是否重大來作判斷。

杠桿特徵(leverage features)

任何增加現金流波動程度的杠桿特徵,通常都會令 SPPI 測試失敗,例如:

  • 回報以某指標的 2 倍、3 倍計算;
  • 利率帶有「倍數」放大器,使得利息隨市場指標變動的幅度更大。

這些安排令現金流不再只是本金及利息,而是引入與基本借貸安排無關的風險與回報。因此,含有明顯杠桿的票據,除非條文提供例外,通常都會落入 FVTPL。

連結股價或大宗商品指標

如果金融資產的現金流與股價、股價指數、商品價格或其他非基本借貸風險指標掛鈎,就會創造出與基本借貸安排完全不同性質的風險(例如股價風險、商品價格風險)。

例如:

  • 某結構性票據的利息按「若某股票指數上升超過 X%,則支付更高利率」計算;
  • 回報與金價或油價掛鉤。

這些特徵通常被視為與 SPPI 不相容,相關資產即使在業務模式上是持有以收款,也要分類為 FVTPL。

在常見工作情景中,當你閱讀一份投資條款書(term sheet)時,一看到「linked to equity index」、「commodity-linked coupon」、「leveraged return」等字眼,就應該立即警覺:這類工具極有可能不符合 SPPI。


五、SPPI 測試(三):次級債、違約保護條款等邊界情境

並非所有「看起來有點特別」的條款都會破壞 SPPI。準則和實務指南都指出,有些特徵雖然改變了風險分配或保障程度,但仍可以被視為基本借貸安排的一部分。

次級債與契約性順位

次級債(subordinated debt)在清盤時的清償順位較低,這增加了投資者的信用風險,但本質上仍是「本金+利息」的債務工具。

只要利率是用來補償這種較高的信用風險,而沒有額外引入與股價、商品價格等相連的風險,次級債一般仍可通過 SPPI 測試。

換句話說,「順位不同」本身不會破壞 SPPI,只要利息水平仍然是合理反映時間價值和信用風險的酬勞。

違約保護條款、契約性利差等

許多貸款合約都包含一些違約保護條款及契約性利差,例如:

  • 若借款人逾期或財務比率惡化,利率會上調;
  • 借款人須維持一定的財務比率,否則貸款可以被提前收回。

這類條款的目的,多數是保護貸款人的信用風險,反映在利率和合約權利上。只要條款的設計仍然是在補償基本借貸風險,沒有引入與非信用風險相關的額外波動,通常不會破壞 SPPI。

提前還款選擇權和負補償(prepayment features)

預付權(prepayment option)是 SPPI 裏的一個難點。IFRS 9 及 HKFRS 9 提供了一個狹窄的例外:即使提前還款條款會產生合理的「負補償」(negative compensation),在某些條件下仍可被視為 SPPI,從而容許以攤銷成本或 FVOCI 計量。

簡化理解:

  • 如果提前還款金額基本上等於未來本金及利息的現值,加上合理補償(無論是正補償還是合理的負補償),且資產是在溢價或折價購入等特定情況,符合 HKFRS 9 的例外條件,就仍然可以通過 SPPI。
  • 若提前還款條款造成的現金流差異已經遠超「合理補償」,則可能不再符合 SPPI,要視為 FVTPL。

在考試或工作底稿中,提到提前還款條款時,可以加一句:「合同提前還款金額基本上代表未來現金流的現值加合理補償,符合 HKFRS 9 所列明 SPPI 例外條件」(“The contractual prepayment amount essentially represents the present value of the remaining contractual cash flows plus reasonable compensation, and therefore meets the narrow SPPI exception set out in HKFRS 9.”),表示你有意識到這個細微點。


六、金融負債 FVTPL 選項與自身信用風險 OCI 處理

雖然本文主軸是金融資產分類,但 HKFRS 9 在金融負債方面也有一個經常被問到的重點:何時可以把金融負債指定為 FVTPL,以及「自身信用風險變動」應記入 OCI 而非損益的規定。

何時可以指定金融負債為 FVTPL?

HKFRS 9 沿用 HKAS 39 的原則,允許公司在初始確認時將某些金融負債指定為按公允價值列帳並計入損益,主要是為了消除或顯著減少因會計基礎不一致所產生的會計錯配。

例如:

  • 公司發行一批負債,其現金流與某組 FVTPL 資產緊密掛鈎;如負債按攤銷成本計量,資產按 FVTPL 計量,就會出現損益表上資產和負債波動不同步的情況。
  • 若把負債指定為 FVTPL,資產與負債的公允價值變動都會體現在損益表中,可減低會計不一致。

在附註和底稿中,需要說明指定的理由,並說明這種指定如何減少會計錯配。

自身信用風險變動為何入 OCI?

HKFRS 9 對指定為 FVTPL 的金融負債引入一項重要變化:公允價值變動中,因自身信用風險變動而引致的部分,通常要計入其他全面收益,而不是損益。

原因在於:如果公司的信用評級惡化,市場要求更高回報,負債的公允價值會下降(公司可以用較少的金額回購負債),表面上好像產生收入(gain);但這種收入其實是因為公司「變差」而來,如果完全反映在損益表,會令財報使用者覺得公司表現變好,產生混亂。

因此,HKFRS 9 的做法是:

  • 將因市場利率、其他風險因素變動而導致的公允價值變動記入損益;
  • 將因自身信用風險變動而導致的公允價值變動部分記入其他全面收益,除非這樣會造成更大的會計錯配。

簡單數字例子:P&L 與 OCI 流向

假設公司發行一項名義金額為 1,000 的債務工具,指定為 FVTPL:

  • 年初公允價值為 1,000;
  • 年末因市場利率上升與信用風險惡化,公允價值降至 900;
  • 其中 60 的減值來自利率和市場因素,40 來自公司自身信用風險惡化。

在 HKFRS 9 下,會計處理大致是:

  • 損益表確認 60 的公平價值虧損(與市場風險相關);
  • 其他全面收益確認 40 的自身信用風險變動虧損(不重分類回損益)。

在常見工作情景中,財務報表會在 OCI 部分列示「金融負債自身信用風險變動的公允價值變動」,在附註中解釋相關會計政策,核數底稿亦會檢查拆分方法是否合理。


七、綜合練習:從情境描述到分類結論

當把業務模式和 SPPI 的概念連在一起,就可以建立一套穩定的解題步驟,不論是考試還是實務,都可以套用。

情境一:持有以收款的普通債券

背景:

公司 A 購買了一批政府債券,管理層表示主要目的是收取利息收入和到期收回本金,平日很少出售;內部報告重點監控利息收入及信用風險。債券為固定利率,不帶任何杠桿或其他複雜條款。

解題步驟:

  1. 業務模式:根據管理方式及報告指標,屬「持有以收款」。
  2. SPPI:固定利率債券,利息補償時間價值及信用風險,沒有額外風險,屬基本借貸安排,通過 SPPI。
  3. 分類結論:金融資產應按攤銷成本計量。

常見錯誤是只寫一句「按攤銷成本」而不解釋業務模式和 SPPI 背後的理由,在考試和底稿中都會被扣分或被要求補充。

情境二:持有以收款及出售的債券組合

背景:

公司 B 持有一個債券投資組合,一方面收取票息收入,另一方面會按資產負債匹配及市場利率變動情況定期調整組合。管理層的績效指標包括總回報(票息+公允價值變動)。債券本身是普通浮息債券,沒有杠桿或與股價掛鉤的條款。

解題步驟:

  1. 業務模式:內部管理同時重視收款和出售,以管理資產負債匹配和市場風險,屬「持有以收款及出售」。
  2. SPPI:普通浮息債券,利息補償時間價值及信用風險,通過 SPPI。
  3. 分類結論:金融資產應按 FVOCI 計量(債務工具類別)。

在常見工作情景中,你可以在底稿寫:「本金融資產組合的業務模式為『持有以收款及出售』,合約現金流符合 SPPI 測試,因此分類為按公允價值列帳並計入其他全面收益的債務工具。」(“The business model for this portfolio of financial assets is to hold to collect contractual cash flows and to sell. The contractual cash flows meet the SPPI test and, accordingly, the instruments are classified as debt instruments measured at fair value through other comprehensive income (FVOCI).”)。

情境三:與股價掛鉤的結構性票據

背景:

公司 C 為追求更高回報,購買一款結構性票據,其票息回報視乎某股票指數的表現,若指數上升超過某百分比,票息將成倍增加。公司持有這票據的主要目標是賺取高回報,亦會視乎市況考慮出售。

解題步驟:

  1. 業務模式:比較接近交易或以公允價值管理的模式,實際目標是賺取高回報;即使管理層聲稱「打算持有到期」,內部報告和產品設計也反映公允價值思維,偏向「其他」業務模式。
  2. SPPI:票息與股價指數表現掛鉤,引入股價風險和杠桿特徵,現金流不再只是本金及利息,不符合 SPPI。
  3. 分類結論:金融資產必須按 FVTPL 計量。

這個例子提醒我們:即使管理層說「我想長期持有」,但只要合約現金流本身已經不符合 SPPI,就不能放入攤銷成本或 FVOCI。

情境四:含提前還款選擇權的貸款

背景:

公司 D 向客戶發放一筆貸款,合約載有提前還款權:借款人可以在任何時候提前還款,但需支付尚未收取利息的現值加一筆合理補償。貸款按略低於市場利率發放,公司目的是收取現金流而非出售。

解題步驟:

  1. 業務模式:放款組合以收取現金流為主,屬「持有以收款」。
  2. SPPI:提前還款金額大致等於未來現金流現值加合理補償,符合 HKFRS 9 提供的狹窄例外條件,可視為基本借貸安排的一部分,通過 SPPI。
  3. 分類結論:金融資產可按攤銷成本計量。

在考試答案或工作底稿中提及「該提前還款特徵符合 HKFRS 9 所載的狹窄例外條款,因此仍視為通過 SPPI 條件。」(prepayment feature meets HKFRS 9 narrow exception, therefore SPPI condition is still met)會是一個加分位。


結語:遇到分類問題,先記住「先業務模式,再 SPPI」

總結一下本文的路線:HKFRS 9 的金融資產分類,並不是背死「攤銷成本、FVOCI、FVTPL」三個名稱,而是先問清楚兩個問題:

  1. 這組資產在整體上是如何被管理——持有以收款、持有以收款及出售,還是以公允價值和交易為主?
  2. 合約現金流是否只是本金及利息,利息是否用來補償時間價值、信用風險和基本借貸風險,而沒有被杠桿或股價/商品價格等因素扭曲?

當你在常見情景中遇到新的金融工具或考試題目,不妨按以下步驟自問:

  • Step 1:先定位業務模式——看內部報告、績效指標和交易模式,而不是單聽管理層說法。
  • Step 2:逐點檢視合約條款——利率公式、是否有杠桿、是否與股價或商品價格掛鉤、是否有特殊提前還款條款等。
  • Step 3:決定是否通過 SPPI——若否,就直接進入 FVTPL;若是,再根據業務模式決定是攤銷成本或 FVOCI。
  • Step 4:如涉及金融負債指定為 FVTPL,記得考慮自身信用風險變動要進 OCI 的要求,並在附註或底稿清楚交代原因。

習慣用這套「先模式,再 SPPI,然後分類」的順序,你之後面對更複雜的預期信貸損失(ECL)或對沖會計題目時,也會較容易把每一個問題放回 HKFRS 9 的整體架構中,不至於被細節淹沒。


如果這篇文對你有幫助,歡迎免費訂閱我的 Substack:
– 所有完整文章會先在網站發佈;
– 每完成一個準則系列,我會用一封 email 幫你整理這個系列的文章和結構,方便你一次過重溫,不用自己慢慢找;
– 不定期分享一些會計實務上的小提示;
– 將來如果有新的 PDF 筆記、深入案例或付費內容,email 訂閱者會第一時間收到通知。

想直接問我問題或交流學習心得,可以在 Threads / IG follow 我,DM 我也可以,我會盡量回覆。
如果你覺得這些內容對你有幫助,也可以請我喝杯咖啡,支持我繼續寫下去。

[會計概念 081]HKFRS 9 金融資產分類實戰:業務模式判斷與 SPPI 測試

罔相心室: https://chinese.iamdelusionman.com/
Zero-to-Acct Substack: https://zerotoacct.substack.com/
Thread: https://www.threads.com/@yickki_mong
IG: https://www.instagram.com/yickki_mong/

Comments

No comments yet. Why don’t you start the discussion?

    Leave a Reply