巴菲特最常使用的因子--品質因子(quality factor)

更新於 發佈於 閱讀時間約 16 分鐘
投資理財內容聲明
寧願用合理價買進一流公司,也不願用便宜價買進平庸公司 --Warren Buffett

歡迎追蹤我的方格子

raw-image


在Frazzini, A., Kabiller, D., & Pedersen, L. H. (2013)的研究中發現,巴菲特所創造的alpha大部分都是藉由優質的槓桿以及投資高品質的股票所產生。那我們該如何量化所謂的高品質股票?以下引用Asness, C. S., Frazzini, A., & Pedersen, L. H. (2019)的研究來定義何謂品質因子(quality factor):

首先品質因子分為三部分:

  1. 獲利性(profitability):在Novy-Marx, R. (2013)已經證明高獲利的公司未來的報酬率會高於低獲利的公司。巴菲特十分看重的獲利指標ROE也是其中一種衡量獲利性的方式。
  2. 成長性(growth):Mohanram, P. S. (2005)的研究顯示,如果價值股中獲利能力具有高度成長力的公司挑選出來,他所獲得的報酬會高於價值股中低度成長性的公司。這與巴菲特所說的獲利率能夠持續提升的觀點十分相似。
  3. 安全性(safety):安全性代表了公司的償債能力、市場風險的承受度,以及槓桿程度。Frazzini, A., & Pedersen, L. H. (2014)的研究發現低beta值的股票反而比高beta值的股票未來報酬率較高。另外,倒閉風險較低的公司,未來的超額報酬反而比倒閉風險較高的公司高。

量化方式:

1. 獲利性(profitability):

獲利能力指標有:

找出最強的獲利指標。ROE已是過時指標

(1)GPA: 毛利/資產

(2)ROE

(3)ROA

(4)CFOA:現金流/資產

(5)GMAR: 毛利

(6) ACC: 營業現金流/淨利

將上述的指標各自計算,對公司依照各指標進行進行排序,將所得的排序計算各自指標的Z score,並將6項Z score平均,就能得到獲利性指標的分數

raw-image

2.成長性(growth):

成長性指標有:

(1)ΔGPA

(2)ΔROE

(3)ΔROA

(4)ΔCFOA

(5)ΔGMAR

以上的差額,為該指標與5年前的同一指標做差額,但台股的周期性較短,因此可以縮短其比較的年數。

最後使用上述的指標各自計算,對公司依照各指標進行進行排序,將所得的排序計算各自指標的Z score,並將5項Z score平均,就能得到成長性指標的分數

raw-image

3. 安全性(safety):

安全性指標有:

(1) beta(bab):代表市場性風險,beta越低,代表其受的市場性風險越低

(2)負債比(lev):負債/總資產

(3)O-Score

(4)Z - Score

(5)ROE波動度(EVOL)

最後使用上述的指標各自計算,對公司依照各指標進行進行排序,將所得的排序計算各自指標的Z score,並將5項Z score平均,就能得到安全性指標的分數

raw-image

最後將獲利性(profitability)、成長性(growth)及安全性(safety)的分數相加,即為品質(quality)分數

raw-image

回測結果:

以下回測結果為每季取品質分數的前30%公司組成投資組合,並每季再平衡之結果

raw-image


應用方式:

1. 優化研發因子

研發的價值--現代因子模型最棘手的異常現象

2.優化規模因子

3.優化資產配置:品質因子與市場因子、規模因子為負相關,因此如果將策略組合加入品質因子的策略,可減少投資組合波動。

4.作為價值投資者的選股標準

finlab的程式碼

from finlab import data
from finlab.backtest import sim

df1 = data.get('financial_statement:投資活動之淨現金流入_流出')
df2 = data.get('financial_statement:營業活動之淨現金流入_流出')
自由現金流 = (df1 + df2).rolling(4).mean()
gross_profit = data.get('financial_statement:營業毛利')
股本 = data.get('financial_statement:股本')
price = data.get('price:收盤價')
vol = data.get('price:成交股數')
市值 = 股本 * price / 10 * 1000
debt = data.get('financial_statement:負債總額')
cash = data.get('financial_statement:現金及約當現金')
current_assets = data.get('financial_statement:流動資產')
uncurrent_asset = data.get('financial_statement:非流動資產')
current_debt = data.get('financial_statement:流動負債')
capital_employed = current_assets + uncurrent_asset- current_debt -cash
EBITDA = data.get('fundamental_features:EBITDA')
depreciation = data.get('fundamental_features:折舊')
EBIT = EBITDA - depreciation
excess_cash = cash + current_assets - current_debt
asset = data.get('financial_statement:資產總額')
net_profit = data.get('fundamental_features:經常稅後淨利')

acc = df2/net_profit

GPA = gross_profit/asset

TEV = 市值 + debt -excess_cash

ROC = EBIT / capital_employed
ROA = EBIT / asset
ROE = data.get('fundamental_features:ROE稅後')

Z_acc = (acc.rank(axis=1, ascending=False) - acc.rank(axis=1, ascending=False).rolling(4).mean())/acc.rank(axis=1, ascending=False).rolling(4).std()
Z_gross_profit = (gross_profit.rank(axis=1, ascending=False) - gross_profit.rank(axis=1, ascending=False).rolling(4).mean())/gross_profit.rank(axis=1, ascending=False).rolling(4).std()

Z_gpa = (GPA.rank(axis=1, ascending=False) - GPA.rank(axis=1, ascending=False).rolling(4).mean())/GPA.rank(axis=1, ascending=False).rolling(4).std()
Z_roa = (ROA.rank(axis=1, ascending=False) - ROA.rank(axis=1, ascending=False).rolling(4).mean())/ROA.rank(axis=1, ascending=False).rolling(4).std()
Z_roe = (ROE.rank(axis=1, ascending=False) - ROE.rank(axis=1, ascending=False).rolling(4).mean())/ROE.rank(axis=1, ascending=False).rolling(4).std()
profitability =(Z_gpa + Z_roa + Z_roe+Z_gross_profit+Z_acc)/5


growth_GPA = GPA - GPA.shift(4)
growth_ROA = ROA - ROA.shift(4)
growth_ROE = ROE - ROE.shift(4)
growth_gross_profit = gross_profit - gross_profit.shift(4)

Z_growth_GPA = (growth_GPA.rank(axis=1, ascending=False)-growth_GPA.rank(axis=1, ascending=False).rolling(4).mean())/growth_GPA.rank(axis=1, ascending=False).rolling(4).std()
Z_growth_ROA = (growth_ROA.rank(axis=1, ascending=False)-growth_ROA.rank(axis=1, ascending=False).rolling(4).mean())/growth_ROA.rank(axis=1, ascending=False).rolling(4).std()
Z_growth_ROE = (growth_ROE.rank(axis=1, ascending=False)-growth_ROE.rank(axis=1, ascending=False).rolling(4).mean())/growth_ROE.rank(axis=1, ascending=False).rolling(4).std()
Z_growth_gross_profit = (growth_gross_profit.rank(axis=1, ascending=False)-growth_gross_profit.rank(axis=1, ascending=False).rolling(4).mean())/growth_gross_profit.rank(axis=1, ascending=False).rolling(4).std()

growth = (Z_growth_GPA + Z_growth_ROA +Z_growth_ROE+Z_growth_gross_profit)/4

close2 = data.get('etl:adj_close')
daily_ret = close2.pct_change()+1
vol = daily_ret.rolling(25).std()
Z_vol = (vol.rank(axis=1, ascending=True) - vol.rank(axis=1, ascending=True).rolling(4).mean())/vol.rank(axis=1, ascending=True).rolling(4).std()

debt_ratio = data.get('fundamental_features:負債比率')
Z_debt_ratio = (debt_ratio.rank(axis=1, ascending=True) - debt_ratio.rank(axis=1, ascending=True).rolling(4).mean())/debt_ratio.rank(axis=1, ascending=True).rolling(4).std()

quick_ratio = data.get('fundamental_features:速動比率')
Z_quick_ratio = (quick_ratio.rank(axis=1, ascending=False)-quick_ratio.rank(axis=1, ascending=False).rolling(4).mean())/quick_ratio.rank(axis=1, ascending=False).rolling(4).std()

safety = (Z_vol + Z_debt_ratio +Z_quick_ratio)/3

quality_score = profitability + growth + safety

資料來源:

Frazzini, A., Kabiller, D., & Pedersen, L. H. (2013). Buffett's alpha (No. w19681). National Bureau of Economic Research.

Novy-Marx, R. (2013). The other side of value: The gross profitability premium. Journal of financial economics, 108(1), 1-28.

Frazzini, A., & Pedersen, L. H. (2014). Betting against beta. Journal of financial economics, 111(1), 1-25.

Mohanram, P. S. (2005). Separating winners from losers among lowbook-to-market stocks using financial statement analysis. Review of accounting studies, 10(2), 133-170.

Ng, C. C. A., & Shen, J. (2020). Quality investing in Asian stock markets. Accounting & Finance, 60(3), 3033-3064.

Asness, C. S., Frazzini, A., & Pedersen, L. H. (2019). Quality minus junk. Review of Accounting Studies, 24(1), 34-112.

Asness, C., Frazzini, A., Israel, R., Moskowitz, T. J., & Pedersen, L. H. (2018). Size matters, if you control your junk. Journal of Financial Economics, 129(3), 479-509.


如果覺得文章不錯,歡迎追蹤我的方格子

raw-image


留言
avatar-img
留言分享你的想法!
avatar-img
FCDO的沙龍
782會員
58內容數
因子投資在台灣是一直被低估的學問,藉由本專欄可以進一步利用因子投資的知識來改善自己的選股,或者打造自己的量化策略,建立屬於自己的投資系統。
FCDO的沙龍的其他內容
2024/03/17
MSCI是一家全球性的指數提供商,其指數被廣泛用於投資組合管理和投資分析。MSCI指數的成分股是由MSCI公司定期進行調整的,以反映市場變化和公司業務的變化。當MSCI調整其指數的成分股時,這些成分股的價格通常會受到影響。
Thumbnail
2024/03/17
MSCI是一家全球性的指數提供商,其指數被廣泛用於投資組合管理和投資分析。MSCI指數的成分股是由MSCI公司定期進行調整的,以反映市場變化和公司業務的變化。當MSCI調整其指數的成分股時,這些成分股的價格通常會受到影響。
Thumbnail
2023/05/28
追蹤我的粉絲專頁 因子投資在台股 先說結論,有的。並且在排除營收動能及價格動能的影響,其對於股價的正面效果仍舊存在。 在此引用顧廣平. (2022)的研究。 本研究發現以單月營收對最高營收比率建構之營收創新高策略,可獲得1-12個月的顯著正報酬。
Thumbnail
2023/05/28
追蹤我的粉絲專頁 因子投資在台股 先說結論,有的。並且在排除營收動能及價格動能的影響,其對於股價的正面效果仍舊存在。 在此引用顧廣平. (2022)的研究。 本研究發現以單月營收對最高營收比率建構之營收創新高策略,可獲得1-12個月的顯著正報酬。
Thumbnail
2023/05/21
通常我們在衡量企業的獲利能力時,我們會有以下的指標能夠參考: (1)GPA: 毛利/資產 (2)ROE (3)ROA (4)CFOA:現金流/資產 (5)GMAR: 毛利 (6) ACC: 營業現金流/淨利 而GPA、ROE、ROA是較為常見來衡量獲利能力的方式
Thumbnail
2023/05/21
通常我們在衡量企業的獲利能力時,我們會有以下的指標能夠參考: (1)GPA: 毛利/資產 (2)ROE (3)ROA (4)CFOA:現金流/資產 (5)GMAR: 毛利 (6) ACC: 營業現金流/淨利 而GPA、ROE、ROA是較為常見來衡量獲利能力的方式
Thumbnail
看更多
你可能也想看
Thumbnail
2025 vocus 推出最受矚目的活動之一——《開箱你的美好生活》,我們跟著創作者一起「開箱」各種故事、景點、餐廳、超值好物⋯⋯甚至那些讓人會心一笑的生活小廢物;這次活動不僅送出了許多獎勵,也反映了「內容有價」——創作不只是分享、紀錄,也能用各種不同形式變現、帶來實際收入。
Thumbnail
2025 vocus 推出最受矚目的活動之一——《開箱你的美好生活》,我們跟著創作者一起「開箱」各種故事、景點、餐廳、超值好物⋯⋯甚至那些讓人會心一笑的生活小廢物;這次活動不僅送出了許多獎勵,也反映了「內容有價」——創作不只是分享、紀錄,也能用各種不同形式變現、帶來實際收入。
Thumbnail
嗨!歡迎來到 vocus vocus 方格子是台灣最大的內容創作與知識變現平台,並且計畫持續拓展東南亞等等國際市場。我們致力於打造讓創作者能夠自由發表、累積影響力並獲得實質收益的創作生態圈!「創作至上」是我們的核心價值,我們致力於透過平台功能與服務,賦予創作者更多的可能。 vocus 平台匯聚了
Thumbnail
嗨!歡迎來到 vocus vocus 方格子是台灣最大的內容創作與知識變現平台,並且計畫持續拓展東南亞等等國際市場。我們致力於打造讓創作者能夠自由發表、累積影響力並獲得實質收益的創作生態圈!「創作至上」是我們的核心價值,我們致力於透過平台功能與服務,賦予創作者更多的可能。 vocus 平台匯聚了
Thumbnail
投資大師巴菲特的投資哲學中,強調要投資於優質的公司。那麼什麼樣的公司才能被稱為優質呢?根據學術研究,所謂的品質因子主要可分為三大面向:獲利能力、成長性以及安全性。掌握這三大核心元素,將有助於我們挑選出具有長期獲利能力的優質個股。
Thumbnail
投資大師巴菲特的投資哲學中,強調要投資於優質的公司。那麼什麼樣的公司才能被稱為優質呢?根據學術研究,所謂的品質因子主要可分為三大面向:獲利能力、成長性以及安全性。掌握這三大核心元素,將有助於我們挑選出具有長期獲利能力的優質個股。
Thumbnail
我們初步了解了巴菲特爺爺的投資原則,也初步熟悉了財報的專有名詞。接下來,我們將進一步探討如何選擇值得投資的公司,並詳細觀察其財務狀況,以作出更具洞察力的投資決策。 我們將進一步探討如何深入研究這些公司的財務報告,以確保我們的投資決策是基於全面的了解和分析。將幫助我們找到真正具有價值和潛力的投資機會。
Thumbnail
我們初步了解了巴菲特爺爺的投資原則,也初步熟悉了財報的專有名詞。接下來,我們將進一步探討如何選擇值得投資的公司,並詳細觀察其財務狀況,以作出更具洞察力的投資決策。 我們將進一步探討如何深入研究這些公司的財務報告,以確保我們的投資決策是基於全面的了解和分析。將幫助我們找到真正具有價值和潛力的投資機會。
Thumbnail
寧願用合理價買進一流公司,也不願用便宜價買進平庸公司 --Warren Buffett 在Frazzini, A., Kabiller, D., & Pedersen, L. H. (2013)的研究中發現,巴菲特所創造的alpha大部分都是藉由優質的槓桿以及投資高品質的股票所產生。
Thumbnail
寧願用合理價買進一流公司,也不願用便宜價買進平庸公司 --Warren Buffett 在Frazzini, A., Kabiller, D., & Pedersen, L. H. (2013)的研究中發現,巴菲特所創造的alpha大部分都是藉由優質的槓桿以及投資高品質的股票所產生。
Thumbnail
過去我曾撰寫一系列ROE相關的文章,來試圖改良ROE指標。雖然巴菲特極度推崇ROE指標,但ROE真的是衡量企業獲利能力的最佳指標嗎?
Thumbnail
過去我曾撰寫一系列ROE相關的文章,來試圖改良ROE指標。雖然巴菲特極度推崇ROE指標,但ROE真的是衡量企業獲利能力的最佳指標嗎?
Thumbnail
阿福投資週報內容包括投資洞察、投資組合個股分析、買賣策略與對帳單、觀盤重點與投資計畫,透過方格子訂閱專題每週發佈,提供投資朋友參考。
Thumbnail
阿福投資週報內容包括投資洞察、投資組合個股分析、買賣策略與對帳單、觀盤重點與投資計畫,透過方格子訂閱專題每週發佈,提供投資朋友參考。
Thumbnail
當然以最穩健的投資方法來說,如果其他條件都一樣,理論上應該選擇低價位,高成長的股票。 巴菲特認為,低價位的條件對於投資成功,要比高成長率重要的太多,這就是他的關鍵投資基石之一,就是買進價位,一定要在內涵價值之下,只要不符合此點, 就算再優秀的公司,巴菲特也不會買進。也就是說,如果有一家公司非常優秀,
Thumbnail
當然以最穩健的投資方法來說,如果其他條件都一樣,理論上應該選擇低價位,高成長的股票。 巴菲特認為,低價位的條件對於投資成功,要比高成長率重要的太多,這就是他的關鍵投資基石之一,就是買進價位,一定要在內涵價值之下,只要不符合此點, 就算再優秀的公司,巴菲特也不會買進。也就是說,如果有一家公司非常優秀,
Thumbnail
眾多財報數據中,如果只能選擇一個最重要的數字,阿福會選擇「股東權益報酬率」,這是巴菲特最重視的財務指標,用來衡量公司替股東賺錢的效率,長期投資人想要獲得超額報酬的擇股條件。本篇內容介紹什麼是股東權益報酬率?股東權益報酬率和每股盈餘有何不同?股東權益報酬率何處查詢?再以阿福投資組合持股為例加以說明。
Thumbnail
眾多財報數據中,如果只能選擇一個最重要的數字,阿福會選擇「股東權益報酬率」,這是巴菲特最重視的財務指標,用來衡量公司替股東賺錢的效率,長期投資人想要獲得超額報酬的擇股條件。本篇內容介紹什麼是股東權益報酬率?股東權益報酬率和每股盈餘有何不同?股東權益報酬率何處查詢?再以阿福投資組合持股為例加以說明。
Thumbnail
看完這篇論文會打破你對大眾塑造的巴菲特投資風格刻板印象,尤其是自己為是巴菲特風格的投資者更應該看看(很多自己為是奉行巴菲特投資法的人卻根本不知道巴菲特是怎麼投資的,眼光非常狹隘,這是親身體驗,像他們不知道巴菲特會用財務槓桿,甚至平均比率為1.7倍、巴菲特也操作衍生性金融商品、投資債券等操作
Thumbnail
看完這篇論文會打破你對大眾塑造的巴菲特投資風格刻板印象,尤其是自己為是巴菲特風格的投資者更應該看看(很多自己為是奉行巴菲特投資法的人卻根本不知道巴菲特是怎麼投資的,眼光非常狹隘,這是親身體驗,像他們不知道巴菲特會用財務槓桿,甚至平均比率為1.7倍、巴菲特也操作衍生性金融商品、投資債券等操作
Thumbnail
「其實我們並不是在價值和成長之間做選擇,而是在今天的價值和明天的價值之間做出選擇。」— Howard Marks
Thumbnail
「其實我們並不是在價值和成長之間做選擇,而是在今天的價值和明天的價值之間做出選擇。」— Howard Marks
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News