<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	
	xmlns:georss="http://www.georss.org/georss"
	xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#"
	>

<channel>
	<title>VIP文章 &#8211; FinLab</title>
	<atom:link href="https://www.finlab.tw/category/vip%E9%99%90%E5%AE%9A/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.finlab.tw</link>
	<description>深入淺出的量化投資，讓你在在茫茫股海中，找到專屬於自己的投資方法</description>
	<lastBuildDate>Tue, 03 Jun 2025 08:02:26 +0000</lastBuildDate>
	<language>zh-TW</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.0.9</generator>

<image>
	<url>https://www.finlab.tw/wp-content/uploads/2020/07/favicon.png</url>
	<title>VIP文章 &#8211; FinLab</title>
	<link>https://www.finlab.tw</link>
	<width>32</width>
	<height>32</height>
</image> 
<site xmlns="com-wordpress:feed-additions:1">179699571</site>	<item>
		<title>復刻與優化 00900 ：使用 IC Decay 優化高股息策略成「長跑軍火庫」</title>
		<link>https://www.finlab.tw/%e5%be%a9%e5%88%bb%e8%88%87%e5%84%aa%e5%8c%96-00900-%ef%bc%9a%e4%bd%bf%e7%94%a8-ic-decay-%e5%84%aa%e5%8c%96%e9%ab%98%e8%82%a1%e6%81%af%e7%ad%96%e7%95%a5%e6%88%90%e3%80%8c%e9%95%b7%e8%b7%91%e8%bb%8d/</link>
					<comments>https://www.finlab.tw/%e5%be%a9%e5%88%bb%e8%88%87%e5%84%aa%e5%8c%96-00900-%ef%bc%9a%e4%bd%bf%e7%94%a8-ic-decay-%e5%84%aa%e5%8c%96%e9%ab%98%e8%82%a1%e6%81%af%e7%ad%96%e7%95%a5%e6%88%90%e3%80%8c%e9%95%b7%e8%b7%91%e8%bb%8d/#respond</comments>
		
		<dc:creator><![CDATA[Andy]]></dc:creator>
		<pubDate>Tue, 03 Jun 2025 08:02:23 +0000</pubDate>
				<category><![CDATA[VIP文章]]></category>
		<category><![CDATA[FinLab 量化平台]]></category>
		<category><![CDATA[Python新手教學]]></category>
		<category><![CDATA[PYTHON財經]]></category>
		<category><![CDATA[基本面分析]]></category>
		<category><![CDATA[投資新手]]></category>
		<category><![CDATA[股票策略]]></category>
		<category><![CDATA[財經PYTHON教學]]></category>
		<category><![CDATA[PYTHON]]></category>
		<category><![CDATA[VIP限定]]></category>
		<category><![CDATA[程式交易]]></category>
		<category><![CDATA[股票]]></category>
		<category><![CDATA[選股策略]]></category>
		<category><![CDATA[量化投資]]></category>
		<guid isPermaLink="false">https://www.finlab.tw/?p=6620</guid>

					<description><![CDATA[前言 市場上的高股息 ETF 各有特色，這次將以富邦特選高股息30（00900）為例，分析其追蹤的「臺灣指數公 [&#8230;]]]></description>
										<content:encoded><![CDATA[
<figure class="wp-block-image size-large"><img width="820" height="1024" src="https://www.finlab.tw/wp-content/uploads/2025/05/CleanShot-2025-05-22-at-10.03.35@2x-820x1024.png" alt="CleanShot 2025 05 22 at 10.03.35@2x" class="wp-image-6648" srcset="https://www.finlab.tw/wp-content/uploads/2025/05/CleanShot-2025-05-22-at-10.03.35@2x-820x1024.png 820w, https://www.finlab.tw/wp-content/uploads/2025/05/CleanShot-2025-05-22-at-10.03.35@2x-240x300.png 240w, https://www.finlab.tw/wp-content/uploads/2025/05/CleanShot-2025-05-22-at-10.03.35@2x-768x959.png 768w, https://www.finlab.tw/wp-content/uploads/2025/05/CleanShot-2025-05-22-at-10.03.35@2x-1229x1536.png 1229w, https://www.finlab.tw/wp-content/uploads/2025/05/CleanShot-2025-05-22-at-10.03.35@2x.png 1436w" sizes="(max-width: 820px) 100vw, 820px" title="復刻與優化 00900 ：使用 IC Decay 優化高股息策略成「長跑軍火庫」 1"><figcaption>封面圖片</figcaption></figure>



<h2>前言</h2>



<p>市場上的高股息 ETF 各有特色，這次將以富邦特選高股息30（00900）為例，分析其追蹤的「<strong>臺灣指數公司特選臺灣上市上櫃高股息30指數</strong>」。這檔ETF 的選股邏輯強調多次審核與財務、流動性標準，選擇高股息且具備穩定配息能力的個股。</p>



<h3>00900 特色整理</h3>



<blockquote class="wp-block-quote"><p>一年三次審核，嚴選 30 檔高息股；納入市值＋流動性＋營業利益安全閥。</p></blockquote>



<figure class="wp-block-table"><table><thead><tr><th>特色</th><th>說明</th><th>帶來的好處</th></tr></thead><tbody><tr><td><strong>三次定審（4 / 7 / 12 月）</strong></td><td>每次重新計算股利率</td><td>配息資訊更新更即時</td></tr><tr><td><strong>流動性硬指標</strong></td><td>近 3 個月日均成交金額前 90 %</td><td>降低買賣滑價</td></tr><tr><td><strong>營業利益必須為正</strong></td><td>最近四季 &gt; 0</td><td>過濾偽高息股</td></tr></tbody></table></figure>



<h2><strong>復刻 00900：研究流程全解析</strong></h2>



<h3><strong>資料來源與規則拆解</strong></h3>



<p>根據<a style="font-weight: bold;" href="https://etrade.fsit.com.tw/homelink/Prospectus/94.pdf" target="_blank" rel="noopener">公開說明書</a>，復刻「<strong>特選臺灣上市上櫃高股息30指數（00900）</strong>」的成分股篩選與調整流程，重點如下：</p>



<h3><strong><strong>初始採樣母體</strong></strong></h3>



<ul><li>臺灣上市與上櫃普通股股票為基礎。</li><li>選取發行市值前 200 大股票。</li></ul>



<h3><strong>流動性條件</strong></h3>



<ul><li>最近三個月日均成交金額排名前 90%者</li></ul>



<h3><strong>財務健全性與指標篩選</strong></h3>



<ul><li><strong>定期審核</strong>（四月、七月、十二月）：最近四季營業利益總和須為正</li></ul>



<h3><strong>股利率計算</strong></h3>



<ul><li><strong>四月定審（第一次）</strong><ul><li><strong>已公告現金股利者</strong>：股利率 = 最近四季現金股利總和 ÷ 審核資料截止日股價</li><li><strong>未公告現金股利者</strong>：股利率 = 最近四季 EPS 總和 × 過去三年平均現金股利發放率 ÷ 審核資料截止日股價</li></ul></li><li><strong>七月定審（第二次）</strong><ul><li>股利率 = 最近四季現金股利總和 ÷ 審核資料截止日股價</li></ul></li><li><strong>十二月定審（第三次）</strong><ul><li>股利率 = 最近四季 EPS 總和 × 過去三年平均現金股利發放率 ÷ 審核資料截止日股價</li></ul></li></ul>



<h3><strong>成分股數量</strong></h3>



<ul><li><strong>每次均固定 30 檔</strong></li></ul>



<h3><strong>指數調整與生效時點</strong></h3>



<ul><li><strong>每年三次定期審核</strong>：4月、7月、12月第7個交易日為基準日</li></ul>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h1>復刻結果</h1>



<p>在經過一連串比對後，復刻而得的策略股池與原版 00900 報酬率曲線有高度相關。這意味著，我們的 復刻版 00900 確實能有效重現 00900 的選股結果。</p>



<p><strong>相關性分析：</strong></p>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img loading="lazy" width="691" height="1024" src="https://www.finlab.tw/wp-content/uploads/2025/05/CleanShot-2025-05-22-at-11.25.29@2x-691x1024.png" alt="CleanShot 2025 05 22 at 11.25.29@2x" class="wp-image-6664" srcset="https://www.finlab.tw/wp-content/uploads/2025/05/CleanShot-2025-05-22-at-11.25.29@2x-691x1024.png 691w, https://www.finlab.tw/wp-content/uploads/2025/05/CleanShot-2025-05-22-at-11.25.29@2x-202x300.png 202w, https://www.finlab.tw/wp-content/uploads/2025/05/CleanShot-2025-05-22-at-11.25.29@2x.png 758w" sizes="(max-width: 691px) 100vw, 691px" title="復刻與優化 00900 ：使用 IC Decay 優化高股息策略成「長跑軍火庫」 2"><figcaption>相關性分析</figcaption></figure></div>


<p><strong>復刻 00900 報酬</strong>&nbsp;:</p>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img loading="lazy" width="1024" height="886" src="https://www.finlab.tw/wp-content/uploads/2025/05/CleanShot-2025-05-22-at-11.26.49@2x-1024x886.png" alt="CleanShot 2025 05 22 at 11.26.49@2x" class="wp-image-6666" srcset="https://www.finlab.tw/wp-content/uploads/2025/05/CleanShot-2025-05-22-at-11.26.49@2x-1024x886.png 1024w, https://www.finlab.tw/wp-content/uploads/2025/05/CleanShot-2025-05-22-at-11.26.49@2x-300x260.png 300w, https://www.finlab.tw/wp-content/uploads/2025/05/CleanShot-2025-05-22-at-11.26.49@2x-768x664.png 768w, https://www.finlab.tw/wp-content/uploads/2025/05/CleanShot-2025-05-22-at-11.26.49@2x-1536x1329.png 1536w, https://www.finlab.tw/wp-content/uploads/2025/05/CleanShot-2025-05-22-at-11.26.49@2x.png 1542w" sizes="(max-width: 1024px) 100vw, 1024px" title="復刻與優化 00900 ：使用 IC Decay 優化高股息策略成「長跑軍火庫」 3"><figcaption><strong>復刻 00900 報酬</strong></figcaption></figure></div>


<p>我們的「<strong>復刻版 00900</strong>」與官方版本高相關，證明邏輯拆解合理。</p>



<h2>進階優化</h2>



<h3>IC Decay：讓「好因子」真正常駐</h3>



<h4>什麼是IC Decay？為什麼分析IC Decay很重要？</h4>



<blockquote class="wp-block-quote"><p>想像一下：同一份藏寶圖，今天不只告訴你哪裡有金礦，還附上一張「礦脈多久才會枯竭」的熱力圖——這就是 IC Decay 帶來的視野。</p></blockquote>



<p>「IC」（Information Coefficient，資訊係數）是用來衡量一個因子對未來報酬預測力的重要指標，IC 高代表這個因子和未來報酬關聯性強。</p>



<p><strong>IC Decay</strong>，則是指「這個預測力會隨時間流逝而衰退嗎？衰退速度如何？」</p>



<p>簡單來說，我們不僅看因子對短期報酬有沒有預測力，也要觀察對長期如 60天、120天以後的報酬還有沒有預測力。</p>



<ul><li><strong>IC Decay 平緩：</strong> 這個因子在不同持有期間都有效，適合長線</li><li><strong>IC Decay 快：</strong> 因子適合短線，長線預測力不佳</li></ul>



<p><strong>應用在多因子策略：</strong></p>



<ul><li>幫助我們挑出「<strong>耐久型</strong>」的好因子</li><li>可以依照持股週期調整因子組合，強化策略穩定性</li></ul>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2>用 IC Decay 檢驗 00900 因子品質</h2>



<p>我們針對前述幾個因子，進行 IC Decay分析，步驟如下：</p>



<ol><li>計算各因子對不同持有期（如20天、60天、120天）的 IC</li><li>畫出IC Decay曲線，觀察哪些因子「<strong>報酬預測力持久</strong>」</li><li>排除短線效應太明顯、容易失效的因子</li></ol>



<figure class="wp-block-image size-full"><img loading="lazy" width="1000" height="800" src="https://www.finlab.tw/wp-content/uploads/2025/05/newplot.png" alt="newplot" class="wp-image-6625" srcset="https://www.finlab.tw/wp-content/uploads/2025/05/newplot.png 1000w, https://www.finlab.tw/wp-content/uploads/2025/05/newplot-300x240.png 300w, https://www.finlab.tw/wp-content/uploads/2025/05/newplot-768x614.png 768w" sizes="(max-width: 1000px) 100vw, 1000px" title="復刻與優化 00900 ：使用 IC Decay 優化高股息策略成「長跑軍火庫」 4"><figcaption>IC mean &amp;  ICIR Decay</figcaption></figure>



<h4><strong>重點解讀：</strong></h4>



<ul><li><strong>市值</strong>：IC IR 明顯是負值，且隨預測天數加長而下降，代表市值這個因子的預測不只失準，而且不穩定。</li><li><strong>七月股利率</strong>、<strong>十二月股利率</strong>：IC IR 明顯隨持有天數增加而上升（橘線到 1.5 以上），代表這兩個因子隨時間拉長後，預測力不只穩定，甚至更強。</li></ul>



<h2>多因子組合 IC Decay</h2>



<p>接下來，我們將這些因子進行整合，<strong>以組合分析的方式評估其綜合效果</strong>。</p>



<h4>分析 120 天預測期的前三名因子組合: </h4>



<ul><li><strong>七月股利率</strong></li><li><strong>七月股利率</strong> + <strong>十二月股利率 </strong></li><li><strong>四月股利率</strong> + <strong>七月股利率</strong></li></ul>



<figure class="wp-block-image size-full"><img loading="lazy" width="1000" height="800" src="https://www.finlab.tw/wp-content/uploads/2025/05/newplot2.png" alt="newplot2" class="wp-image-6627" srcset="https://www.finlab.tw/wp-content/uploads/2025/05/newplot2.png 1000w, https://www.finlab.tw/wp-content/uploads/2025/05/newplot2-300x240.png 300w, https://www.finlab.tw/wp-content/uploads/2025/05/newplot2-768x614.png 768w" sizes="(max-width: 1000px) 100vw, 1000px" title="復刻與優化 00900 ：使用 IC Decay 優化高股息策略成「長跑軍火庫」 5"><figcaption>120天預測期 &#8211; 最佳因子組合的IC和IC IR衰減分析</figcaption></figure>



<p><strong>綜合解讀 ：</strong></p>



<ul><li><strong>組合因子</strong>（如「<strong>七月股利率 + 十二月股利率</strong>」）能提供更高的平均預測能力 (IC Mean)。</li><li>單因子「<strong>七月股利率</strong>」或「<strong>七月股利率+十二月股利率</strong>」的組合，在預測的穩定性 (IC IR) 上可能更優，尤其是在較長的預測期。</li><li>整體來看，這些以股利率為基礎的因子組合在中長期（如 60 天至 200 天）展現出較好的預測潛力，並且其預測的穩定性隨時間增長。</li></ul>



<h4>分析最佳單一因子 IC Decay : 七月股利率 ,十二月股利率 </h4>



<figure class="wp-block-image size-full is-resized"><img loading="lazy" src="https://www.finlab.tw/wp-content/uploads/2025/05/newplot3.png" alt="newplot3" class="wp-image-6629" width="840" height="672" srcset="https://www.finlab.tw/wp-content/uploads/2025/05/newplot3.png 1000w, https://www.finlab.tw/wp-content/uploads/2025/05/newplot3-300x240.png 300w, https://www.finlab.tw/wp-content/uploads/2025/05/newplot3-768x614.png 768w" sizes="(max-width: 840px) 100vw, 840px" title="復刻與優化 00900 ：使用 IC Decay 優化高股息策略成「長跑軍火庫」 6"><figcaption>最佳單一因子 IC Decay</figcaption></figure>



<h4><br></h4>



<h3><strong>綜合解讀 ：</strong></h3>



<ul><li>在單因子比較中，「<strong>七月股利率</strong>」無論是在平均預測能力 (IC Mean) 還是預測穩定性 (IC IR) 上，都優於「<strong>十二月股利率</strong>」。</li><li>「<strong>七月股利率</strong>」的 IC IR 隨預測天數增加而上升的特性。</li></ul>



<h3><strong>總體結論：</strong></h3>



<ol><li><strong>「七月股利率」是核心強勢因子：</strong> 無論是作為單因子還是組合的一部分，「<strong>七月股利率</strong>」都表現出強勁的預測能力和非常好的穩定性（尤其是其 IC IR 持續上升）。</li><li><strong>因子組合的價值：</strong> 將不同月份的股利率因子進行組合，有潛力獲得比單一因子更高的 IC Mean，即更強的平均預測信號。</li><li><strong>IC Mean vs. IC IR 的考量：</strong><ul><li>「<strong>七月股利率 + 十二月股利率</strong>」組合擁有最高的 IC Mean，如果追求最強的平均預測信號，這是一個好選擇。</li><li>但若更看重預測的穩定性，「<strong>七月股利率</strong>」（單獨或與十二月股利率組合）則因其較高的 IC IR 而更具吸引力。這是策略構建中需要權衡的一點。</li></ul></li><li><strong>適用的預測週期：</strong> 這些因子/組合的 IC Mean 大多在約120天至160天達到高峰或保持強勢，而 IC IR 甚至在200天時仍在上升。這暗示它們更適合中長期的投資策略，而非短期的預測。IC Mean 初期（20天至~120天）的上升趨勢值得注意，可能表示因子效應的滯後性。</li><li><strong>潛力因子/組合：</strong> 「七月股利率 + 十二月股利率」因其高 IC Mean 顯示出很好的潛力。而「七月股利率」因子本身因其優異的 IC IR 表現，是構建因子模型時的重要候選。<br>另外也附上同<a href="https://www.finlab.tw/%e5%be%a9%e5%88%bb%e8%88%87%e5%84%aa%e5%8c%96-00919%ef%bc%9a%e7%8e%a9%e8%bd%89%e9%ab%98%e8%82%a1%e6%81%af-etf/">前一篇</a>的分析結果，整理出各預測週期內，因子在前10名組合中的出現頻率，以及120天預測期下，不同因子數量與 ICIR 的關係，並列出120天預測期的前10組最佳因子組合。</li></ol>



<figure class="wp-block-image size-full"><img loading="lazy" width="1000" height="500" src="https://www.finlab.tw/wp-content/uploads/2025/05/newplot-1.png" alt="newplot 1" class="wp-image-6631" srcset="https://www.finlab.tw/wp-content/uploads/2025/05/newplot-1.png 1000w, https://www.finlab.tw/wp-content/uploads/2025/05/newplot-1-300x150.png 300w, https://www.finlab.tw/wp-content/uploads/2025/05/newplot-1-768x384.png 768w" sizes="(max-width: 1000px) 100vw, 1000px" title="復刻與優化 00900 ：使用 IC Decay 優化高股息策略成「長跑軍火庫」 7"><figcaption>各預測週期中因子在前10名組合中的出現頻率</figcaption></figure>



<figure class="wp-block-image size-full"><img loading="lazy" width="800" height="600" src="https://www.finlab.tw/wp-content/uploads/2025/05/newplot2-2.png" alt="newplot2 2" class="wp-image-6635" srcset="https://www.finlab.tw/wp-content/uploads/2025/05/newplot2-2.png 800w, https://www.finlab.tw/wp-content/uploads/2025/05/newplot2-2-300x225.png 300w, https://www.finlab.tw/wp-content/uploads/2025/05/newplot2-2-768x576.png 768w" sizes="(max-width: 800px) 100vw, 800px" title="復刻與優化 00900 ：使用 IC Decay 優化高股息策略成「長跑軍火庫」 8"><figcaption>120天預測期 – 因子數量與ICIR關係</figcaption></figure>



<figure class="wp-block-image size-full"><img loading="lazy" width="900" height="600" src="https://www.finlab.tw/wp-content/uploads/2025/05/newplot3-3.png" alt="newplot3 3" class="wp-image-6636" srcset="https://www.finlab.tw/wp-content/uploads/2025/05/newplot3-3.png 900w, https://www.finlab.tw/wp-content/uploads/2025/05/newplot3-3-300x200.png 300w, https://www.finlab.tw/wp-content/uploads/2025/05/newplot3-3-768x512.png 768w" sizes="(max-width: 900px) 100vw, 900px" title="復刻與優化 00900 ：使用 IC Decay 優化高股息策略成「長跑軍火庫」 9"><figcaption>120 天預測期 – 前10個最佳因子組合</figcaption></figure>



<h2>優化後的成績單</h2>



<p>最後我們使用表現較好的 <strong>七月股利率 + 十二月股利率</strong> <strong>+  yield_ratio</strong> 組合進行優化，可以發現績效、夏普值、最大回檔都有更好的結果。</p>



<p><strong>獲利能力分析：</strong></p>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img loading="lazy" width="1024" height="943" src="https://www.finlab.tw/wp-content/uploads/2025/05/CleanShot-2025-05-22-at-11.33.06@2x-1024x943.png" alt="CleanShot 2025 05 22 at 11.33.06@2x" class="wp-image-6667" srcset="https://www.finlab.tw/wp-content/uploads/2025/05/CleanShot-2025-05-22-at-11.33.06@2x-1024x943.png 1024w, https://www.finlab.tw/wp-content/uploads/2025/05/CleanShot-2025-05-22-at-11.33.06@2x-300x276.png 300w, https://www.finlab.tw/wp-content/uploads/2025/05/CleanShot-2025-05-22-at-11.33.06@2x-768x707.png 768w, https://www.finlab.tw/wp-content/uploads/2025/05/CleanShot-2025-05-22-at-11.33.06@2x-1536x1414.png 1536w, https://www.finlab.tw/wp-content/uploads/2025/05/CleanShot-2025-05-22-at-11.33.06@2x.png 1540w" sizes="(max-width: 1024px) 100vw, 1024px" title="復刻與優化 00900 ：使用 IC Decay 優化高股息策略成「長跑軍火庫」 10"><figcaption>獲利能力分析</figcaption></figure></div>


<p><strong>抗風險能力分析：</strong></p>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img loading="lazy" width="1024" height="853" src="https://www.finlab.tw/wp-content/uploads/2025/05/CleanShot-2025-05-22-at-11.33.36@2x-1024x853.png" alt="CleanShot 2025 05 22 at 11.33.36@2x" class="wp-image-6668" srcset="https://www.finlab.tw/wp-content/uploads/2025/05/CleanShot-2025-05-22-at-11.33.36@2x-1024x853.png 1024w, https://www.finlab.tw/wp-content/uploads/2025/05/CleanShot-2025-05-22-at-11.33.36@2x-300x250.png 300w, https://www.finlab.tw/wp-content/uploads/2025/05/CleanShot-2025-05-22-at-11.33.36@2x-768x640.png 768w, https://www.finlab.tw/wp-content/uploads/2025/05/CleanShot-2025-05-22-at-11.33.36@2x-1536x1279.png 1536w, https://www.finlab.tw/wp-content/uploads/2025/05/CleanShot-2025-05-22-at-11.33.36@2x.png 1544w" sizes="(max-width: 1024px) 100vw, 1024px" title="復刻與優化 00900 ：使用 IC Decay 優化高股息策略成「長跑軍火庫」 11"><figcaption><strong>抗風險能力分析</strong></figcaption></figure></div>


<p><strong>風險報酬分析：</strong></p>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img loading="lazy" width="1024" height="353" src="https://www.finlab.tw/wp-content/uploads/2025/05/CleanShot-2025-05-22-at-11.34.34@2x-1024x353.png" alt="CleanShot 2025 05 22 at 11.34.34@2x" class="wp-image-6669" srcset="https://www.finlab.tw/wp-content/uploads/2025/05/CleanShot-2025-05-22-at-11.34.34@2x-1024x353.png 1024w, https://www.finlab.tw/wp-content/uploads/2025/05/CleanShot-2025-05-22-at-11.34.34@2x-300x104.png 300w, https://www.finlab.tw/wp-content/uploads/2025/05/CleanShot-2025-05-22-at-11.34.34@2x-768x265.png 768w, https://www.finlab.tw/wp-content/uploads/2025/05/CleanShot-2025-05-22-at-11.34.34@2x.png 1530w" sizes="(max-width: 1024px) 100vw, 1024px" title="復刻與優化 00900 ：使用 IC Decay 優化高股息策略成「長跑軍火庫」 12"><figcaption><strong>風險報酬分析</strong></figcaption></figure></div>


<p><strong>勝率期望值分析：</strong></p>



<figure class="wp-block-image size-large"><img loading="lazy" width="968" height="1024" src="https://www.finlab.tw/wp-content/uploads/2025/05/CleanShot-2025-05-22-at-11.35.06@2x-968x1024.png" alt="CleanShot 2025 05 22 at 11.35.06@2x" class="wp-image-6670" srcset="https://www.finlab.tw/wp-content/uploads/2025/05/CleanShot-2025-05-22-at-11.35.06@2x-968x1024.png 968w, https://www.finlab.tw/wp-content/uploads/2025/05/CleanShot-2025-05-22-at-11.35.06@2x-283x300.png 283w, https://www.finlab.tw/wp-content/uploads/2025/05/CleanShot-2025-05-22-at-11.35.06@2x-768x813.png 768w, https://www.finlab.tw/wp-content/uploads/2025/05/CleanShot-2025-05-22-at-11.35.06@2x-1451x1536.png 1451w, https://www.finlab.tw/wp-content/uploads/2025/05/CleanShot-2025-05-22-at-11.35.06@2x.png 1544w" sizes="(max-width: 968px) 100vw, 968px" title="復刻與優化 00900 ：使用 IC Decay 優化高股息策略成「長跑軍火庫」 13"><figcaption><strong>勝率期望值分析</strong></figcaption></figure>



<h2>結論</h2>



<p><strong>00900 高股息ETF</strong>的選股規則已經相當嚴謹，但我們透過 <strong>IC Decay 分析</strong>，能夠再進一步挑選出「<strong>預測力持久</strong>」的黃金因子組合，打造更穩健、具備長期優勢的量化策略。未來也能持續利用 <strong>IC Decay</strong>動態追蹤因子表現，讓自己的策略不斷升級，也歡迎參考&nbsp;<a href="https://colab.research.google.com/drive/1rw86fwPLxq-nAPN-YCHABDpRaJ7lXCJU?usp=sharing" data-type="URL" data-id="https://colab.research.google.com/drive/1rw86fwPLxq-nAPN-YCHABDpRaJ7lXCJU?usp=sharing" target="_blank" rel="noopener">Colab 範例檔</a>。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.finlab.tw/%e5%be%a9%e5%88%bb%e8%88%87%e5%84%aa%e5%8c%96-00900-%ef%bc%9a%e4%bd%bf%e7%94%a8-ic-decay-%e5%84%aa%e5%8c%96%e9%ab%98%e8%82%a1%e6%81%af%e7%ad%96%e7%95%a5%e6%88%90%e3%80%8c%e9%95%b7%e8%b7%91%e8%bb%8d/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">6620</post-id>	</item>
		<item>
		<title>復刻與優化 00919：玩轉高股息 ETF</title>
		<link>https://www.finlab.tw/%e5%be%a9%e5%88%bb%e8%88%87%e5%84%aa%e5%8c%96-00919%ef%bc%9a%e7%8e%a9%e8%bd%89%e9%ab%98%e8%82%a1%e6%81%af-etf/</link>
					<comments>https://www.finlab.tw/%e5%be%a9%e5%88%bb%e8%88%87%e5%84%aa%e5%8c%96-00919%ef%bc%9a%e7%8e%a9%e8%bd%89%e9%ab%98%e8%82%a1%e6%81%af-etf/#respond</comments>
		
		<dc:creator><![CDATA[Andy]]></dc:creator>
		<pubDate>Tue, 06 May 2025 08:08:01 +0000</pubDate>
				<category><![CDATA[VIP文章]]></category>
		<category><![CDATA[FinLab 量化平台]]></category>
		<category><![CDATA[Python新手教學]]></category>
		<category><![CDATA[基本面分析]]></category>
		<category><![CDATA[投資新手]]></category>
		<category><![CDATA[股票策略]]></category>
		<category><![CDATA[財經PYTHON教學]]></category>
		<category><![CDATA[選股策略]]></category>
		<category><![CDATA[PYTHON]]></category>
		<category><![CDATA[VIP限定]]></category>
		<category><![CDATA[程式交易]]></category>
		<category><![CDATA[股票]]></category>
		<category><![CDATA[量化投資]]></category>
		<guid isPermaLink="false">https://www.finlab.tw/?p=6561</guid>

					<description><![CDATA[前言 市面上的高股息 ETF 百花齊放，這次要來復刻 00919 群益台灣精選高息 ETF，如果 0056 是 [&#8230;]]]></description>
										<content:encoded><![CDATA[
<figure class="wp-block-image size-large"><img loading="lazy" width="683" height="1024" src="https://www.finlab.tw/wp-content/uploads/2025/04/ChatGPT-Image-2025年4月20日-下午01_52_50-1-683x1024.png" alt="ChatGPT Image 2025年4月20日 下午01 52 50 1" class="wp-image-6596" srcset="https://www.finlab.tw/wp-content/uploads/2025/04/ChatGPT-Image-2025年4月20日-下午01_52_50-1-683x1024.png 683w, https://www.finlab.tw/wp-content/uploads/2025/04/ChatGPT-Image-2025年4月20日-下午01_52_50-1-200x300.png 200w, https://www.finlab.tw/wp-content/uploads/2025/04/ChatGPT-Image-2025年4月20日-下午01_52_50-1-768x1152.png 768w, https://www.finlab.tw/wp-content/uploads/2025/04/ChatGPT-Image-2025年4月20日-下午01_52_50-1.png 1024w" sizes="(max-width: 683px) 100vw, 683px" title="復刻與優化 00919：玩轉高股息 ETF 14"><figcaption>封面圖片</figcaption></figure>



<h2>前言</h2>



<p>市面上的高股息 ETF 百花齊放，這次要來復刻 <strong>00919</strong> <strong>群益台灣精選高息 ETF，</strong>如果 <strong>0056</strong> 是台股存股族的啟蒙，<strong>00919 </strong> 就像下一代改裝版。它主打「<strong>精準高息、精準卡位、精準領息</strong>」三大賣點，看似簡單，其實暗藏許多量化細節。本文帶你：</p>



<ol><li><strong>完整拆解官方邏輯</strong>，一步步復刻 00919 的選股流程。</li><li><strong>用量化工具驗證</strong>：驗證相關性和重疊率。</li><li><strong>再往前優化</strong>：刪掉雜訊因子、加入高效指標，打造報酬更高、回撤更低的 <strong>00919 優化版</strong>。</li></ol>



<h2>一、00919 三大「精準」拆解</h2>



<p>查看<a href="https://www.capitalfund.com.tw/etf/product/detail/195/basic" data-type="URL" data-id="https://www.capitalfund.com.tw/etf/product/detail/195/basic" target="_blank" rel="noopener">基金介紹</a>發現有幾個特色</p>



<ul><li><strong>精準高息：用「實際宣告」取代「預估數字」</strong></li></ul>



<p>00919 選擇鎖定「<strong>已公告現金股利</strong>」的企業，<strong>從確定的金額計算真實殖利率</strong>，進一步提升股息來源的可靠度與穩定性。</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<ul><li><strong> 精準卡位：提前布局的策略優勢</strong></li></ul>



<p>00919 採雙階段審核機制，五月、十二月<strong>雙審核</strong>，透過這種<strong>快與早並重</strong>的選股機制，達到真正「買在除息前」與「走在市場前」的投資節奏。</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<ul><li><strong>精準領息：每一分股息都不浪費</strong></li></ul>



<p>選股時機對應企業除息時程，投資人持有期間能真正參與除息、獲取現金配息，<strong>讓每一分錢都落袋為安</strong>。</p>



<blockquote class="wp-block-quote"><p><strong>名詞解釋 &#8211; 殖利率</strong>：每股現金股利 ÷ 股價。殖利率越高，代表用相對便宜的股價就能拿到較高現金回報。</p></blockquote>



<h2>二、復刻 00919：研究流程</h2>



<ol><li><strong>資料擷取</strong><ul><li>00919 <a href="https://www.capitalfund.com.tw/ECStorge/fund/ec/event/00919Prospectus/Prospectus.pdf" data-type="URL" data-id="https://www.capitalfund.com.tw/ECStorge/fund/ec/event/00919Prospectus/Prospectus.pdf" target="_blank" rel="noopener">公開說明書</a></li></ul></li><li><strong>邏輯拆解</strong><ul><li>採樣母體 → 流動性 / 財務健全性 → 股利資訊 → 排序 → 替換規則。</li></ul></li></ol>



<h2>三、復刻 00919 的關鍵步驟</h2>



<ol><li><strong>初始採樣母體</strong>：<ul><li>臺灣上市與上櫃普通股股票為基礎。</li></ul><ul><li>選取發行市值前 300 大股票。</li></ul></li><li><strong>基本條件篩選</strong>：<ul><li>日平均成交金額需高於 8,000 萬元。</li><li>近四季稅後股東權益報酬率 (ROE) 皆為正數。</li></ul></li><li><strong>股利資訊篩選（五月定審限定）</strong>：<ul><li>排除董事會尚未決定股利金額的公司。</li><li>排除已除息且於審核生效日前已完成發放的股票。</li></ul></li><li><strong>排序並選取成分股</strong>：<ul><li><strong>五月定審</strong>：依近四季股利率排序，選出前 30 檔。</li><li><strong>十二月定審</strong>：依據預估股利率排序，選出前 30 檔。</li></ul></li></ol>



<pre class="wp-block-code"><code lang="python" class="language-python">def calculate_ranks(date, is_may_review=True):
    """計算特定審核日期的股票排名"""
    nearest_date = get_nearest_past_trading_date(date, all_trading_dates)
    if nearest_date is None:
        return pd.Series(dtype=float)  # 空序列
        
    if is_may_review:  # 5月定審
        # 計算排名 - 5月定審使用股利率
        score = (市值.rank(axis=1, pct=True) + 股利率.rank(axis=1, pct=True) + yield_ratio.rank(axis=1, pct=True))[conds &amp; (board_cash_dividend &gt; 0)]
    else:  # 12月定審
        # 計算排名 - 12月定審使用預估股利率
        score = (市值.rank(axis=1, pct=True) + 預估股利率.rank(axis=1, pct=True) + yield_ratio.rank(axis=1, pct=True))[conds]
        
    if nearest_date not in score.index:
        return pd.Series(dtype=float)  # 空序列
        
    return score.loc[nearest_date].dropna().rank(ascending=False, method='min')</code></pre>



<ol><li><strong>成分股替換規則</strong>：<ul><li>排名前 15 名直接納入成分股。</li><li>既有成分股若跌出 46 名以外則剔除。</li><li>排名 16 至 45 名的股票列為候補，優先保留既有成分股。</li><li>十二月定審單次最多更替 8 檔股票。</li></ul></li></ol>



<pre class="wp-block-code"><code lang="python" class="language-python"># 建立空的結果DataFrame
position = pd.DataFrame(False, index=effective_dates, columns=close.columns)

# 處理所有調倉日期和排名數據
all_ranks = {}
valid_dates = []

for date in effective_dates:
    try:
        is_may_review = (date.month == 5)
        ranks = calculate_ranks(date, is_may_review)
        if not ranks.empty:
            all_ranks[date] = ranks
            valid_dates.append(date)
    except Exception as e:
        print(f"處理 {date} 時發生錯誤: {e}")

valid_dates = sorted(valid_dates)  # 確保日期順序

if not valid_dates:
    print("沒有有效的調倉日期，無法進行模擬")
else:
# 使用 Pandas 向量化處理成分股替換
    prev_components = None
    target_component_count = 30 # 設定目標成分股數量

    for i, date in enumerate(valid_dates):
                ranks = all_ranks[date]

                # 1. 排名在第15名以內者納入成分股
                top_15 = set(ranks[ranks &lt;= 15].index)

                # 2. 排名16至45名為候補名單
                candidates = set(ranks[(ranks &gt; 15) &amp; (ranks &lt;= 45)].index)

                # 暫定的成分股 (先加入前15名)
                current_components_tentative = set(top_15)

                # 如果不是第一次調倉
                if prev_components is not None:
                        # 加入排名16-45之間的既有成分股
                        existing_in_candidates = prev_components.intersection(candidates)
                        current_components_tentative.update(existing_in_candidates)

                        # 對於12月定審，額外限制最多替換8檔
                        if date.month == 12:
                                # 計算基於 Top15 + 既有候補 所得的新增股票
                                added = current_components_tentative - prev_components

                                # 如果新增超過8檔，需要減少替換數量
                                if len(added) &gt; 8:
                                        # 取出新增的股票並按排名排序 (rank越小越好)
                                        added_with_rank = pd.Series({stock: ranks.get(stock, float('inf')) for stock in added})
                                        # 只保留排名最好的前8名新增的股票
                                        to_keep = set(added_with_rank.sort_values().index[:8])
                                        to_remove_due_to_limit = added - to_keep

                                        # 從暫定名單中移除因超過8檔限制而被剔除的股票
                                        current_components_tentative = current_components_tentative - to_remove_due_to_limit

                # --- 補滿至目標數量 ---
                num_needed = target_component_count - len(current_components_tentative)
                if num_needed &gt; 0:
                        # 找出所有排名16-45，但尚未被選入的股票
                        remaining_candidates = candidates - current_components_tentative
                        if remaining_candidates: # 確保還有候選股可補
                                # 依排名排序這些候選股
                                remaining_candidates_with_rank = pd.Series({stock: ranks.get(stock, float('inf')) for stock in remaining_candidates})
                                sorted_remaining_candidates = remaining_candidates_with_rank.sort_values().index

                                # 選取排名最好的 num_needed 檔來補滿
                                stocks_to_add = set(sorted_remaining_candidates[:num_needed])
                                current_components_tentative.update(stocks_to_add)
                # --- 補滿邏輯結束 ---

                # 最終確認的成分股
                current_components = current_components_tentative

                # 設定成分股
                # 確保只設定存在的欄位
                valid_cols = [col for col in current_components if col in position.columns]
                position.loc[date, valid_cols] = True

                # 更新前一期成分股
                prev_components = current_components

    # 5. 前向填充空值，確保非調倉日也有持股
    position = position.loc[valid_dates]</code></pre>



<ol><li><strong>生效日期計算</strong>：<ul><li>審核基準日後第 5 個交易日正式生效。</li></ul></li></ol>



<pre class="wp-block-code"><code lang="python" class="language-python">def calculate_review_dates(trading_dates: pd.DatetimeIndex):
    """
    計算台灣高股息指數的審核與調倉日期
    
    台灣高股息指數規則:
    - 5月: 第17個交易日為審核基準日，審核資料截至5月第10個交易日
    - 12月: 第7個交易日為審核基準日，審核資料截至11月最後交易日
    - 生效日: 審核基準日後第5個交易日
    """
    review_dates_info = []
    start_year = trading_dates[0].year
    end_year = trading_dates[-1].year

    for year in range(start_year, end_year + 1):
        # 5月定審
        may_review_basis_day = get_trading_day_of_month(year, 5, 17, trading_dates)
        may_data_cutoff_day = get_trading_day_of_month(year, 5, 10, trading_dates)
        
        if may_review_basis_day and may_data_cutoff_day:
            target_effective_day_index = trading_dates.searchsorted(may_review_basis_day) + 5
            if target_effective_day_index &lt; len(trading_dates):
                may_effective_day_target = trading_dates[target_effective_day_index]
                may_effective_day = get_nearest_future_trading_date(may_effective_day_target, trading_dates)
                if may_effective_day:
                    review_dates_info.append({
                        'year': year, 
                        'month': 5,
                        'cutoff_date': may_data_cutoff_day,
                        'basis_date': may_review_basis_day,
                        'effective_date': may_effective_day
                    })

        # 12月定審
        dec_review_basis_day = get_trading_day_of_month(year, 12, 7, trading_dates)
        nov_data_cutoff_day = get_last_trading_day_of_month(year, 11, trading_dates)
        
        if dec_review_basis_day and nov_data_cutoff_day:
            target_effective_day_index = trading_dates.searchsorted(dec_review_basis_day) + 5
            if target_effective_day_index &lt; len(trading_dates):
                dec_effective_day_target = trading_dates[target_effective_day_index]
                dec_effective_day = get_nearest_future_trading_date(dec_effective_day_target, trading_dates)
                if dec_effective_day:
                    review_dates_info.append({
                        'year': year, 
                        'month': 12,
                        'cutoff_date': nov_data_cutoff_day,
                        'basis_date': dec_review_basis_day,
                        'effective_date': dec_effective_day
                    })

    # 按生效日期排序
    review_dates_info = sorted(review_dates_info, key=lambda x: x['effective_date'])
    # 移除無效日期
    review_dates_info = [info for info in review_dates_info if info['effective_date'] is not None]
    
    if not review_dates_info:
        raise ValueError("無法計算出任何有效的審核與生效日期，請檢查日期計算邏輯或資料範圍。")
    
    return review_dates_info</code></pre>



<h2>四、復刻結果</h2>



<p><br>在經過一連串比對後，復刻而得的策略股池與原版 00919 報酬率曲線有高度相關。這意味著，我們的 復刻版 00919 確實能有效重現 00919 的選股結果。</p>



<p><strong>相關性分析：</strong></p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img loading="lazy" width="382" height="549" src="https://www.finlab.tw/wp-content/uploads/2025/04/CleanShot-2025-04-20-at-11.48.55.png" alt="CleanShot 2025 04 20 at 11.48.55" class="wp-image-6566" srcset="https://www.finlab.tw/wp-content/uploads/2025/04/CleanShot-2025-04-20-at-11.48.55.png 382w, https://www.finlab.tw/wp-content/uploads/2025/04/CleanShot-2025-04-20-at-11.48.55-209x300.png 209w" sizes="(max-width: 382px) 100vw, 382px" title="復刻與優化 00919：玩轉高股息 ETF 15"><figcaption>相關性分析</figcaption></figure></div>


<p><strong>復刻 00919 報酬</strong> : </p>



<figure class="wp-block-image size-full"><img loading="lazy" width="761" height="599" src="https://www.finlab.tw/wp-content/uploads/2025/04/CleanShot-2025-04-20-at-11.59.52.png" alt="CleanShot 2025 04 20 at 11.59.52" class="wp-image-6568" srcset="https://www.finlab.tw/wp-content/uploads/2025/04/CleanShot-2025-04-20-at-11.59.52.png 761w, https://www.finlab.tw/wp-content/uploads/2025/04/CleanShot-2025-04-20-at-11.59.52-300x236.png 300w" sizes="(max-width: 761px) 100vw, 761px" title="復刻與優化 00919：玩轉高股息 ETF 16"><figcaption><strong>復刻 00919 報酬</strong></figcaption></figure>



<p><strong>長期持有 00919&nbsp;報酬</strong> :</p>



<figure class="wp-block-image size-full"><img loading="lazy" width="770" height="772" src="https://www.finlab.tw/wp-content/uploads/2025/04/CleanShot-2025-04-20-at-12.01.12.png" alt="CleanShot 2025 04 20 at 12.01.12" class="wp-image-6569" srcset="https://www.finlab.tw/wp-content/uploads/2025/04/CleanShot-2025-04-20-at-12.01.12.png 770w, https://www.finlab.tw/wp-content/uploads/2025/04/CleanShot-2025-04-20-at-12.01.12-300x300.png 300w, https://www.finlab.tw/wp-content/uploads/2025/04/CleanShot-2025-04-20-at-12.01.12-150x150.png 150w, https://www.finlab.tw/wp-content/uploads/2025/04/CleanShot-2025-04-20-at-12.01.12-768x770.png 768w" sizes="(max-width: 770px) 100vw, 770px" title="復刻與優化 00919：玩轉高股息 ETF 17"><figcaption><strong>長期持有 00919&nbsp;報酬</strong></figcaption></figure>



<p>我們的「<strong>復刻版 00919</strong>」與官方版本高相關，證明邏輯拆解合理。</p>



<h2>五、進階優化：</h2>



<p>雖然我們已成功復刻 00919 的選股邏輯，但這僅是起點。在接下來的優化階段，我們希望<strong>進一步提升策略效率與穩定性</strong>。因此，我們先行<strong>剔除效度不高的條件，以降低雜訊與過度擬合（overfitting）的風險</strong>，同時<strong>納入經過 IC/IR 驗證、具高預測力的關鍵因子</strong>，讓策略在維持高息特性的同時，具備更好的長期報酬潛力。</p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img loading="lazy" width="662" height="480" src="https://www.finlab.tw/wp-content/uploads/2025/04/CleanShot-2025-04-20-at-12.04.40@2x.png" alt="CleanShot 2025 04 20 at" class="wp-image-6570" srcset="https://www.finlab.tw/wp-content/uploads/2025/04/CleanShot-2025-04-20-at-12.04.40@2x.png 662w, https://www.finlab.tw/wp-content/uploads/2025/04/CleanShot-2025-04-20-at-12.04.40@2x-300x218.png 300w" sizes="(max-width: 662px) 100vw, 662px" title="復刻與優化 00919：玩轉高股息 ETF 18"><figcaption>IC / IR 分析</figcaption></figure></div>


<p><strong>IC/IR</strong> 指標告訴我們，有些條件不但沒幫忙，還在拖後腿，列如：</p>



<ul><li>市值條件 IC 為 <strong>負值</strong></li><li>流動性條件 IC 也是 <strong>負值</strong></li></ul>



<blockquote class="wp-block-quote"><p><strong>名詞小辭典 </strong>&#8211; <strong>IC / IR</strong> <br>• <strong>IC</strong>（Information Coefficient）：因子對未來報酬的預測能力，&gt;0 正向、&lt;0 反向。 <br>• <strong>IR</strong>（Information Ratio）：IC 均值 ÷ IC 標準差，衡量穩定度，&gt;1 代表因子「又準又穩」。</p></blockquote>



<p></p>



<p>當我們發現市值與流動性條件的 IC 為負時，決定剔除。這樣的做法其實也呼應了我們作為一般投資人的一項優勢，<strong>不像 ETF 必須考量大規模資金進出時的流動性風險</strong>，我們可以更靈活地聚焦在報酬潛力本身，因此不再納入這些與 ETF 結構相關的限制性條件，也是合理的選擇。</p>



<p>接下來，我們回頭檢視先前 <a href="https://www.finlab.tw/%e5%a6%82%e4%bd%95%e5%be%a9%e5%88%bb0056%e9%ab%98%e8%82%a1%e6%81%afetf%ef%bc%8c%e4%b8%a6%e6%89%93%e9%80%a0%e8%b6%85%e8%b6%8a%e5%b8%82%e5%a0%b4%e7%9a%84%e9%80%b2%e9%9a%8e%e7%ad%96%e7%95%a5%ef%bc%81/">先前文章</a>， 「復刻 0056 ETF」文章中表現優異的因子，將這些經驗延伸應用到本次策略中。透過重新分析其 IC 與 IR 指標，我們挑選出具有預測力的關鍵因子，<strong>將其納入排序邏輯中與原有條件結合</strong>。</p>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img loading="lazy" width="838" height="1024" src="https://www.finlab.tw/wp-content/uploads/2025/04/CleanShot-2025-04-20-at-13.08.07@2x-838x1024.png" alt="CleanShot 2025 04 20 at 13.08.07@2x" class="wp-image-6572" srcset="https://www.finlab.tw/wp-content/uploads/2025/04/CleanShot-2025-04-20-at-13.08.07@2x-838x1024.png 838w, https://www.finlab.tw/wp-content/uploads/2025/04/CleanShot-2025-04-20-at-13.08.07@2x-246x300.png 246w, https://www.finlab.tw/wp-content/uploads/2025/04/CleanShot-2025-04-20-at-13.08.07@2x-768x938.png 768w, https://www.finlab.tw/wp-content/uploads/2025/04/CleanShot-2025-04-20-at-13.08.07@2x.png 866w" sizes="(max-width: 838px) 100vw, 838px" title="復刻與優化 00919：玩轉高股息 ETF 19"><figcaption>因子 IC IR 分析</figcaption></figure></div>


<p>可以發現，<strong>股利率、預估股利率、cash_dividend_annual 以及 ROE</strong> 都展現出良好的表現，屬於具有預測力的優質因子。</p>



<p>接下來，我們將這些表現突出的因子進行整合，<strong>以組合分析的方式評估其綜合效果</strong>，並驗證是否能進一步提升選股策略的穩定性與報酬潛力。</p>



<figure class="wp-block-image size-large"><img loading="lazy" width="1024" height="498" src="https://www.finlab.tw/wp-content/uploads/2025/04/CleanShot-2025-04-20-at-13.13.50@2x-1024x498.png" alt="CleanShot 2025 04 20 at 13.13.50@2x" class="wp-image-6577" srcset="https://www.finlab.tw/wp-content/uploads/2025/04/CleanShot-2025-04-20-at-13.13.50@2x-1024x498.png 1024w, https://www.finlab.tw/wp-content/uploads/2025/04/CleanShot-2025-04-20-at-13.13.50@2x-300x146.png 300w, https://www.finlab.tw/wp-content/uploads/2025/04/CleanShot-2025-04-20-at-13.13.50@2x-768x374.png 768w, https://www.finlab.tw/wp-content/uploads/2025/04/CleanShot-2025-04-20-at-13.13.50@2x-1536x747.png 1536w, https://www.finlab.tw/wp-content/uploads/2025/04/CleanShot-2025-04-20-at-13.13.50@2x.png 1982w" sizes="(max-width: 1024px) 100vw, 1024px" title="復刻與優化 00919：玩轉高股息 ETF 20"><figcaption>各預測週期中因子在前10名組合中的出現頻率</figcaption></figure>



<figure class="wp-block-image size-large is-resized"><img loading="lazy" src="https://www.finlab.tw/wp-content/uploads/2025/04/CleanShot-2025-04-20-at-13.12.34@2x-1024x763.png" alt="CleanShot 2025 04 20 at 13.12.34@2x" class="wp-image-6573" width="840" height="625" srcset="https://www.finlab.tw/wp-content/uploads/2025/04/CleanShot-2025-04-20-at-13.12.34@2x-1024x763.png 1024w, https://www.finlab.tw/wp-content/uploads/2025/04/CleanShot-2025-04-20-at-13.12.34@2x-300x224.png 300w, https://www.finlab.tw/wp-content/uploads/2025/04/CleanShot-2025-04-20-at-13.12.34@2x-1536x1145.png 1536w, https://www.finlab.tw/wp-content/uploads/2025/04/CleanShot-2025-04-20-at-13.12.34@2x.png 1540w" sizes="(max-width: 840px) 100vw, 840px" title="復刻與優化 00919：玩轉高股息 ETF 21"><figcaption>60天預測期 &#8211; 因子數量與ICIR關係</figcaption></figure>



<figure class="wp-block-image size-large"><img loading="lazy" width="1024" height="760" src="https://www.finlab.tw/wp-content/uploads/2025/04/CleanShot-2025-04-20-at-13.13.02@2x-1024x760.png" alt="CleanShot 2025 04 20 at 13.13.02@2x" class="wp-image-6574" srcset="https://www.finlab.tw/wp-content/uploads/2025/04/CleanShot-2025-04-20-at-13.13.02@2x-1024x760.png 1024w, https://www.finlab.tw/wp-content/uploads/2025/04/CleanShot-2025-04-20-at-13.13.02@2x-300x223.png 300w, https://www.finlab.tw/wp-content/uploads/2025/04/CleanShot-2025-04-20-at-13.13.02@2x-768x570.png 768w, https://www.finlab.tw/wp-content/uploads/2025/04/CleanShot-2025-04-20-at-13.13.02@2x.png 1520w" sizes="(max-width: 1024px) 100vw, 1024px" title="復刻與優化 00919：玩轉高股息 ETF 22"><figcaption>120天預測期 &#8211; 因子數量與ICIR關係</figcaption></figure>



<figure class="wp-block-image size-large"><img loading="lazy" width="1024" height="679" src="https://www.finlab.tw/wp-content/uploads/2025/04/CleanShot-2025-04-20-at-13.13.22@2x-1024x679.png" alt="CleanShot 2025 04 20 at 13.13.22@2x" class="wp-image-6575" srcset="https://www.finlab.tw/wp-content/uploads/2025/04/CleanShot-2025-04-20-at-13.13.22@2x-1024x679.png 1024w, https://www.finlab.tw/wp-content/uploads/2025/04/CleanShot-2025-04-20-at-13.13.22@2x-300x199.png 300w, https://www.finlab.tw/wp-content/uploads/2025/04/CleanShot-2025-04-20-at-13.13.22@2x-768x509.png 768w, https://www.finlab.tw/wp-content/uploads/2025/04/CleanShot-2025-04-20-at-13.13.22@2x-1536x1018.png 1536w, https://www.finlab.tw/wp-content/uploads/2025/04/CleanShot-2025-04-20-at-13.13.22@2x.png 1780w" sizes="(max-width: 1024px) 100vw, 1024px" title="復刻與優化 00919：玩轉高股息 ETF 23"><figcaption>60 天預測期 &#8211; 前10個最佳因子組合</figcaption></figure>



<figure class="wp-block-image size-large"><img loading="lazy" width="1024" height="677" src="https://www.finlab.tw/wp-content/uploads/2025/04/CleanShot-2025-04-20-at-13.13.34@2x-1024x677.png" alt="CleanShot 2025 04 20 at 13.13.34@2x" class="wp-image-6576" srcset="https://www.finlab.tw/wp-content/uploads/2025/04/CleanShot-2025-04-20-at-13.13.34@2x-1024x677.png 1024w, https://www.finlab.tw/wp-content/uploads/2025/04/CleanShot-2025-04-20-at-13.13.34@2x-300x198.png 300w, https://www.finlab.tw/wp-content/uploads/2025/04/CleanShot-2025-04-20-at-13.13.34@2x-768x508.png 768w, https://www.finlab.tw/wp-content/uploads/2025/04/CleanShot-2025-04-20-at-13.13.34@2x-1536x1015.png 1536w, https://www.finlab.tw/wp-content/uploads/2025/04/CleanShot-2025-04-20-at-13.13.34@2x.png 1782w" sizes="(max-width: 1024px) 100vw, 1024px" title="復刻與優化 00919：玩轉高股息 ETF 24"><figcaption>120 天預測期 &#8211; 前10個最佳因子組合</figcaption></figure>



<p>可以發現，無論是在 60 天或 120 天的時間尺度下，<strong>ROE 與年化股息率的組合表現穩定且亮眼</strong>。因此我們將這組優勢因子正式納入五月與十二月的選股排序邏輯中。接著，我們<strong>進一步精簡成分股數量，並取消複雜的替換規則</strong>，打造出更簡潔、集中、操作效率更高的「終極策略版本」。這樣的設計，能兼顧高勝率與操作彈性，真正貼近一般投資人的實戰需求。</p>



<h2><br>六、優化後的成績單</h2>



<ol><li><strong>年化報酬率：</strong>&nbsp;提高至約&nbsp;<strong>47%</strong>，相較於原版明顯領先。</li><li><strong>夏普比率：</strong>&nbsp;從遠本的 <strong>1.16 </strong>提高至約&nbsp;<strong>1.83</strong>，相較於原版明顯領先。</li></ol>



<p>更難能可貴的是在差不多的最大下跌風險下，提高報酬率和穩定性，不必日日擔心股價大幅震盪。如此一來，投資人就能同時享有領股利的安心感，又能捕捉股價成長的爆發力。<br><strong>獲利能力分析：</strong></p>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img loading="lazy" width="1024" height="930" src="https://www.finlab.tw/wp-content/uploads/2025/04/CleanShot-2025-04-20-at-13.24.40@2x-1024x930.png" alt="CleanShot 2025 04 20 at 13.24.40@2x" class="wp-image-6579" srcset="https://www.finlab.tw/wp-content/uploads/2025/04/CleanShot-2025-04-20-at-13.24.40@2x-1024x930.png 1024w, https://www.finlab.tw/wp-content/uploads/2025/04/CleanShot-2025-04-20-at-13.24.40@2x-300x273.png 300w, https://www.finlab.tw/wp-content/uploads/2025/04/CleanShot-2025-04-20-at-13.24.40@2x-768x698.png 768w, https://www.finlab.tw/wp-content/uploads/2025/04/CleanShot-2025-04-20-at-13.24.40@2x-1536x1395.png 1536w, https://www.finlab.tw/wp-content/uploads/2025/04/CleanShot-2025-04-20-at-13.24.40@2x.png 1550w" sizes="(max-width: 1024px) 100vw, 1024px" title="復刻與優化 00919：玩轉高股息 ETF 25"><figcaption>獲利能力分析</figcaption></figure></div>


<p><strong>抗風險能力分析：</strong></p>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img loading="lazy" width="1024" height="942" src="https://www.finlab.tw/wp-content/uploads/2025/04/CleanShot-2025-04-20-at-13.25.36@2x-1024x942.png" alt="CleanShot 2025 04 20 at 13.25.36@2x" class="wp-image-6580" srcset="https://www.finlab.tw/wp-content/uploads/2025/04/CleanShot-2025-04-20-at-13.25.36@2x-1024x942.png 1024w, https://www.finlab.tw/wp-content/uploads/2025/04/CleanShot-2025-04-20-at-13.25.36@2x-300x276.png 300w, https://www.finlab.tw/wp-content/uploads/2025/04/CleanShot-2025-04-20-at-13.25.36@2x-768x707.png 768w, https://www.finlab.tw/wp-content/uploads/2025/04/CleanShot-2025-04-20-at-13.25.36@2x-1536x1413.png 1536w, https://www.finlab.tw/wp-content/uploads/2025/04/CleanShot-2025-04-20-at-13.25.36@2x.png 1552w" sizes="(max-width: 1024px) 100vw, 1024px" title="復刻與優化 00919：玩轉高股息 ETF 26"><figcaption><strong>抗風險能力分析</strong></figcaption></figure></div>


<p><strong>風險報酬分析：</strong></p>



<figure class="wp-block-image size-large"><img loading="lazy" width="1024" height="347" src="https://www.finlab.tw/wp-content/uploads/2025/04/CleanShot-2025-04-20-at-13.26.13@2x-1024x347.png" alt="CleanShot 2025 04 20 at 13.26.13@2x" class="wp-image-6581" srcset="https://www.finlab.tw/wp-content/uploads/2025/04/CleanShot-2025-04-20-at-13.26.13@2x-1024x347.png 1024w, https://www.finlab.tw/wp-content/uploads/2025/04/CleanShot-2025-04-20-at-13.26.13@2x-300x102.png 300w, https://www.finlab.tw/wp-content/uploads/2025/04/CleanShot-2025-04-20-at-13.26.13@2x-768x260.png 768w, https://www.finlab.tw/wp-content/uploads/2025/04/CleanShot-2025-04-20-at-13.26.13@2x.png 1534w" sizes="(max-width: 1024px) 100vw, 1024px" title="復刻與優化 00919：玩轉高股息 ETF 27"><figcaption><strong>風險報酬分析</strong></figcaption></figure>



<p><strong>勝率期望值分析：</strong></p>



<figure class="wp-block-image size-large"><img loading="lazy" width="960" height="1024" src="https://www.finlab.tw/wp-content/uploads/2025/04/CleanShot-2025-04-20-at-13.26.40@2x-960x1024.png" alt="CleanShot 2025 04 20 at 13.26.40@2x" class="wp-image-6582" srcset="https://www.finlab.tw/wp-content/uploads/2025/04/CleanShot-2025-04-20-at-13.26.40@2x-960x1024.png 960w, https://www.finlab.tw/wp-content/uploads/2025/04/CleanShot-2025-04-20-at-13.26.40@2x-281x300.png 281w, https://www.finlab.tw/wp-content/uploads/2025/04/CleanShot-2025-04-20-at-13.26.40@2x-768x819.png 768w, https://www.finlab.tw/wp-content/uploads/2025/04/CleanShot-2025-04-20-at-13.26.40@2x-1440x1536.png 1440w, https://www.finlab.tw/wp-content/uploads/2025/04/CleanShot-2025-04-20-at-13.26.40@2x.png 1522w" sizes="(max-width: 960px) 100vw, 960px" title="復刻與優化 00919：玩轉高股息 ETF 28"><figcaption><strong>勝率期望值分析</strong></figcaption></figure>



<p>在不犧牲「領息」特色的前提下，<strong>獲利更高、風險更低</strong>。</p>



<h2>七、行動建議</h2>



<ol><li><strong>進階派</strong>：跟著本文邏輯，自行用FinLab 復刻並優化。</li><li><strong>客製派</strong>：把優化後因子丟進量化平台，持續調參，打造專屬高息策略。</li></ol>



<blockquote class="wp-block-quote"><p>風險提醒：高息 ≠ 無風險。股息遞延、宏觀逆風都可能影響績效。請按自身資金配置與風險承受度操作。</p></blockquote>



<h2>結語：高息，也可以很聰明</h2>



<p>復刻只是起點，希望這篇文章能點燃你的研究慾望，讓「領息」不再只是被動等待，而成為可以精雕細琢、持續進化的好策略。</p>



<p>若你已經迫不及待想動手，接下來：</p>



<ul><li>依本文框架補上程式碼段並回測驗證。</li><li>加入自己的好因子和條件，調整策略。</li><li>也歡迎參考 <a href="https://colab.research.google.com/drive/1uD2DkcugVXwHLZvHEceMG2BQWTRDRypA?usp=sharing" data-type="URL" data-id="https://colab.research.google.com/drive/1uD2DkcugVXwHLZvHEceMG2BQWTRDRypA?usp=sharing" target="_blank" rel="noopener">Colab 範例檔</a>。</li></ul>



<p>祝你在下一個除息季，順利把每一分股息都握在手中！</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.finlab.tw/%e5%be%a9%e5%88%bb%e8%88%87%e5%84%aa%e5%8c%96-00919%ef%bc%9a%e7%8e%a9%e8%bd%89%e9%ab%98%e8%82%a1%e6%81%af-etf/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">6561</post-id>	</item>
		<item>
		<title>如何復刻0056高股息ETF，並打造超越市場的進階策略！</title>
		<link>https://www.finlab.tw/%e5%a6%82%e4%bd%95%e5%be%a9%e5%88%bb0056%e9%ab%98%e8%82%a1%e6%81%afetf%ef%bc%8c%e4%b8%a6%e6%89%93%e9%80%a0%e8%b6%85%e8%b6%8a%e5%b8%82%e5%a0%b4%e7%9a%84%e9%80%b2%e9%9a%8e%e7%ad%96%e7%95%a5%ef%bc%81/</link>
					<comments>https://www.finlab.tw/%e5%a6%82%e4%bd%95%e5%be%a9%e5%88%bb0056%e9%ab%98%e8%82%a1%e6%81%afetf%ef%bc%8c%e4%b8%a6%e6%89%93%e9%80%a0%e8%b6%85%e8%b6%8a%e5%b8%82%e5%a0%b4%e7%9a%84%e9%80%b2%e9%9a%8e%e7%ad%96%e7%95%a5%ef%bc%81/#respond</comments>
		
		<dc:creator><![CDATA[Andy]]></dc:creator>
		<pubDate>Tue, 25 Mar 2025 05:09:58 +0000</pubDate>
				<category><![CDATA[VIP文章]]></category>
		<category><![CDATA[FinLab 量化平台]]></category>
		<category><![CDATA[Python新手教學]]></category>
		<category><![CDATA[PYTHON財經]]></category>
		<category><![CDATA[基本面分析]]></category>
		<category><![CDATA[股票策略]]></category>
		<category><![CDATA[財經PYTHON教學]]></category>
		<category><![CDATA[選股策略]]></category>
		<category><![CDATA[PYTHON]]></category>
		<category><![CDATA[VIP限定]]></category>
		<category><![CDATA[歷史回測]]></category>
		<category><![CDATA[程式交易]]></category>
		<category><![CDATA[股票]]></category>
		<category><![CDATA[量化投資]]></category>
		<guid isPermaLink="false">https://www.finlab.tw/?p=6547</guid>

					<description><![CDATA[復刻0056高股息ETF，並打造超越市場的進階策略]]></description>
										<content:encoded><![CDATA[
<h1>一、復刻0056高股息ETF的核心邏輯</h1>



<p>市面上最受投資人青睞的高股息 ETF，莫過於&nbsp;<strong>元大高股息 ETF（0056）</strong>。它是許多台灣投資人「存股領股利」的代表標的。0056 的選股方法，是從<strong>臺灣50指數</strong>與<strong>臺灣中型100指數</strong>為母體，優先篩選出具備相對高殖利率（預期下一年股息）之公司，最終組成 50 檔成分股。</p>



<p>然而，許多人只知道它「<strong>給股利</strong>」、風險似乎不高，卻很少真正挖掘其選股邏輯背後的細節和可能的缺陷。為了讓大家更深入了解這套機制，我們運用量化交易的方法，去「<strong>復刻</strong>」0056 的篩選邏輯，並嘗試更進一步的優化。這項研究花了相當多時間精力，從龐大資料的爬取、清洗、到回測比對，都一一經歷反覆測試，只為了呈現給投資人更清晰且更具行動價值的策略思路。</p>



<h3>復刻 0056 的關鍵步驟</h3>



<ul><li><strong>市值排名前 150 名股票作為初始篩選標的這代表先從台灣市值規模較大、較有流動性的公司中著手，排除一些可能成交量低、營運風險較高的股票。</strong></li><li><strong>近三年皆穩定發放現金股利0056 著重於「股息」，因此公司能否穩定配發現金股息，就顯得至關重要。</strong></li><li><strong>毛利率持續成長反映公司基本營運體質是否健康；若毛利率維持增長，通常代表公司具備較佳的競爭力。</strong></li><li><strong>設定交易流通性條件確保標的能有效買賣，避免「有好策略，卻掛不到單」的尷尬情況。</strong></li><li><strong>最終根據現金股利殖利率和現金股息年化報酬，選出前 50 檔股票這基本就複製了 0056 的核心精神：高殖利率作為重要排序依據。</strong></li></ul>



<p>在經過一連串比對後，復刻而得的策略股池與原版 0056 股池有&nbsp;<strong>72%</strong>&nbsp;的重疊率，報酬率曲線也高度相關。這意味著，我們的 復刻版 0056 確實能<strong>有效重現 0056 的選股結果</strong>。</p>



<h3>相關性分析：</h3>


<div class="wp-block-image">
<figure class="aligncenter is-resized"><img loading="lazy" src="https://www.finlab.tw/wp-content/uploads/2025/03/CleanShot-2025-03-17-at-11.50.56.png" alt="CleanShot 2025 03 17 at 11.50.56" width="354" height="705" title="如何復刻0056高股息ETF，並打造超越市場的進階策略！ 29"><figcaption>相關性分析</figcaption></figure></div>


<h1><br>二、為什麼要優化 0056？</h1>



<p>雖然 0056 深受大眾喜愛，但其單一依賴「殖利率」的選股標準，也帶來了不少潛在問題。<strong>最常見的疑問在於：如果公司未來的獲利或股價下滑，殖利率再高也未必保得住報酬。</strong>&nbsp;因此，僅看現金股利殖利率，有時候會忽略公司實際的成長動能與股價穩定度。</p>



<ul><li><strong>缺乏成長潛力考量：</strong> 0056 更重視「現在」的高股息，卻無法保證公司未來能維持同等配息水準。</li><li><strong>忽略股價風險：</strong> 有些殖利率高的公司，股價可能因營運不佳或大環境衝擊而下跌，使投資人因價差損失抵銷了領股息的好處。</li></ul>



<p>事實上，根據許多長期回測的結果，0056 的投資績效常<strong>落後大盤</strong>。</p>



<h3><strong>復刻 0056 報酬：</strong></h3>


<div class="wp-block-image">
<figure class="aligncenter"><img src="https://www.finlab.tw/wp-content/uploads/2025/03/CleanShot-2025-03-17-at-11.39.43@2x-1024x729.png" alt="CleanShot 2025 03 17 at 11.39.43@2x" title="如何復刻0056高股息ETF，並打造超越市場的進階策略！ 30"><figcaption>復刻 0056 報酬</figcaption></figure></div>


<h3><strong>長期持有 0056&nbsp;報酬：</strong></h3>


<div class="wp-block-image">
<figure class="aligncenter"><img src="https://www.finlab.tw/wp-content/uploads/2025/03/CleanShot-2025-03-17-at-11.47.46@2x-1024x790.png" alt="CleanShot 2025 03 17 at 11.47.46@2x" title="如何復刻0056高股息ETF，並打造超越市場的進階策略！ 31"><figcaption><strong>長期持有 0056&nbsp;報酬</strong></figcaption></figure></div>


<p>這也是為什麼我們要繼續進行第二階段的<strong>策略優化</strong>，希望既能拿到<strong>股利</strong>，也能兼顧成長與風險控管。</p>



<p></p>



<h1>三、策略的優化方向</h1>



<p>為了進一步提升報酬並減少下跌風險，我們引入了更全面的選股因子與風險控管條件，包括：</p>



<ol><li><strong>營收成長指標</strong><ul><li><strong>為什麼重要？</strong> 相較於只看當前股息，營收成長能更直接反映公司未來的成長動能。假如一家公司營收年年進步，往後維持股息或提高配息的機率也相對提高。</li></ul></li><li><strong>長期均線條件</strong><ul><li><strong>為什麼重要？</strong> 均線是一種技術分析常用的趨勢判定法。挑選「股價在長期均線之上」的公司，能有效排除股價長期走弱或進入空頭趨勢的標的。</li></ul></li><li><strong>股價波動率限制</strong><ul><li><strong>為什麼重要？</strong> 高波動可能意味著市場對公司基本面有疑慮，或財務體質波動度較大。過高的波動率會拉大投資組合的風險，限制波動度有助於穩定心態與獲利表現。</li></ul></li><li><strong>殖利率門檻</strong><ul><li><strong>為什麼重要？</strong> 雖然不能只看殖利率，但也不應該放棄。透過設置「殖利率至少在前 40%（或 60 百分位數以上）」的條件，既能保有高股息優勢，又不至於過度犧牲穩定度與成長性。</li></ul></li></ol>



<p>這些篩選條件的核心邏輯，就在於想同時享受「<strong>股利</strong>」與「<strong>成長</strong>」。最終，我們挑出能在長期維持向上趨勢、營運持續成長、且具有一定股利保證的股票，打造一個較能兼顧「<strong>領息</strong>」與「<strong>資本利得</strong>」的投資組合。<br></p>



<h1>四、優化後的策略範例</h1>



<p>以下程式碼範例，示範如何在量化平台上落實上述篩選邏輯。除了維持原先 0056「市值前 150 名」、「三年皆有發放股利」等規範，我們另外納入了<strong>營收成長</strong>、<strong>長期均線</strong>、<strong>波動度</strong>及<strong>殖利率門檻</strong>等條件。最後再綜合每檔股票的排名結果，只選擇前 20 檔表現優異的公司。</p>



<pre class="wp-block-code"><code class="">base_stocks = 市值.is_largest(150)
yield_ratio = data.get('price_earning_ratio:殖利率(%)')
殖利率條件 = (yield_ratio &gt;= yield_ratio.quantile(0.6, axis=1))
去年同月增減 = data.get("monthly_revenue:去年同月增減(%)")
rev = data.get('monthly_revenue:當月營收')
營收成長 = (rev.average(3) &gt; rev.average(12))
均線條件 = (close&gt;close.average(120)) &amp; (close&gt;close.average(240))
std = close.pct_change().rolling(60).std().rank(axis=1, pct=True)
波動條件 = (std &lt; 0.5)

conds = (
 (close&gt;0)
 &amp; base_stocks
 &amp; vol_cond
 &amp; eps_cond
 &amp; 近三年皆有發放現金股利
 &amp; 毛利成長率優良
 &amp; 營收成長
 &amp; 均線條件
 &amp; 波動條件
 &amp; 殖利率條件
)
position =  (cash_dividend_annual.rank(axis=1, pct=True) + 現金股利殖利率.rank(axis=1, pct=True) + 去年同月增減.rank(axis=1, pct=True))[conds].is_largest(20)
dates = []
y_start = position.index[0].year
y_end = position.index[-1].year
for y in range(y_start, y_end+1):
  dates.append(f"{y}-05-31")
  dates.append(f"{y}-12-27")
resample = pd.to_datetime(dates)
report2 = sim(position.reindex(resample, method='ffill'), resample=resample, upload=False)
report2.display()</code></pre>



<p>以上範例，用來呈現大致邏輯。重點在於「<strong>為什麼要加入這些條件</strong>」，而不只是條件本身。唯有理解每一步驟背後的意義，才能在投資時有所依據，也更能說服自己這樣嘗試，也歡迎大家優化加入更多因子或是優化相關的參數。</p>



<p></p>



<h1>五、因子IC/IR分析</h1>



<p>在量化投資的領域，經常會透過「<strong>Information Coefficient</strong>&nbsp;<strong>資訊係數</strong>」來確認某個因子是否確實能帶來正向貢獻。以下名詞簡單解釋：</p>



<ul><li><strong>IC（Information Coefficient，訊息係數）：</strong> 量度某因子的預測能力，IC &gt; 0 代表該因子對未來報酬有正向預測力。</li><li><strong>IR（Information Ratio，訊息比率）：</strong> 代表因子收益與風險的平衡程度，IR &gt; 1 通常表示該因子效果不錯。</li></ul>



<p>更詳細的內容歡迎參考之前的文章，<a href="https://www.finlab.tw/information-coefficient/">Information Coefficient 是什麼，要如何使用？</a></p>



<p>經分析顯示，<strong>營收成長</strong>、<strong>現金股息年化報酬</strong>、<strong>殖利率條件</strong>等因子都對整體績效貢獻較大，尤其是營收成長與長期均線兩因子的 IC/IR 表現最亮眼。這進一步佐證了「高息 + 成長 + 走勢向上」的組合，更能帶來勝率與報酬的提升。</p>



<h3><strong>因子 IC / IR 分析：</strong></h3>


<div class="wp-block-image is-style-default">
<figure class="aligncenter is-resized"><img loading="lazy" src="https://www.finlab.tw/wp-content/uploads/2025/03/CleanShot-2025-03-17-at-11.38.57.png" alt="CleanShot 2025 03 17 at 11.38.57" width="315" height="468" title="如何復刻0056高股息ETF，並打造超越市場的進階策略！ 32"><figcaption><strong>因子 IC / IR 分析</strong></figcaption></figure></div>


<p></p>



<h1>六、終極版策略的績效分析</h1>



<p>把所有優化條件整合後，使用強大的&nbsp;<a href="https://doc.finlab.tw/reference/optimize/#finlab.optimize.combinations.sim_conditions" target="_blank" rel="noopener"><code>finlab.optimize</code></a>&nbsp;「<a href="https://doc.finlab.tw/reference/optimize/#finlab.optimize.combinations.sim_conditions" target="_blank" rel="noopener">文檔連結</a>」可以更方便的進行<strong>條件排列組合</strong>與大規模回測，最終得到「<strong>終極版</strong>」的選股策略。其結果遠遠優於單純追求殖利率的 0056，以下為量化回測的關鍵指標：</p>



<ol><li><strong>年化報酬率：</strong>&nbsp;提高至約&nbsp;<strong>31%</strong>，相較於原版 0056 明顯領先。</li><li><strong>最大回撤：</strong>&nbsp;降至&nbsp;<strong>24.3%</strong>，顯示波動與下跌風險獲得更佳控管。</li><li><strong>夏普比率：</strong>&nbsp;超過&nbsp;<strong>2</strong>&nbsp;以上，代表收益相對於風險具高度吸引力。</li></ol>



<p>除了高報酬率，更難能可貴的是兼顧到風險面與投資體驗：投資組合的走勢相對平穩，不必日日擔心股價大幅震盪。如此一來，投資人就能同時享有領股利的安心感，又能捕捉股價成長的爆發力。</p>



<h3><strong>獲利能力分析：</strong></h3>


<div class="wp-block-image">
<figure class="aligncenter"><img src="https://www.finlab.tw/wp-content/uploads/2025/03/CleanShot-2025-03-17-at-11.42.27.png" alt="CleanShot 2025 03 17 at 11.42.27" title="如何復刻0056高股息ETF，並打造超越市場的進階策略！ 33"><figcaption><strong>獲利能力分析</strong></figcaption></figure></div>


<h3><strong>抗風險能力分析：</strong></h3>


<div class="wp-block-image">
<figure class="aligncenter"><img src="https://www.finlab.tw/wp-content/uploads/2025/03/CleanShot-2025-03-17-at-11.42.51.png" alt="CleanShot 2025 03 17 at 11.42.51" title="如何復刻0056高股息ETF，並打造超越市場的進階策略！ 34"><figcaption><strong>抗風險能力分析</strong></figcaption></figure></div>


<h3><strong>風險報酬分析：</strong></h3>


<div class="wp-block-image">
<figure class="aligncenter"><img src="https://www.finlab.tw/wp-content/uploads/2025/03/CleanShot-2025-03-17-at-11.43.13.png" alt="CleanShot 2025 03 17 at 11.43.13" title="如何復刻0056高股息ETF，並打造超越市場的進階策略！ 35"><figcaption><strong>風險報酬分析</strong></figcaption></figure></div>


<h3><strong>勝率期望值分析：</strong></h3>


<div class="wp-block-image">
<figure class="aligncenter"><img src="https://www.finlab.tw/wp-content/uploads/2025/03/CleanShot-2025-03-17-at-11.43.45.png" alt="CleanShot 2025 03 17 at 11.43.45" title="如何復刻0056高股息ETF，並打造超越市場的進階策略！ 36"><figcaption><strong>勝率期望值分析</strong></figcaption></figure></div>


<h1><br>七、結語與投資行動建議</h1>



<p>從最初單純「<strong>復刻 0056 高股息</strong>」的思路，到後來發現 0056 可能有所不足，再進一步優化篩選條件並不斷迭代測試。正是因為投入了大量的程式回測、因子分析，才有這次所呈現的量化成果。</p>



<p>對於想靠股息過日子，或喜歡「<strong>領息 + 穩定增值</strong>」的投資人而言，本文提供了另一個思考角度：</p>



<ul><li>高殖利率當然好，但若同時輔以「<strong>營收成長</strong>」、「<strong>股價走勢</strong>」以及「<strong>風險控管</strong>」等條件，也許能得到更好的投資體驗與回報。</li><li>0056 作為大眾入門選擇並無不可，但若你願意花些心思了解量化策略，自己動手選股或透過更進階的工具優化組合，或許就能在領股期的同時「多賺一點，少跌一點」，甚至大大超越原始 ETF 的表現。</li></ul>



<p>最後，若對量化選股或因子策略有更多好奇心，不妨實際嘗試應用文中提到的篩選方式，或直接透過量化平台進行回測調整，也歡迎參考&nbsp;<a href="https://colab.research.google.com/drive/1Gkz7n7jniMAqqEzwh96eV3JI1YTplS3g" target="_blank" rel="noopener">Colab範例檔</a>&nbsp;。<strong>祝大家研究和投資順利、盈收長紅！</strong></p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.finlab.tw/%e5%a6%82%e4%bd%95%e5%be%a9%e5%88%bb0056%e9%ab%98%e8%82%a1%e6%81%afetf%ef%bc%8c%e4%b8%a6%e6%89%93%e9%80%a0%e8%b6%85%e8%b6%8a%e5%b8%82%e5%a0%b4%e7%9a%84%e9%80%b2%e9%9a%8e%e7%ad%96%e7%95%a5%ef%bc%81/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">6547</post-id>	</item>
		<item>
		<title>使用月營收與動能策略選股的完整介紹</title>
		<link>https://www.finlab.tw/%e4%bd%bf%e7%94%a8%e6%9c%88%e7%87%9f%e6%94%b6%e8%88%87%e5%8b%95%e8%83%bd%e7%ad%96%e7%95%a5%e9%81%b8%e8%82%a1%e7%9a%84%e5%ae%8c%e6%95%b4%e4%bb%8b%e7%b4%b9/</link>
					<comments>https://www.finlab.tw/%e4%bd%bf%e7%94%a8%e6%9c%88%e7%87%9f%e6%94%b6%e8%88%87%e5%8b%95%e8%83%bd%e7%ad%96%e7%95%a5%e9%81%b8%e8%82%a1%e7%9a%84%e5%ae%8c%e6%95%b4%e4%bb%8b%e7%b4%b9/#respond</comments>
		
		<dc:creator><![CDATA[FinLab - 韓承佑]]></dc:creator>
		<pubDate>Sun, 12 Jan 2025 11:30:00 +0000</pubDate>
				<category><![CDATA[FinLab 量化平台]]></category>
		<category><![CDATA[Python新手教學]]></category>
		<category><![CDATA[VIP文章]]></category>
		<category><![CDATA[PYTHON]]></category>
		<category><![CDATA[VIP限定]]></category>
		<category><![CDATA[程式交易]]></category>
		<category><![CDATA[選股策略]]></category>
		<guid isPermaLink="false">https://www.finlab.tw/?p=6420</guid>

					<description><![CDATA[你以為股價是因為月營收表現好才上漲嗎？ 其實，現實可能完全相反——主力炒股根本不需要月營收數據！ 真正厲害的投 [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>你以為股價是因為月營收表現好才上漲嗎？</p>



<p>其實，現實可能完全相反——主力炒股根本不需要月營收數據！</p>



<p>真正厲害的投資人，不會等到數據公布才下手，而是抓住「月營收前後的股價動能」這個關鍵訊號，提前找到飆股機會。有時候，這些動能強的股票甚至飆得更兇！</p>



<p>本文將帶領您深入了解一段程式碼背後的邏輯，並分析使用的數據來源與選股策略，幫助您理解如何利用 Python 和量化技術來挖掘投資機會。</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2><strong>程式碼簡介</strong></h2>



<p>這段程式碼來自量化交易的回測工具庫 <code>finlab.backtest</code>，它旨在根據動能和月營收的特性來選出潛在的飆股，並進行回測模擬，驗證策略的有效性。</p>



<h3>核心程式碼：</h3>



<pre class="wp-block-code"><code lang="python" class="language-python">from finlab.backtest import sim

close = data.get('price:收盤價')
pct_change = (close / close.shift() - 1).rolling(5).mean()
當月營收 = data.get('monthly_revenue:當月營收')

pos = pct_change[(close &gt; close.average(60)) &amp; (close &gt; close.average(20)) &amp; (close &gt; close.average(120)) &amp; (當月營收.average(3) &gt; 當月營收.average(12))].is_largest(10)

r = sim(pos, resample='M', resample_offset='11D', upload=False, stop_loss=0.1)
r.display()</code></pre>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<figure class="wp-block-image size-large"><img loading="lazy" width="966" height="1024" src="https://www.finlab.tw/wp-content/uploads/2025/01/image-4-966x1024.png" alt="image 4" class="wp-image-6421" srcset="https://www.finlab.tw/wp-content/uploads/2025/01/image-4-966x1024.png 966w, https://www.finlab.tw/wp-content/uploads/2025/01/image-4-283x300.png 283w, https://www.finlab.tw/wp-content/uploads/2025/01/image-4-768x814.png 768w, https://www.finlab.tw/wp-content/uploads/2025/01/image-4-1449x1536.png 1449w, https://www.finlab.tw/wp-content/uploads/2025/01/image-4.png 1564w" sizes="(max-width: 966px) 100vw, 966px" title="使用月營收與動能策略選股的完整介紹 37"></figure>



<h2><strong>數據來源與處理</strong></h2>



<h3><strong>1. 收盤價 (Closing Price)</strong></h3>



<ul><li>使用的數據：<code>price:收盤價</code></li><li>處理方式：<ul><li>計算每日收盤價的五日平均漲跌幅：<code>pct_change = (close / close.shift() - 1).rolling(5).mean()</code></li><li>這樣的計算能平滑日間波動，突顯短期動能。</li></ul></li></ul>



<h3><strong>2. 當月營收 (Monthly Revenue)</strong></h3>



<ul><li>使用的數據：<code>monthly_revenue:當月營收</code></li><li>處理方式：<ul><li>比較三個月平均營收與十二個月平均營收：<code>當月營收.average(3) &gt; 當月營收.average(12)</code></li><li>這樣的條件確保選出的公司近期營收增長良好，具有基本面支持。</li></ul></li></ul>



<h3><strong>條件篩選邏輯</strong></h3>



<h4><strong>1. 技術面條件</strong></h4>



<ul><li>近 60 日、20 日及 120 日均線以上的股價：<code>close &gt; close.average(60) close &gt; close.average(20) close &gt; close.average(120)</code><ul><li>這些條件用於確認股價處於多頭趨勢。</li></ul></li></ul>



<h4><strong>2. 基本面條件</strong></h4>



<ul><li>當月營收三個月平均值高於十二個月平均值：<code>當月營收.average(3) &gt; 當月營收.average(12)</code><ul><li>表示公司短期營收增長快於長期趨勢，顯示業績改善。</li></ul></li></ul>



<h4><strong>3. 選出前 10 強股票</strong></h4>



<ul><li>利用 <code>.is_largest(10)</code> 選出動能最強的 10 檔股票。</li></ul>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2><strong>策略回測 (Backtesting)</strong></h2>



<h3><strong>回測設定</strong></h3>



<ul><li>使用 <code>sim</code> 函數進行模擬：<code>r = sim(pos, resample='M', resample_offset='11D', upload=False, stop_loss=0.1)</code><ul><li><code>resample='M'</code>：以每月為單位進行再平衡。</li><li><code>resample_offset='11D'</code>：回測的基準日期設為每月的第 11 天，對應月營收數據發布後的市場反應。</li><li><code>stop_loss=0.1</code>：設定 10% 的停損機制，控制風險。</li></ul></li></ul>



<h3><strong>結果展示</strong></h3>



<p>最後以 <code>r.display()</code> 顯示回測結果，圖表呈現策略的績效數據與曲線。</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2><strong>策略優勢與限制</strong></h2>



<h3><strong>1. 策略的主要優勢</strong></h3>



<ul><li><strong>多層次篩選</strong>：結合技術面與基本面條件，增強策略的穩健性。</li><li><strong>動能增強</strong>：動能指標幫助捕捉短期市場熱點。</li><li><strong>基本面支持</strong>：營收增長確保選股具有實質業績基礎，降低投資風險。</li></ul>



<h3><strong>2. 策略的潛在限制</strong></h3>



<ul><li><strong>數據延遲風險</strong>：月營收數據發布有一定滯後性，可能影響市場反應的及時性。</li><li><strong>適用性限制</strong>：此策略在極端市場條件（如金融危機）中可能效果不佳。</li><li><strong>流動性問題</strong>：策略可能不適合流動性較差的股票。</li></ul>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2><strong>實際應用場景與潛在改進</strong></h2>



<h3><strong>1. 適合的投資者類型</strong></h3>



<ul><li><strong>短期交易者</strong>：希望捕捉短期股價波動。</li><li><strong>成長型投資者</strong>：尋找營收增長良好的潛力股。</li></ul>



<h3><strong>2. 在不同市場環境的表現</strong></h3>



<ul><li><strong>牛市</strong>：策略表現更佳，動能與營收增長同步提升。</li><li><strong>熊市</strong>：需注意停損機制，以避免大幅回撤。</li><li><strong>震盪市</strong>：篩選出的股票可能具有相對穩定的表現。</li></ul>



<h3><strong>3. 潛在改進方向</strong></h3>



<ul><li>增加多因子模型，例如結合市值因子或財務指標進一步優化篩選。</li><li>探討不同停損比例對績效的影響，找到最適合的參數配置。</li></ul>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2><strong>回測結果分析</strong></h2>



<p>根據提供的回測數據與績效表現：</p>



<h3><strong>1. 年化報酬率</strong></h3>



<ul><li>高達 <strong>33.5%</strong>，遠超大盤平均回報。</li></ul>



<h3><strong>2. 風險調整後績效</strong></h3>



<ul><li>Alpha：<strong>27.5%</strong>，顯示策略的超額收益顯著。</li><li>Beta：<strong>0.64</strong>，風險低於大盤。</li></ul>



<h3><strong>3. 歷史績效曲線</strong></h3>



<ul><li>從圖中可見，策略的累積報酬呈指數增長，顯示穩健的長期表現。</li></ul>



<h3><strong>4. 年度績效分析</strong></h3>



<ul><li>個別年份如 2024 年表現尤為亮眼，達到 <strong>86.7%</strong> 的年度回報。</li></ul>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2><strong>讀者常見問題 (FAQ)</strong></h2>



<h3><strong>1. 策略適合的投資期限是多長？</strong></h3>



<p>此策略適合中短期（1-3 個月）的交易者，透過每月再平衡抓住市場機會。</p>



<h3><strong>2. 如何處理月營收數據延遲的問題？</strong></h3>



<p>選擇月營收發布後的第 11 天作為基準，盡量捕捉市場反應並降低延遲影響。</p>



<h3><strong>3. 是否能結合其他因子一起使用？</strong></h3>



<p>完全可以！結合市值、估值或其他技術指標能進一步提升策略的有效性。</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2><strong>結語</strong></h2>



<p>這段程式碼展示了一個將技術分析與基本面相結合的高效選股策略。其核心理念是通過動能捕捉短期機會，並結合營收數據增強選股的基本面支持。此外，策略的回測結果證實了其在歷史數據中的卓越表現。</p>



<p>量化策略並非魔法，但它能幫助我們以更理性的方式看待市場。若您對此策略感興趣，不妨嘗試運用並結合其他技術指標，進一步提升您的投資績效，讓數據為您的決策服務！</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.finlab.tw/%e4%bd%bf%e7%94%a8%e6%9c%88%e7%87%9f%e6%94%b6%e8%88%87%e5%8b%95%e8%83%bd%e7%ad%96%e7%95%a5%e9%81%b8%e8%82%a1%e7%9a%84%e5%ae%8c%e6%95%b4%e4%bb%8b%e7%b4%b9/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">6420</post-id>	</item>
		<item>
		<title>揭秘庫藏股：庫藏股投資策略再優化，股市條件探勘（Part 2）</title>
		<link>https://www.finlab.tw/inventory-down/</link>
					<comments>https://www.finlab.tw/inventory-down/#respond</comments>
		
		<dc:creator><![CDATA[lawrence]]></dc:creator>
		<pubDate>Sun, 31 Dec 2023 16:31:00 +0000</pubDate>
				<category><![CDATA[VIP文章]]></category>
		<category><![CDATA[基本面分析]]></category>
		<category><![CDATA[籌碼面]]></category>
		<category><![CDATA[選股策略]]></category>
		<category><![CDATA[量化投資]]></category>
		<guid isPermaLink="false">https://www.finlab.tw/?p=5850</guid>

					<description><![CDATA[這篇文章參考了數篇論文，並採用事件分析法去研究庫藏股的超額報酬。我們發現股票價格上漲主要集中在宣告初期，但到第四十天左右漲幅消失，甚至出現小幅下跌。並且，股價淨值比、過去二十天的報酬率以及流動資產占總資產比例這三項因素在統計上顯著影響了庫藏股宣告前的股票表現。]]></description>
										<content:encoded><![CDATA[
<h2>摘要</h2>



<p>這篇文章參考了數篇論文，並採用事件分析法去研究庫藏股的超額報酬。假如還不清楚什麼是庫藏股，可以參考<a href="https://www.finlab.tw/inventory-up/" data-type="post" data-id="5848">上一篇</a>。</p>



<p>我們發現股票價格上漲主要集中在宣告初期，但到第四十天左右漲幅消失，甚至出現小幅下跌。並且，股價淨值比、過去二十天的報酬率以及流動資產占總資產比例這三項因素在統計上顯著影響了庫藏股宣告前的股票表現。</p>



<p>最後，我們提出一種基於庫藏股宣告的交易策略，並使用FinLab回測引擎進行模擬，該策略的模擬結果達到了年化約 30% 的報酬率。</p>



<h2>論文參考</h2>



<p>經過深入分析以下幾篇論文：《<a href="https://ndltd.ncl.edu.tw/cgi-bin/gs32/gsweb.cgi/login?o=dnclcdr&amp;s=id=%22094NTU05320082%22.&amp;searchmode=basic" target="_blank" rel="noopener">庫藏股宣告效果的實證研究</a>》、《<a href="https://ndltd.ncl.edu.tw/cgi-bin/gs32/gsweb.cgi?o=dnclcdr&amp;s=id=%22097CYUT5304019%22.&amp;searchmode=basic&amp;extralimit=asc=%22%E6%9C%9D%E9%99%BD%E7%A7%91%E6%8A%80%E5%A4%A7%E5%AD%B8%22&amp;extralimitunit=%E6%9C%9D%E9%99%BD%E7%A7%91%E6%8A%80%E5%A4%A7%E5%AD%B8" target="_blank" rel="noopener">庫藏股買回宣告效果及其影響因素之研究</a>》，以及《<a href="https://ndltd.ncl.edu.tw/cgi-bin/gs32/gsweb.cgi?o=dnclcdr&amp;s=id=%22100YUNT5304023%22.&amp;searchmode=basic" target="_blank" rel="noopener">台灣上市公司庫藏股買回宣告對股票報酬之影響</a>》，我們整理出了幾個特別有趣的因子。這些因子對於理解庫藏股的影響及其在市場上的表現尤為重要。這些因子包括：</p>



<ol><li><a href="https://www.finlab.tw/pb-data-analysis-explain/" data-type="post" data-id="337">股價淨值比</a></li><li>宣告前的異常報酬率</li><li>公司是否屬於電子產業</li><li>公司的流動現金是否充足</li><li>公司的市值</li></ol>



<p>這些發現提供了對庫藏股宣告及其市場反應更深入的見解。</p>



<h2>事件交易分析法</h2>



<p>可以觀察到，漲幅都集中在前幾天。而且，到第四十天就沒有漲幅了，到最末尾甚至有一點跌幅。</p>



<figure class="wp-block-image size-large"><img loading="lazy" width="1024" height="472" src="https://www.finlab.tw/wp-content/uploads/2023/11/image-1024x472.png" alt="image" class="wp-image-5851" srcset="https://www.finlab.tw/wp-content/uploads/2023/11/image-1024x472.png 1024w, https://www.finlab.tw/wp-content/uploads/2023/11/image-300x138.png 300w, https://www.finlab.tw/wp-content/uploads/2023/11/image-768x354.png 768w, https://www.finlab.tw/wp-content/uploads/2023/11/image-1536x708.png 1536w, https://www.finlab.tw/wp-content/uploads/2023/11/image.png 1641w" sizes="(max-width: 1024px) 100vw, 1024px" title="揭秘庫藏股：庫藏股投資策略再優化，股市條件探勘（Part 2） 38"><figcaption>異常報酬率圖表</figcaption></figure>



<p>由於異常報酬率集中在庫藏股宣告的這幾天，因此後續分析都聚焦在庫藏股開始後五天。</p>



<h2>各式相關的因子</h2>



<p>在我們的研究中，我們定義了以下變數並執行了線性回歸分析</p>



<ul><li>Y：庫藏股公告前五天的報酬率</li><li>X1：股價淨值比</li><li>X2：過去二十天的報酬率</li><li>X3：市值</li><li>X4：流動資產占總資產的比例</li><li>X5：若屬於電子產業則為1，否則為0</li></ul>



<p>在這次分析中，我們觀察到X1（股價淨值比）、X2（過去二十天的報酬率）、X4（流動資產占總資產的比例）的p-value達到了顯著水平，這表明這些因素對庫藏股宣告前的股票表現有顯著影響。具體來說，股價淨值比較低、過去二十天報酬率下降較多、以及流動資產占總資產比例較高的股票，在庫藏股宣告前五天的漲幅越大。</p>



<figure class="wp-block-image size-full"><img loading="lazy" width="576" height="457" src="https://www.finlab.tw/wp-content/uploads/2023/11/image-2.png" alt="image 2" class="wp-image-5865" srcset="https://www.finlab.tw/wp-content/uploads/2023/11/image-2.png 576w, https://www.finlab.tw/wp-content/uploads/2023/11/image-2-300x238.png 300w" sizes="(max-width: 576px) 100vw, 576px" title="揭秘庫藏股：庫藏股投資策略再優化，股市條件探勘（Part 2） 39"></figure>



<h2>交易策略</h2>



<p>值得注意的是，假設庫藏股會在 T+0 的收盤後公布，而這會使得 FinLab 的回測引擎在 T+2 的開盤買入。但實際上，在 T+1 的開盤時就能買入了，所以我們需要對 position 做 shift(-1)。</p>



<pre class="wp-block-code"><code lang="python" class="language-python">import finlab
from finlab import data
from finlab.backtest import sim
import pandas as pd

close = data.get("price:收盤價")

# create event dataframe
start_buy = data.get('treasury_stock:預定買回期間-起')
start_buy = pd.DataFrame({
  "stock_id": [stock for stock in start_buy.columns for _ in start_buy[stock].dropna()],
  "dates": [date for stock in start_buy.columns for date in start_buy[stock].dropna()]
})
start_buy["value"] = 1
start_buy = start_buy.pivot(index="dates", columns="stock_id", values="value").notna()
start_buy = start_buy.reindex(close.index, columns=close.columns).fillna(False)
start_buy = start_buy &amp; (~start_buy.shift(-1).fillna(False))

pb = data.get('price_earning_ratio:股價淨值比')

prev_return = close.pct_change(periods=20)

liquid_asset = data.get('fundamental_features:流動資產')
total_asset = data.get('financial_statement:資產總額')
liquidity = (liquid_asset.ffill().bfill() / total_asset.ffill().bfill()) * (close &gt; 0)
liquidity = liquidity.fillna(0)

position = start_buy
position = position &amp; (pb &lt; 1)
position = position.shift(-1).rolling(5).sum().fillna(0)
report = sim(position, trade_at_price="open", fee_ratio=1.425/1000*0.2, market='TW_STOCK')
report.display()</code></pre>



<p>績效如下，還算不錯的一隻策略。</p>



<figure class="wp-block-image size-large"><img loading="lazy" width="865" height="1024" src="https://www.finlab.tw/wp-content/uploads/2023/12/image-8-865x1024.png" alt="image 8" class="wp-image-5988" srcset="https://www.finlab.tw/wp-content/uploads/2023/12/image-8-865x1024.png 865w, https://www.finlab.tw/wp-content/uploads/2023/12/image-8-253x300.png 253w, https://www.finlab.tw/wp-content/uploads/2023/12/image-8-768x909.png 768w, https://www.finlab.tw/wp-content/uploads/2023/12/image-8-1297x1536.png 1297w, https://www.finlab.tw/wp-content/uploads/2023/12/image-8-1730x2048.png 1730w, https://www.finlab.tw/wp-content/uploads/2023/12/image-8.png 1944w" sizes="(max-width: 865px) 100vw, 865px" title="揭秘庫藏股：庫藏股投資策略再優化，股市條件探勘（Part 2） 40"></figure>



<h2>結論</h2>



<p>總結來看，庫藏股不僅是企業資本操作的重要工具，也為市場參與者提供了獨特的投資機會。通過理解庫藏股的機制和其對市場的影響，投資者可以更加有效地制定策略，並利用相關的市場動態來追求盈利。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.finlab.tw/inventory-down/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">5850</post-id>	</item>
		<item>
		<title>事件交易：現金增資放空</title>
		<link>https://www.finlab.tw/followup-offering-short/</link>
					<comments>https://www.finlab.tw/followup-offering-short/#respond</comments>
		
		<dc:creator><![CDATA[lawrence]]></dc:creator>
		<pubDate>Sun, 17 Sep 2023 11:45:00 +0000</pubDate>
				<category><![CDATA[VIP文章]]></category>
		<category><![CDATA[股票策略]]></category>
		<category><![CDATA[選股策略]]></category>
		<category><![CDATA[VIP限定]]></category>
		<category><![CDATA[歷史回測]]></category>
		<category><![CDATA[股票]]></category>
		<category><![CDATA[量化投資]]></category>
		<guid isPermaLink="false">https://www.finlab.tw/?p=5640</guid>

					<description><![CDATA[增資通常代表這家公司搖搖欲墜，以 SVB 為例，他在市場信心極為脆弱時，執行現金增資，於是就被投資人恐慌拋售了。]]></description>
										<content:encoded><![CDATA[
<h1>菲式思考</h1>



<p>在菲式思考中，有一隻策略是「大現增快繳款結束」，與這支現金增資放空不謀而合。</p>



<p>看過菲式思考的讀者不妨再重溫一下這隻策略，用不同的角度看待一隻策略，偶爾也會有不同的想法。</p>



<p>這次有榮幸能跟菲式思考從不同角度出發，最終得到了類似的結論，可謂英雄所見略同。</p>



<h1>什麼是增資</h1>



<p>現金增資是一家上市公司再次發行新股票的動作，通常目的是籌集更多的資金，以支持公司的營運或投資計劃。現金增資的方式包括員工認股、原股東認購以及公開承銷（抽籤）。</p>



<p>以下是有關現金增資的一些重要資訊：</p>



<ol><li><strong>增資目的</strong>：公司通常會進行現金增資，以籌措資金用於擴展業務、進行收購、償還債務或其他投資計劃。增資的目的可以是為了支持公司的成長或處理財務需求。</li><li><strong>增資方式</strong>：公司可以透過員工認股、原股東認購和公開承銷（抽籤）等方式進行現金增資。這些方式都有不同的參與條件和程序。</li><li><strong>認股價格</strong>：認股價格是投資者購買新股票的價格。通常，認股價格會略低於市場上正在交易的股票價格，這是為了吸引投資者參與現金增資。</li><li><strong>增資對股價的影響</strong>：現金增資可能會對現有股東造成股權稀釋，因為公司發行了更多的股票。這可能會對股價產生負面影響，尤其是當增資價格低於市場價格時。然而，如果公司成功使用增資資金實現增長，股價可能會在長期內受益。</li><li><strong>增資的頻率</strong>：公司可以根據需要進行現金增資，但不應該過度依賴這種方式。頻繁的現金增資可能被視為公司財務健康的不良信號，因此應謹慎使用。</li><li><strong>投資決策</strong>：如果您考慮參與現金增資，首先應該了解公司的動機和計劃。如果公司有良好的增長前景，並且增資價格相對合理，那麼參與可能是有利可圖的。然而，您應該謹慎選擇，並評估公司的長期潛力。</li></ol>



<p>總之，現金增資是上市公司為籌措額外資金而發行新股票的過程。投資者應該仔細考慮參與增資的風險和潛在回報，並在做出投資決策之前充分了解公司的情況。</p>



<p>關於增資的細節，可以參考<a href="https://rich01.com/blog-post_23-7/" target="_blank" rel="noopener">市場先生</a>。</p>



<h1>回測統計 &#8212; 敘述性統計</h1>



<p>下列是增資事件的異常報酬率，可以觀察到，自從增資繳款結束後，股價變長期下跌。</p>



<figure class="wp-block-image size-large"><img loading="lazy" width="1024" height="485" src="https://www.finlab.tw/wp-content/uploads/2023/09/image-7-1024x485.png" alt="image 7" class="wp-image-5669" srcset="https://www.finlab.tw/wp-content/uploads/2023/09/image-7-1024x485.png 1024w, https://www.finlab.tw/wp-content/uploads/2023/09/image-7-300x142.png 300w, https://www.finlab.tw/wp-content/uploads/2023/09/image-7-768x364.png 768w, https://www.finlab.tw/wp-content/uploads/2023/09/image-7-1536x728.png 1536w, https://www.finlab.tw/wp-content/uploads/2023/09/image-7.png 1641w" sizes="(max-width: 1024px) 100vw, 1024px" title="事件交易：現金增資放空 41"></figure>



<h1>相關因子分析 &#8212; 橫斷面回歸</h1>



<p>以下是各種因子和相關的回歸結果，用於分析績效的可能影響因素：</p>



<ul id="block-491b5d3d-b0eb-4f58-bcb6-3e79d6c1e42b"><li>Y: 從增資日開始，到增資後二十天的累積異常報酬率</li><li>X1: 增資前二十日累積周轉率</li><li>X2: 增資前十日累積周轉率</li><li>X3: 增資前五日累積周轉率</li><li>X4: 增發股數 / 已公開發行股數</li><li>X5: 增資前一日成交量 / 過去前二十日成交量</li><li>X6: 增資前一日成交量 / 過去前五日成交量</li><li>X7: 增資前累積二十日報酬率</li></ul>



<figure class="wp-block-image size-full is-resized"><img loading="lazy" src="https://www.finlab.tw/wp-content/uploads/2023/09/image-8.png" alt="image 8" class="wp-image-5673" width="839" height="311" srcset="https://www.finlab.tw/wp-content/uploads/2023/09/image-8.png 561w, https://www.finlab.tw/wp-content/uploads/2023/09/image-8-300x111.png 300w" sizes="(max-width: 839px) 100vw, 839px" title="事件交易：現金增資放空 42"></figure>



<p>可以觀察到 X4 的影響很顯著，也間接驗證了「越大的現金增資，越容易造成股價下跌」。 </p>



<h1>交易策略</h1>



<p>對於採用全空頭策略而言，這個策略表現相當令人滿意。它主要包括 alpha 投資，並且還有大量的負 beta 成分，當與多頭策略結合使用時，可以有效地對避險進行管理。</p>



<pre class="wp-block-code"><code lang="python" class="language-python">from pandas.core.indexing import convert_from_missing_indexer_tuple
from finlab import data
from finlab.backtest import sim
import pandas as pd

import datetime

close = data.get("price:收盤價")

price_book_ratio = data.get("price_earning_ratio:股價淨值比")
net_value = close / price_book_ratio

dividend_info = data.get('dividend_announcement')
dividend_info.dropna(subset=['除權交易日'], how='all', inplace=True)
dividend_info.dropna(subset=['stock_id'], how='all', inplace=True)

dividend_info = dividend_info.drop_duplicates(['stock_id', '除權交易日'])
capital_increment = pd.pivot_table(dividend_info, columns='stock_id', index='除權交易日', values="現金增資總股數(股)")
capital_increment = capital_increment.fillna(0) * (close &gt;= 0)

company_info = data.get('company_basic_info')
stock_amount = pd.DataFrame(
  [[stocks for stocks in company_info['已發行普通股數或TDR原發行股數']] for _ in range(len(close.index))],
  columns=company_info['stock_id']
)
stock_amount = stock_amount.set_index(close.index)

increment_ratio = capital_increment / stock_amount
position = increment_ratio &gt; 0.1
position = position.shift(-5).fillna(False)
position = position &amp; (net_value &gt; 10)
position = position.rolling(25).sum().fillna(0)
position = position * (-1)

report = sim(position, trade_at_price="close", fee_ratio=1.425/1000*2)</code></pre>



<figure class="wp-block-image size-full"><img loading="lazy" width="753" height="513" src="https://www.finlab.tw/wp-content/uploads/2023/09/image-17.png" alt="image 17" class="wp-image-5747" srcset="https://www.finlab.tw/wp-content/uploads/2023/09/image-17.png 753w, https://www.finlab.tw/wp-content/uploads/2023/09/image-17-300x204.png 300w" sizes="(max-width: 753px) 100vw, 753px" title="事件交易：現金增資放空 43"></figure>



<h1>結論</h1>



<p>經過對現金增資策略以及相關因素的深入分析，我們可以得出以下結論：</p>



<ol><li><strong>現金增資策略的觀察</strong>：本文提到了一種策略稱為「大現增快繳款結束」，這策略與現金增資放空策略有一定的相關性，特別是在增資結束後，股價表現長期下跌的情況。這引發了對增資策略的重新思考，並呼籲讀者以不同的角度來看待這種策略。</li><li><strong>現金增資的基本知識</strong>：我們提供了有關現金增資的基本知識，包括增資的目的、方式、認股價格、對股價的影響以及投資決策的考慮因素。這有助於投資者更好地理解這種公司行為的背後動機和可能的影響。</li><li><strong>相關因子分析</strong>：我們採用了橫斷面回歸分析，評估了不同因素對增資事件後的股價異常報酬率的影響。特別是，我們觀察到增資規模（X4）對股價表現有顯著影響，即越大的現金增資可能導致股價下跌。</li><li><strong>交易策略</strong>：最後，我們提供了一個以全空頭策略為基礎的交易策略，這策略在過去的歷史數據中表現良好。它利用了alpha投資和負beta成分，並通過結合多頭策略來有效地管理避險。</li></ol>



<p>總之，這份文章旨在幫助讀者更深入地了解現金增資策略及其可能的影響因素，同時提供了一個具體的交易策略示例。然而，投資涉及風險，讀者應謹慎評估任何投資決策，並根據個人風險承受能力和目標制定相應的策略。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.finlab.tw/followup-offering-short/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">5640</post-id>	</item>
		<item>
		<title>反思菲式思考 Part.4｜站在菲神的肩膀上研發策略｜預判法說會有用嗎？</title>
		<link>https://www.finlab.tw/investor-conference/</link>
					<comments>https://www.finlab.tw/investor-conference/#respond</comments>
		
		<dc:creator><![CDATA[lawrence]]></dc:creator>
		<pubDate>Wed, 06 Sep 2023 06:00:00 +0000</pubDate>
				<category><![CDATA[VIP文章]]></category>
		<category><![CDATA[PYTHON]]></category>
		<category><![CDATA[歷史回測]]></category>
		<category><![CDATA[股票]]></category>
		<category><![CDATA[選股策略]]></category>
		<category><![CDATA[量化投資]]></category>
		<guid isPermaLink="false">https://www.finlab.tw/?p=5550</guid>

					<description><![CDATA[大家好，我是新來的小編邦寧。本篇將會從菲式思考最後一章的「即將開法說會」作為原始策略，並在此基礎上加強策略的表 [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>大家好，我是新來的<a href="https://www.facebook.com/lawrence910426/" target="_blank" rel="noopener">小編邦寧</a>。本篇將會從菲式思考最後一章的「即將開法說會」作為原始策略，並在此基礎上加強策略的表現。</p>





<h1>簡介法說會策略</h1>



<p>策略是基於「押寶法說會即將公布重大利多」的理念，然而，逐家訪問公司過於費時。因此，策略採取撒網思維，直接搜尋「具備某些特徵，可能會宣布重大利多消息的公司」。</p>



<h2>書中選股條件</h2>



<ul><li>營收 YoY (月營收年增長率) &gt; 0 或是營收 MoM (月營收月增長率) &gt; 0</li><li>近二十天漲幅不超過 7%</li><li>從法說會前十天 Buy &amp; Hold 到法說會當天</li></ul>



<h1>FinLab 回測驗證</h1>



<h2>程式碼</h2>



<pre class="wp-block-code"><code lang="python" class="language-python line-numbers">from pandas.core.indexing import convert_from_missing_indexer_tuple
from finlab import data
from finlab.backtest import sim
import pandas as pd
import numpy as np

import datetime

close = data.get("price:收盤價")

# Extend the dataset from monthly to daily with * (close &gt;= 0)
rev_yy = data.get("monthly_revenue:去年同月增減(%)") * (close &gt;= 0)
rev_mm = data.get("monthly_revenue:上月比較增減(%)") * (close &gt;= 0)
no_grow = ((close - close.shift(-5)) / close &lt; 1.07)

investor_conference = data.get('investors_conference').reset_index()
investor_conference = investor_conference.pivot(index='date', columns='stock_id')["公司名稱"].notna()
position = investor_conference * (close &gt;= 0)

# Buy and Hold from last 10 days
position = position.shift(-10).fillna(False)
position = position &amp; ((rev_yy &gt; 0) | (rev_mm &gt; 0)) &amp; no_grow
position = position.rolling(10).sum().fillna(0)

report = sim(position, trade_at_price="close", fee_ratio=1.425/1000/3, upload=True)</code></pre>



<h2>回測結果</h2>



<p>如同書中所提及的，Sharpe Ratio 跟 MDD (Maximum Draw Down) 都不夠理想，還能再加強。</p>



<p>Sharpe Ratio 是衡量投資報酬和風險平衡的指標，越高表示風險調整後的報酬較好。最大跌幅（MDD, Maximum Draw Down）則評估投資組合在一段時間內最大的價值下跌。夏普比率看風險和報酬，MDD (Maximum Draw Down)看最壞時的損失。</p>



<figure class="wp-block-image size-full"><img loading="lazy" width="754" height="520" src="https://www.finlab.tw/wp-content/uploads/2023/08/image-11.png" alt="image 11" class="wp-image-5609" srcset="https://www.finlab.tw/wp-content/uploads/2023/08/image-11.png 754w, https://www.finlab.tw/wp-content/uploads/2023/08/image-11-300x207.png 300w" sizes="(max-width: 754px) 100vw, 754px" title="反思菲式思考 Part.4｜站在菲神的肩膀上研發策略｜預判法說會有用嗎？ 44"><figcaption>未優化的策略</figcaption></figure>



<h1>策略優化</h1>



<p></p>



<h2>加入季營收增長率</h2>



<p>通常營收增長率越高的公司，越容易是飆股，詳細請見 FinLab 的<a href="https://www.finlab.tw/revenue_and_price_engine_strategy/">營收動能策略</a>。</p>



<p>順著營收 YoY, MoM &gt; 0 的思路，如果再加入營收 QoQ (營收年增率) &gt; 0 這個條件的話，是否會更好呢？</p>



<p>答案是肯定的，只要 YoY, QoQ, MoM 三者中滿足一個 &gt; 0，就去打這檔股票，最終效果是能增加 Sharpe Ratio 的。</p>



<figure class="wp-block-image size-full"><img loading="lazy" width="768" height="517" src="https://www.finlab.tw/wp-content/uploads/2023/08/image-12.png" alt="image 12" class="wp-image-5610" srcset="https://www.finlab.tw/wp-content/uploads/2023/08/image-12.png 768w, https://www.finlab.tw/wp-content/uploads/2023/08/image-12-300x202.png 300w" sizes="(max-width: 768px) 100vw, 768px" title="反思菲式思考 Part.4｜站在菲神的肩膀上研發策略｜預判法說會有用嗎？ 45"><figcaption>加入 QoQ 的績效圖</figcaption></figure>



<h2>營收的 YoY, QoQ, MoM 必須都要增長才行</h2>



<p>在前面，做法是 YoY, QoQ, MoM 只要有一個 &gt; 0，就交易這支股票；如果將濾網收緊，令營收 YoY, QoQ, MoM 都要 &gt; 0 的話，會更好嗎？</p>



<p>就結果而言，影響不大，但是能有效降低交易次數，也代表每筆的期望報酬會增加。 </p>



<figure class="wp-block-image size-full"><img loading="lazy" width="764" height="519" src="https://www.finlab.tw/wp-content/uploads/2023/08/image-13.png" alt="image 13" class="wp-image-5611" srcset="https://www.finlab.tw/wp-content/uploads/2023/08/image-13.png 764w, https://www.finlab.tw/wp-content/uploads/2023/08/image-13-300x204.png 300w" sizes="(max-width: 764px) 100vw, 764px" title="反思菲式思考 Part.4｜站在菲神的肩膀上研發策略｜預判法說會有用嗎？ 46"><figcaption>MoM, QoQ, YoY 都要 &gt; 0 的績效圖</figcaption></figure>



<h2>營收 YoY, QoQ, MoM 至少要有一個亮眼才行</h2>



<p>或者說，營收的增加不僅僅要有增長，更需要達到相當引人注目的程度，才能真正改善績效？比如至少要達到50%以上的增長。經過實驗證實，這樣的調整或許能稍微提高夏普比率，但並不會有非常明顯的增加。</p>



<figure class="wp-block-image size-full"><img loading="lazy" width="761" height="502" src="https://www.finlab.tw/wp-content/uploads/2023/08/image-14.png" alt="image 14" class="wp-image-5612" srcset="https://www.finlab.tw/wp-content/uploads/2023/08/image-14.png 761w, https://www.finlab.tw/wp-content/uploads/2023/08/image-14-300x198.png 300w" sizes="(max-width: 761px) 100vw, 761px" title="反思菲式思考 Part.4｜站在菲神的肩膀上研發策略｜預判法說會有用嗎？ 47"><figcaption>YoY, QoQ, MoM 至少要有一個亮眼的績效圖</figcaption></figure>



<h2>MAE/MFE 分析</h2>



<p>觀察 MAE/Return plot，停損設在差不多 10% 能避免虧損持續擴大，也能明顯看到勝手沒有超過 10% 的 MAE。</p>



<p>關於怎麼理解 MAE/MFE，可以參考這個<a href="https://www.bing.com/search?q=maemfe&amp;cvid=eadf3fb4e2264fc18e2334003591e39c&amp;aqs=edge..69i57j0l3j69i60.1766j0j9&amp;FORM=ANAB01&amp;PC=WSEDDB" target="_blank" rel="noopener">部落格</a>，裡面深入淺出的介紹了 MAE/MFE 的使用方法。</p>



<figure class="wp-block-image size-full"><img loading="lazy" width="339" height="266" src="https://www.finlab.tw/wp-content/uploads/2023/08/image-8.png" alt="image 8" class="wp-image-5581" srcset="https://www.finlab.tw/wp-content/uploads/2023/08/image-8.png 339w, https://www.finlab.tw/wp-content/uploads/2023/08/image-8-300x235.png 300w" sizes="(max-width: 339px) 100vw, 339px" title="反思菲式思考 Part.4｜站在菲神的肩膀上研發策略｜預判法說會有用嗎？ 48"></figure>



<h1>小結</h1>



<h2>最終策略</h2>



<pre class="wp-block-code"><code lang="python" class="language-python line-numbers">from pandas.core.indexing import convert_from_missing_indexer_tuple
from finlab import data
from finlab.backtest import sim
import pandas as pd
import numpy as np

import datetime

close = data.get("price:收盤價").fillna(method='ffill').fillna(method='bfill')

# Extend the dataset from monthly to daily with * (close &gt;= 0)
rev_yy = data.get("monthly_revenue:去年同月增減(%)") * (close &gt;= 0)
rev_mm = data.get("monthly_revenue:上月比較增減(%)") * (close &gt;= 0)
rev_qq = data.get('fundamental_features:營收成長率') * (close &gt;= 0)
no_grow = ((close - close.shift(-5)) / close &lt; 1.07)

investor_conference = data.get('investors_conference').reset_index()
investor_conference = investor_conference.pivot(index='date', columns='stock_id')["公司名稱"].notna()
position = investor_conference * (close &gt;= 0)

# Buy and Hold from last 10 days
position = position.shift(-10).fillna(False)
position = position &amp; ((rev_yy &gt; 0) | (rev_qq &gt; 0) | (rev_mm &gt; 0)) &amp; no_grow
position = position.rolling(10).sum().fillna(0)

report = sim(position, trade_at_price="close", fee_ratio=1.425/1000/3, stop_loss=0.1)</code></pre>



<figure class="wp-block-image size-full"><img loading="lazy" width="748" height="511" src="https://www.finlab.tw/wp-content/uploads/2023/08/image-15.png" alt="image 15" class="wp-image-5618" srcset="https://www.finlab.tw/wp-content/uploads/2023/08/image-15.png 748w, https://www.finlab.tw/wp-content/uploads/2023/08/image-15-300x205.png 300w" sizes="(max-width: 748px) 100vw, 748px" title="反思菲式思考 Part.4｜站在菲神的肩膀上研發策略｜預判法說會有用嗎？ 49"><figcaption>最終績效</figcaption></figure>



<p>可以觀察到，經過停損後，績效變差了，但是停損能作為一個防火牆，避免突如其來的虧損燒穿帳戶。</p>



<h2>資料來源</h2>



<p>在最糟的情況下，只要在前一天宣布召開法說會，隔天就能召開法說會，但我們的策略需要在法說會前十個交易日進行投資。</p>



<p>因此，我們應該特別注意這個時間範圍，以確保策略不會用到未來的資料。</p>



<h2>風險評估</h2>



<p>可以觀察到，這隻策略的 Draw Down 的行為跟大盤十分相似，但這隻策略在獲利時，能取得比大盤更好的績效。</p>



<p>總而言之，這隻策略是進可攻退可守的策略，再稍加修改就能取得更好的績效！</p>



<figure class="wp-block-image size-full"><img loading="lazy" width="724" height="636" src="https://www.finlab.tw/wp-content/uploads/2023/08/image-16.png" alt="image 16" class="wp-image-5619" srcset="https://www.finlab.tw/wp-content/uploads/2023/08/image-16.png 724w, https://www.finlab.tw/wp-content/uploads/2023/08/image-16-300x264.png 300w" sizes="(max-width: 724px) 100vw, 724px" title="反思菲式思考 Part.4｜站在菲神的肩膀上研發策略｜預判法說會有用嗎？ 50"></figure>



<h1>結論</h1>



<p>我們從介紹法說會策略開始，這個策略基於「押寶法說會即將公布重大利多」的理念，選擇以撒網的方式尋找「具備某些特徵，可能會宣布重大利多消息的公司」。</p>



<p>在策略優化部分，我們加入了季營收增長率的概念，並探討了營收的年增率（QoQ）是否能夠增強策略表現。我們發現只要在YoY、QoQ、MoM三者中至少有一個大於零，就能提高夏普比率。</p>



<p>我們也分析了最大不利移動/最大有利移動（MAE/MFE），發現停損設在約10%能夠有效避免虧損擴大。</p>



<p>總體來說，這個策略是進可攻退可守的，且在獲利時表現優於大盤。我們相信稍加修改，可以取得更好的績效！</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.finlab.tw/investor-conference/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">5550</post-id>	</item>
		<item>
		<title>美股探險記第4課:美股選股池分類器使用教學｜本益成長比最適合用在哪些產業？</title>
		<link>https://www.finlab.tw/us_stock_industry_peg/</link>
					<comments>https://www.finlab.tw/us_stock_industry_peg/#respond</comments>
		
		<dc:creator><![CDATA[Ben]]></dc:creator>
		<pubDate>Fri, 07 Jul 2023 03:49:18 +0000</pubDate>
				<category><![CDATA[VIP文章]]></category>
		<category><![CDATA[FinLab 量化平台]]></category>
		<category><![CDATA[Python新手教學]]></category>
		<category><![CDATA[股票策略]]></category>
		<category><![CDATA[PEG]]></category>
		<category><![CDATA[VIP限定]]></category>
		<category><![CDATA[產業分析]]></category>
		<category><![CDATA[美股]]></category>
		<guid isPermaLink="false">https://www.finlab.tw/?p=5424</guid>

					<description><![CDATA[美股該如何選股？如果你有實際開發過美股策略，會發現一件很奇怪的事，那就是台股有用的策略，在美股幾乎都失效。除了 [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="has-medium-font-size">美股該如何選股？如果你有實際開發過美股策略，會發現一件很奇怪的事，那就是台股有用的策略，在美股幾乎都失效。除了高效率市場的因素，我想還有一個關鍵假設，那就是選股池的影響性。<br>我們知道每個產業適用的指標不同，像本益比指標可能就不適合在獲利起伏很大的行業，例如原物料、營造，而在獲利穩定比較高的產業較具指標意義。<br>如果沒縮小選股池，針對特定產業找出指標，那就像在大海撈針，會對基本面選股有很大的影響美國是全球最大的資本市場，上市交易的標地很多，達上萬檔，細產業也分散到上百個，不像台股集中在製造業與電子業，就算台股沒分類，也很容易找到通用全市場的指標，但美股直接全市場選股，很容易因產業一致性的缺乏，導致許多雜訊出來，例如挑本益比低於10倍的股票，在A產業偏低，但在B產業是偏高，不可混為一談。</p>



<figure class="wp-block-image"><img src="https://pineapple-centaur-13d.notion.site/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2F7215288f-c611-4162-8b08-4def11a666a9%2Fnewplot_(12).png?id=3c3e1f3c-9626-4a5c-8cba-dec340bc7a7c&amp;table=block&amp;spaceId=9ed484a1-504e-442b-b113-ec69267e5d7a&amp;width=2000&amp;userId=&amp;cache=v2" alt="https%3A%2F%2Fs3 us west 2.amazonaws.com%2Fsecure.notion static.com%2F7215288f c611 4162 8b08 4def11a666a9%2Fnewplot (12)" title="美股探險記第1課:為什麼要投資美股？ 5"/><figcaption>台股製造業數據</figcaption></figure>



<p class="has-medium-font-size">為解決選股池的問題，FinLab Package 在 0.4.5 的版本開發了<a href="https://doc.finlab.tw/reference/data/#finlab.data.us_universe" target="_blank" rel="noopener">美股選股池控制</a>的功能，利用短短的程式碼，就能對美股做不同層級的分類，接下來會向大家介紹如何使用此功能，並找出本益成長比最適合用在哪些產業？</p>



<h2>美股選股池分類</h2>



<p class="has-medium-font-size">此功能的用途在當呼叫&nbsp;<code>data.get</code>&nbsp;或是&nbsp;<code>data.indicator</code>&nbsp;時，返回美股產業相關類股。<br>和台股不同的地方在美股因標的範圍較大，有4個篩選變數可以控制，預設都是全選。<br>細節請見<a href="https://doc.finlab.tw/reference/data/#finlab.data.us_universe" target="_blank" rel="noopener">美股選股池控制</a>的功能。</p>



<figure class="wp-block-image size-large"><img loading="lazy" width="1024" height="824" src="https://www.finlab.tw/wp-content/uploads/2023/07/截圖-2023-07-07-上午8.31.30-1024x824.png" alt="截圖 2023 07 07 上午8.31.30" class="wp-image-5425" srcset="https://www.finlab.tw/wp-content/uploads/2023/07/截圖-2023-07-07-上午8.31.30-1024x824.png 1024w, https://www.finlab.tw/wp-content/uploads/2023/07/截圖-2023-07-07-上午8.31.30-300x241.png 300w, https://www.finlab.tw/wp-content/uploads/2023/07/截圖-2023-07-07-上午8.31.30-768x618.png 768w, https://www.finlab.tw/wp-content/uploads/2023/07/截圖-2023-07-07-上午8.31.30.png 1446w" sizes="(max-width: 1024px) 100vw, 1024px" title="美股探險記第4課:美股選股池分類器使用教學｜本益成長比最適合用在哪些產業？ 51"></figure>



<h3>參數說明</h3>



<ul class="has-medium-font-size"><li>market：證券種類，採取模糊比對。<br>若設定為 Common Stock ，則會篩選出美國國內上市企業與 ADR (海外存託憑證:外國公司在美國二次上市) 的普通股，不會選到一些流動性比較低的特別股。<br>若想排除 ADR，則可以設定為 Domestic Common Stock，就只會選到美國國內上市企業。</li><li>sector：產業主板塊，可視為比較粗略的產業分類。像是美股有許多高科技公司很吸引人，若想選定標的在科技股，將此參數設定為 Technology 。</li><li>industry：細產業，可視為比較細的產業分類，由於細產業很多，不方便一一列在文件上，我們可在<a href="https://ai.finlab.tw/database#%E7%BE%8E%E8%82%A1%E4%BC%81%E6%A5%AD%E5%9F%BA%E6%9C%AC%E8%B3%87%E8%A8%8A" target="_blank" rel="noopener">美股企業基本資訊</a>的資裡中找到資料，利用以下程式碼取得細產業索引： <code>set(data.get('us_tickers')['industry'])</code>。像是美股科技股中的軟體公司很吸引人，若想選定標的在軟體股，將此參數設定為 Software &#8211; Application 。</li><li>exchange：交易所。不同的交易所有不同的主流標地及規範。偏愛科技股或新創的，可選NASDAQ。<br>紐約證券交易所（New York Stock Exchange，簡稱NYSE）和納斯達克交易所（NASDAQ）是美國主要的證券交易所，它們在以下幾個方面存在差異：<br>1.交易模式：紐約交易所採用傳統的“交易員制”模式，即交易員在交易所的交易廳內進行股票交易。而納斯達克交易所採用電子交易系統，投資者通過計算機網絡進行交易。<br>2.有吸引力的上市公司類型：紐約交易所主要是大型傳統企業，如跨國公司和傳統產業公司。納斯達克交易所則更有吸引力的科技、生物技術和高成長性公司。<br>3.上市要求：紐約證券交易所對上市公司的要求較為嚴格，包括市值、財務狀況、歷史業績等方面的要求。納斯達克交易較多成長型公司，其上市要求相對較低。<br>4.交易時間：紐約交易所的交易時間為周一至週五上午9:30至下午4:00（美國東部時間）。納斯達克交易所的交易時間也是周一至週五上午9:30至下午4:00 :00，但還提供了一些延長交易時間的選項。<br>5.許多市場地位：紐約交易所是世界上最大、最多的股票交易所之一，吸引了許多大型企業和國際投資者。納斯達克交易所在科技股領域具有越來越大的影響力，吸引了新興市場科技公司和高科技投資者。</li></ul>



<h3>使用範例</h3>



<p class="has-medium-font-size">以下為幾個常用範例，幫助我們將資料限縮在特定範圍，限縮之後，就能針對本質較相近的股票做後續研究。</p>



<h3>限定在美股普通股中的科技類股</h3>



<pre class="wp-block-code"><code lang="python" class="language-python"><a href="https://doc.finlab.tw/reference/data/#__codelineno-0-1" target="_blank" rel="noopener"></a>with us_universe('Common Stock', ['Technology']):
<a href="https://doc.finlab.tw/reference/data/#__codelineno-0-2" target="_blank" rel="noopener"></a>    close_subset = data.get('us_price:close')
<a href="https://doc.finlab.tw/reference/data/#__codelineno-0-3" target="_blank" rel="noopener"></a>    print(close_subset)
</code></pre>



<figure class="wp-block-table has-medium-font-size"><table><thead><tr><th>date</th><th>AAOI</th><th>AAPL</th><th>..</th><th>ABCO</th><th>NVDA</th></tr></thead><tbody><tr><td>2017-01-03</td><td>39.65</td><td>38.3</td><td>..</td><td>7.8</td><td>17.55</td></tr><tr><td>2017-01-04</td><td>39.85</td><td>38.85</td><td>..</td><td>8.34</td><td>17.5</td></tr><tr><td>2017-01-05</td><td>39.25</td><td>38.1</td><td>..</td><td>8.25</td><td>17.3</td></tr><tr><td>2017-01-06</td><td>39</td><td>37.85</td><td>..</td><td>8.2</td><td>17.3</td></tr><tr><td>2017-01-09</td><td>38.2</td><td>37.2</td><td>..</td><td>7.88</td><td>16.6</td></tr></tbody></table></figure>



<h3>限定在美股特別股中的基礎原物料和能源類股</h3>



<pre class="wp-block-code"><code lang="python" class="language-python"><a href="https://doc.finlab.tw/reference/data/#__codelineno-1-1" target="_blank" rel="noopener"></a>with data.us_universe('Preferred Stock', ['Basic Materials','Energy']):
<a href="https://doc.finlab.tw/reference/data/#__codelineno-1-2" target="_blank" rel="noopener"></a>    close_subset = data.get('us_price:close')
<a href="https://doc.finlab.tw/reference/data/#__codelineno-1-3" target="_blank" rel="noopener"></a>    print(close_subset)
</code></pre>



<figure class="wp-block-table has-medium-font-size"><table><thead><tr><th>date</th><th>AEUA</th><th>ALIN-PA</th><th>..</th><th>ALIN-PB</th><th>ALIN-PE</th></tr></thead><tbody><tr><td>2017-01-03</td><td>39.65</td><td>38.3</td><td>..</td><td>7.8</td><td>17.55</td></tr><tr><td>2017-01-04</td><td>39.85</td><td>38.85</td><td>..</td><td>8.34</td><td>17.5</td></tr><tr><td>2017-01-05</td><td>39.25</td><td>38.1</td><td>..</td><td>8.25</td><td>17.3</td></tr><tr><td>2017-01-06</td><td>39</td><td>37.85</td><td>..</td><td>8.2</td><td>17.3</td></tr><tr><td>2017-01-09</td><td>38.2</td><td>37.2</td><td>..</td><td>7.88</td><td>16.6</td></tr></tbody></table></figure>



<h3>限定在美股 NASDAQ 交易所普通股中的軟體類股</h3>



<pre class="wp-block-code"><code lang="python" class="language-python"><a href="https://doc.finlab.tw/reference/data/#__codelineno-2-1" target="_blank" rel="noopener"></a>with data.us_universe('Common Stock', industry='Software', exchange='NASDAQ'):
<a href="https://doc.finlab.tw/reference/data/#__codelineno-2-2" target="_blank" rel="noopener"></a>    close_subset = data.get('us_price:close')
<a href="https://doc.finlab.tw/reference/data/#__codelineno-2-3" target="_blank" rel="noopener"></a>    print(close_subset)
</code></pre>



<figure class="wp-block-table has-medium-font-size"><table><thead><tr><th>date</th><th>ACIW</th><th>ACVA</th><th>..</th><th>ZI</th><th>ZS</th></tr></thead><tbody><tr><td>2017-01-03</td><td>39.65</td><td>38.3</td><td>..</td><td>7.8</td><td>17.55</td></tr><tr><td>2017-01-04</td><td>39.85</td><td>38.85</td><td>..</td><td>8.34</td><td>17.5</td></tr><tr><td>2017-01-05</td><td>39.25</td><td>38.1</td><td>..</td><td>8.25</td><td>17.3</td></tr><tr><td>2017-01-06</td><td>39</td><td>37.85</td><td>..</td><td>8.2</td><td>17.3</td></tr><tr><td>2017-01-09</td><td>38.2</td><td>37.2</td><td>..</td><td>7.88</td><td>16.6</td></tr></tbody></table></figure>



<h3>檢視有哪些細產業可選擇</h3>



<pre class="wp-block-code"><code lang="python" class="language-python"><a href="https://doc.finlab.tw/reference/data/#__codelineno-3-1" target="_blank" rel="noopener"></a>print(set(data.get('us_tickers')['industry']))
</code></pre>



<pre class="wp-block-code"><code class=""><a href="https://doc.finlab.tw/reference/data/#__codelineno-4-1" target="_blank" rel="noopener"></a>{'Advertising Agencies',
<a href="https://doc.finlab.tw/reference/data/#__codelineno-4-2" target="_blank" rel="noopener"></a> 'Aerospace &amp; Defense',
<a href="https://doc.finlab.tw/reference/data/#__codelineno-4-3" target="_blank" rel="noopener"></a> 'Agricultural Inputs',
<a href="https://doc.finlab.tw/reference/data/#__codelineno-4-4" target="_blank" rel="noopener"></a> 'Airlines',
<a href="https://doc.finlab.tw/reference/data/#__codelineno-4-5" target="_blank" rel="noopener"></a> 'Airports &amp; Air Services',
<a href="https://doc.finlab.tw/reference/data/#__codelineno-4-6" target="_blank" rel="noopener"></a> 'Aluminum',
<a href="https://doc.finlab.tw/reference/data/#__codelineno-4-7" target="_blank" rel="noopener"></a> ...}</code></pre>



<h2><span style="font-size: 49.4px;">本益成長比最適合用在哪些產業？</span></h2>



<h3>全市場回測</h3>



<p class="has-medium-font-size">我們來寫一個簡單的本益成長比(PEG)當範例，條件說明如下</p>



<ul class="has-medium-font-size"><li>本益比 &gt; 0：公司近一年獲利要是正數</li><li>營業利益成長率 &gt; 20：公司的獲利能力具一定水準，不是低利潤產業</li><li>營業利益成長率 &gt; 營收成長率：本業獲利成長大於營收成長，代表公司的銷貨是重質不重量。</li><li>篩選出來後，用本益成長比做排序選出本益成長比最低的前10名，若您不了解本益成長比的定義，可參考這篇文章「<a href="https://www.finlab.tw/finlab-tw-stock-peg-strategy/">進化後的本益比｜本益成長比選股策略</a>」。</li><li>每週再平衡。</li><li>停損為10%。<br></li></ul>



<h3>程式碼</h3>



<pre class="wp-block-code"><code lang="python" class="language-python">from finlab import data
from finlab.backtest import sim

本益比 = data.get('us_daily_metrics_all:pe')
營收= data.get('us_fundamental_all:revenue')
營業利益 = data.get('us_fundamental_all:opinc')

def 成長率(s):
    return ((s-s.shift(4)) / s.shift(4).abs()) * 100

營收成長率 = 成長率(營收)
營業利益成長率 = 成長率(營業利益)
peg = (本益比/營業利益成長率)

cond1 = 本益比 &gt; 0
cond2 = 營業利益成長率 &gt; 20
cond3 = 營業利益成長率 &gt; 營收成長率

cond_all = cond1 &amp; cond2 &amp; cond3
position = peg*cond_all
position = position[position &gt; 0].is_smallest(10)

report = sim(resample='W', position=position, fee_ratio=0, tax_ratio=0, stop_loss=0.1, name='美股本益成長比')
report.display()</code></pre>



<h3>回測結果</h3>



<figure class="wp-block-image size-large"><img loading="lazy" width="1024" height="536" src="https://www.finlab.tw/wp-content/uploads/2023/07/截圖-2023-07-07-下午8.06.34-1024x536.png" alt="截圖 2023 07 07 下午8.06.34" class="wp-image-5438" srcset="https://www.finlab.tw/wp-content/uploads/2023/07/截圖-2023-07-07-下午8.06.34-1024x536.png 1024w, https://www.finlab.tw/wp-content/uploads/2023/07/截圖-2023-07-07-下午8.06.34-300x157.png 300w, https://www.finlab.tw/wp-content/uploads/2023/07/截圖-2023-07-07-下午8.06.34-768x402.png 768w, https://www.finlab.tw/wp-content/uploads/2023/07/截圖-2023-07-07-下午8.06.34-1536x804.png 1536w, https://www.finlab.tw/wp-content/uploads/2023/07/截圖-2023-07-07-下午8.06.34.png 1930w" sizes="(max-width: 1024px) 100vw, 1024px" title="美股探險記第4課:美股選股池分類器使用教學｜本益成長比最適合用在哪些產業？ 52"></figure>



<p class="has-medium-font-size">以這麼簡單的條件而言，發現效果相當不錯，接下來我們用選股池分類器來針對不同的板塊做回測。</p>



<h2>板塊分組回測</h2>



<p class="has-medium-font-size">將不同的板塊名稱輸入進選股池分類器，執行迴圈。並使用「<a href="https://doc.finlab.tw/reference/optimize/#finlab.optimize.combinations.ReportCollection" target="_blank" rel="noopener">回測組合比較報告</a>」的功能來比較不同板塊的回測結果。</p>



<h3>程式碼</h3>



<pre class="wp-block-code"><code lang="python" class="language-python">from finlab import data
from finlab.backtest import sim
from finlab.optimize.combinations import ReportCollection

dataset = {}

for ind in ['Basic Materials','Communication Services','Consumer Cyclical','Consumer Defensive','Energy','Financial Services','Healthcare','Industrials','Real Estate','Technology','Utilities']:
    with data.us_universe(sector=ind):

        本益比 = data.get('us_daily_metrics:pe')
        營收= data.get('us_fundamental:revenue')
        營業利益 = data.get('us_fundamental:opinc')


        def 成長率(s):
            return ((s-s.shift(4)) / s.shift(4).abs()) * 100

        營收成長率 = 成長率(營收)
        營業利益成長率 = 成長率(營業利益)
        peg = (本益比/營業利益成長率)

        cond1 = 本益比 > 0
        cond2 = 營業利益成長率 > 20
        cond3 = 營業利益成長率 > 營收成長率

        cond_all = cond1 &amp; cond2 &amp; cond3
        position = peg*cond_all
        position = position[position > 0].is_smallest(10)

        report = sim(resample='W', position=position, fee_ratio=0, tax_ratio=0, stop_loss=0.1, name='美股本益成長比', upload=False)
        dataset[ind] = report


indicators=['daily_mean','daily_sharpe','max_drawdown']
report_collection = ReportCollection(dataset)
# 策略分組指標報告
report_collection.plot_creturns().show()
report_collection.plot_stats('bar',indicators=indicators).show()
report_collection.plot_stats('heatmap',indicators=indicators)</code></pre>



<h3>回測結果</h3>



<p class="has-medium-font-size">可以發現「科技股」的報酬率一支獨秀，報酬率的前3名板塊與後3名的差距非常大。<br>綜合評分以「報酬率、夏普率、最大回撤幅度」分級平均計算，前3名依序是「<strong>Consumer Cyclical</strong>、<strong>Financial Services</strong>、<strong>Technology</strong>」。</p>



<figure class="wp-block-image size-large"><img loading="lazy" width="1024" height="521" src="https://www.finlab.tw/wp-content/uploads/2023/07/截圖-2023-07-07-下午7.59.31-1024x521.png" alt="截圖 2023 07 07 下午7.59.31" class="wp-image-5439" srcset="https://www.finlab.tw/wp-content/uploads/2023/07/截圖-2023-07-07-下午7.59.31-1024x521.png 1024w, https://www.finlab.tw/wp-content/uploads/2023/07/截圖-2023-07-07-下午7.59.31-300x153.png 300w, https://www.finlab.tw/wp-content/uploads/2023/07/截圖-2023-07-07-下午7.59.31-768x391.png 768w, https://www.finlab.tw/wp-content/uploads/2023/07/截圖-2023-07-07-下午7.59.31-1536x782.png 1536w, https://www.finlab.tw/wp-content/uploads/2023/07/截圖-2023-07-07-下午7.59.31-2048x1042.png 2048w" sizes="(max-width: 1024px) 100vw, 1024px" title="美股探險記第4課:美股選股池分類器使用教學｜本益成長比最適合用在哪些產業？ 53"></figure>



<figure class="wp-block-image size-large"><img loading="lazy" width="926" height="1024" src="https://www.finlab.tw/wp-content/uploads/2023/07/截圖-2023-07-07-下午8.08.57-926x1024.png" alt="截圖 2023 07 07 下午8.08.57" class="wp-image-5440" srcset="https://www.finlab.tw/wp-content/uploads/2023/07/截圖-2023-07-07-下午8.08.57-926x1024.png 926w, https://www.finlab.tw/wp-content/uploads/2023/07/截圖-2023-07-07-下午8.08.57-271x300.png 271w, https://www.finlab.tw/wp-content/uploads/2023/07/截圖-2023-07-07-下午8.08.57-768x849.png 768w, https://www.finlab.tw/wp-content/uploads/2023/07/截圖-2023-07-07-下午8.08.57-1389x1536.png 1389w, https://www.finlab.tw/wp-content/uploads/2023/07/截圖-2023-07-07-下午8.08.57.png 1447w" sizes="(max-width: 926px) 100vw, 926px" title="美股探險記第4課:美股選股池分類器使用教學｜本益成長比最適合用在哪些產業？ 54"></figure>



<h2>最終策略</h2>



<p class="has-medium-font-size">將策略範圍的選股池限定在「<strong>Consumer Cyclical</strong>、<strong>Financial Services</strong>、<strong>Technology</strong>」這三個使用本益成長比策略表現較好的板塊，為什麼不要只限定在第一名的產業就好？原因在適當產業多元化，能避免過度集中在特定產業循環的風險，在產業逆風年，個股很難有表現，但如果有做產業分散，就比較有機會抵抗單一產業的逆風時刻。</p>



<h3>程式碼</h3>



<p class="has-medium-font-size">每個產業選10檔股票，再將這3個產業的選股結果合併。</p>



<pre class="wp-block-code"><code lang="python" class="language-python">from finlab import data
from finlab.backtest import sim
import pandas as pd

def sector_postion(sector):
    with data.us_universe(sector=sector):
        本益比 = data.get('us_daily_metrics:pe')
        營收= data.get('us_fundamental:revenue')
        營業利益 = data.get('us_fundamental:opinc')

        def 成長率(s):
            return ((s-s.shift(4)) / s.shift(4).abs()) * 100

        營收成長率 = 成長率(營收)
        營業利益成長率 = 成長率(營業利益)
        peg = (本益比/營業利益成長率)

        cond1 = 本益比 > 0
        cond2 = 營業利益成長率 > 20
        cond3 = 營業利益成長率 > 營收成長率

        cond_all = cond1 &amp; cond2 &amp; cond3
        position = peg*cond_all
        position = position[position > 0].is_smallest(10)
        return position


positions = pd.concat([sector_postion(sector) for sector in ['Consumer Cyclical','Financial Services','Technology']],axis=1)
report = sim(position=positions, resample='W', fee_ratio=0, tax_ratio=0, stop_loss=0.1, name='美股本益成長比', live_performance_start='2021-06-01')</code></pre>



<h3>回測結果</h3>



<figure class="wp-block-image size-large"><img loading="lazy" width="912" height="1024" src="https://www.finlab.tw/wp-content/uploads/2023/07/截圖-2023-07-07-下午8.26.05-912x1024.png" alt="截圖 2023 07 07 下午8.26.05" class="wp-image-5441" srcset="https://www.finlab.tw/wp-content/uploads/2023/07/截圖-2023-07-07-下午8.26.05-912x1024.png 912w, https://www.finlab.tw/wp-content/uploads/2023/07/截圖-2023-07-07-下午8.26.05-267x300.png 267w, https://www.finlab.tw/wp-content/uploads/2023/07/截圖-2023-07-07-下午8.26.05-768x862.png 768w, https://www.finlab.tw/wp-content/uploads/2023/07/截圖-2023-07-07-下午8.26.05.png 1127w" sizes="(max-width: 912px) 100vw, 912px" title="美股探險記第4課:美股選股池分類器使用教學｜本益成長比最適合用在哪些產業？ 55"></figure>



<p class="has-medium-font-size">撋報酬率降低一些，但夏普率和最大回撤幅度與原先的結果相比則有明顯提升。<br>還在為優化策略所苦嗎？你絕對不能錯過 <a href="https://doc.finlab.tw/reference/data/#finlab.data.us_universe" target="_blank" rel="noopener">美股選股池控制</a> 這個好用功能，趕緊來試試吧！</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.finlab.tw/us_stock_industry_peg/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">5424</post-id>	</item>
		<item>
		<title>探討進出時機的處置股策略 &#124; 我跳進來了，我又跳出去了，打我啊笨蛋XD</title>
		<link>https://www.finlab.tw/alerting_stock/</link>
					<comments>https://www.finlab.tw/alerting_stock/#respond</comments>
		
		<dc:creator><![CDATA[阿榤]]></dc:creator>
		<pubDate>Tue, 06 Jun 2023 00:55:00 +0000</pubDate>
				<category><![CDATA[選股策略]]></category>
		<category><![CDATA[FinLab 量化平台]]></category>
		<category><![CDATA[VIP文章]]></category>
		<category><![CDATA[VIP限定]]></category>
		<category><![CDATA[台股]]></category>
		<category><![CDATA[策略]]></category>
		<category><![CDATA[處置股]]></category>
		<category><![CDATA[選股]]></category>
		<guid isPermaLink="false">https://www.finlab.tw/?p=3360</guid>

					<description><![CDATA[簡介 在去年的大多頭行情內，隨著大航海時代的開啟，應該越來越多人聽過水手彼此詢問「你被關過嗎?」「你出獄了嗎? [&#8230;]]]></description>
										<content:encoded><![CDATA[
<h1><br>簡介</h1>



<figure class="wp-block-image size-large"><img loading="lazy" width="1024" height="640" src="https://www.finlab.tw/wp-content/uploads/2022/02/打我壓笨蛋-1024x640.jpg" alt="打我壓笨蛋" class="wp-image-3429" srcset="https://www.finlab.tw/wp-content/uploads/2022/02/打我壓笨蛋-1024x640.jpg 1024w, https://www.finlab.tw/wp-content/uploads/2022/02/打我壓笨蛋-300x188.jpg 300w, https://www.finlab.tw/wp-content/uploads/2022/02/打我壓笨蛋-768x480.jpg 768w, https://www.finlab.tw/wp-content/uploads/2022/02/打我壓笨蛋.jpg 1124w" sizes="(max-width: 1024px) 100vw, 1024px" title="探討進出時機的處置股策略 | 我跳進來了，我又跳出去了，打我啊笨蛋XD 56"></figure>



<p>在去年的大多頭行情內，隨著大航海時代的開啟，應該越來越多人聽過水手彼此詢問「你被關過嗎?」「你出獄了嗎?」，大家這才發現股票也是會被關的，而這些被關的股票就是所謂的處置股。</p>



<p>那在怎麼樣的情況下股票會被列為處置股呢? 被列為處置股的股票會跌嗎? 聽別人說股票越關越大尾，這是真的嗎? 關於處置股的說法眾說紛紜，因此這次研究我會用數據分析的方式，帶大家來探索處置股在監獄裡面的表現到底怎麼樣!</p>



<h1><br>處置股由來</h1>



<p>處置股的前身是注意股，因此在了解處置股之前，我們需要先了解什麼是注意股。</p>



<h2>什麼是注意股?</h2>



<p>證交所為了維持證券市場交易的公平，公正這個原則，因此他們會隨時隨地觀察市場上個股的變化，一旦股票的漲跌幅、成交量、周轉率等等出現異常變化時，就會被主管機關列入注意股。</p>



<p>在這個階段，注意股票並不會有任何處置行為，只是單純提醒投資人該注意注意股是否過熱。</p>



<h2>什麼是處置股?</h2>



<p><strong><span class="has-inline-color has-black-color">當一隻股票連續多日都達成注意股的條件時，就會由注意股轉變成警示股 !</span></strong><span class="has-inline-color has-vivid-red-color"><strong> </strong></span>這時後就會有所謂的處置措施，在交易的時候就必須要預收股款、交易的撮合時間也會延長，同時還禁止處置股當沖，這些都會進而會影響到股票的流動性。</p>



<p><strong><span class="has-inline-color has-black-color">當一支股票進入處置時會提高買賣的難度，因此會容易遭遇交易量萎縮、散戶恐慌拋售造成股價急遽下跌 ; 也可能會遇到主力鎖碼，股價無量瘋狂上漲等等各種特殊情形，這也正是我們這次要進行研究的原因。</span></strong></p>



<h1><br>資料取得</h1>



<p>首先，我們用 finlab 的資料庫抓取歷年的處置股資訊，包括處置時間、股票代號、處置原因等等，而作為索引的 date代表公告處置日期，一般在處置前一天交易日的盤後公布。</p>



<pre class="wp-block-code"><code lang="python" class="language-python">data.get('disposal_information') # 獲取所有處置股資訊
</code></pre>



<figure class="wp-block-image size-large"><img loading="lazy" width="1024" height="216" src="https://www.finlab.tw/wp-content/uploads/2022/02/Untitled-1024x216.png" alt="Untitled" class="wp-image-3368" srcset="https://www.finlab.tw/wp-content/uploads/2022/02/Untitled-1024x216.png 1024w, https://www.finlab.tw/wp-content/uploads/2022/02/Untitled-300x63.png 300w, https://www.finlab.tw/wp-content/uploads/2022/02/Untitled-768x162.png 768w, https://www.finlab.tw/wp-content/uploads/2022/02/Untitled-1536x324.png 1536w, https://www.finlab.tw/wp-content/uploads/2022/02/Untitled.png 1765w" sizes="(max-width: 1024px) 100vw, 1024px" title="探討進出時機的處置股策略 | 我跳進來了，我又跳出去了，打我啊笨蛋XD 57"></figure>



<h2>資料選取&amp;切割</h2>



<p>雖然我們有2001年起的處置股資料，但隨著時代變化，處置股的特性也會隨之變化。<strong>因此我們只使用近五年的資料，並用2017~2020作為訓練集，2021~現今做為測試集。</strong></p>



<figure class="wp-block-image size-full"><img loading="lazy" width="531" height="101" src="https://www.finlab.tw/wp-content/uploads/2022/02/Untitled1.png" alt="Untitled1" class="wp-image-3369" srcset="https://www.finlab.tw/wp-content/uploads/2022/02/Untitled1.png 531w, https://www.finlab.tw/wp-content/uploads/2022/02/Untitled1-300x57.png 300w" sizes="(max-width: 531px) 100vw, 531px" title="探討進出時機的處置股策略 | 我跳進來了，我又跳出去了，打我啊笨蛋XD 58"></figure>



<h1><br>資料觀察</h1>



<p>首先因為成為處置股的條件非常多樣，我希望先對處置股做初步的分類，這樣在接下來的數據分析中能更容易發現每個族群的處置股是否存在著某些價格表現上的規律。</p>



<p><strong>接下來我們按照處置條件、處置措施、分時交易這三個條件做分類，再進行資料分析。</strong></p>



<h2><br>確認資料量</h2>



<p>在進行資料分析前，需要先確保該種類的處置股資料量足夠。若資料量太少，一來沒辦法找到明顯的規律，二來在統計上並不具有足夠的代表性。因此以下<strong>列出各種處置股種類，並對其中資料量不多的種類進行刪除。</strong></p>



<h3>處置條件</h3>



<figure class="wp-block-image size-large"><img loading="lazy" width="1024" height="556" src="https://www.finlab.tw/wp-content/uploads/2022/02/table1-1024x556.png" alt="table1" class="wp-image-3371" srcset="https://www.finlab.tw/wp-content/uploads/2022/02/table1-1024x556.png 1024w, https://www.finlab.tw/wp-content/uploads/2022/02/table1-300x163.png 300w, https://www.finlab.tw/wp-content/uploads/2022/02/table1-768x417.png 768w, https://www.finlab.tw/wp-content/uploads/2022/02/table1.png 1168w" sizes="(max-width: 1024px) 100vw, 1024px" title="探討進出時機的處置股策略 | 我跳進來了，我又跳出去了，打我啊笨蛋XD 59"></figure>



<ul><li>刪除以下種類<ul><li>最近30個營業日內有12個營業日</li><li>最近三十個營業日已有十二次</li><li>監視業務督導會報決議 (該項目在2020後就不再出現，故刪除)</li><li>轉(交)換公司債之標的證券經本中心或臺灣證券交易所發布處置 (可轉債資訊，非股票故刪除)</li><li>其他</li></ul></li></ul>



<h3>處置措施</h3>



<figure class="wp-block-image size-large"><img loading="lazy" width="1024" height="317" src="https://www.finlab.tw/wp-content/uploads/2022/02/table2-1024x317.png" alt="table2" class="wp-image-3372" srcset="https://www.finlab.tw/wp-content/uploads/2022/02/table2-1024x317.png 1024w, https://www.finlab.tw/wp-content/uploads/2022/02/table2-300x93.png 300w, https://www.finlab.tw/wp-content/uploads/2022/02/table2-768x238.png 768w, https://www.finlab.tw/wp-content/uploads/2022/02/table2.png 1059w" sizes="(max-width: 1024px) 100vw, 1024px" title="探討進出時機的處置股策略 | 我跳進來了，我又跳出去了，打我啊笨蛋XD 60"></figure>



<ul><li>刪除督導會報決議 (該項目在2020後就不再出現，故刪除)</li></ul>



<h3>分時交易</h3>



<figure class="wp-block-image size-large"><img loading="lazy" width="1024" height="312" src="https://www.finlab.tw/wp-content/uploads/2022/02/table3-1024x312.png" alt="table3" class="wp-image-3373" srcset="https://www.finlab.tw/wp-content/uploads/2022/02/table3-1024x312.png 1024w, https://www.finlab.tw/wp-content/uploads/2022/02/table3-300x91.png 300w, https://www.finlab.tw/wp-content/uploads/2022/02/table3-768x234.png 768w, https://www.finlab.tw/wp-content/uploads/2022/02/table3.png 1057w" sizes="(max-width: 1024px) 100vw, 1024px" title="探討進出時機的處置股策略 | 我跳進來了，我又跳出去了，打我啊笨蛋XD 61"></figure>



<ul><li>資料量皆足夠，全部保留 !</li></ul>



<h2><br>統計每天報酬、波動度(ATR)、成交量</h2>



<p>接下來要進入正題了 ! <strong><span class="has-inline-color has-vivid-red-color">從處置股從被關進去開始到出獄的後十天，我會使用三個面向來統計每種處置股每一天的表現，這三個面向分別是報酬(return)、真實波動幅度均值(ATR)、成交量(vol)。</span></strong></p>



<ul><li>報酬 (return) : 今日收盤價 / 昨日收盤價</li><li>真實波動幅度均值 (ATR) : 衡量波動性的指標，相較布林指標，ATR 有將跳空因素考慮進去因此更具代表性，也很常被拿來當作設定停損的參考指標，此次實驗使用的參數為20。</li><li>成交量 (vol) : 每天的成交張數。</li></ul>



<h3>處置條件</h3>



<figure class="wp-block-image size-large"><img loading="lazy" width="1024" height="309" src="https://www.finlab.tw/wp-content/uploads/2022/02/因連續3個營業日達本中心作業要點第四條第一項第一款樣本數698-1-1024x309.png" alt="因連續3個營業日達本中心作業要點第四條第一項第一款樣本數698 1" class="wp-image-3382" srcset="https://www.finlab.tw/wp-content/uploads/2022/02/因連續3個營業日達本中心作業要點第四條第一項第一款樣本數698-1-1024x309.png 1024w, https://www.finlab.tw/wp-content/uploads/2022/02/因連續3個營業日達本中心作業要點第四條第一項第一款樣本數698-1-300x91.png 300w, https://www.finlab.tw/wp-content/uploads/2022/02/因連續3個營業日達本中心作業要點第四條第一項第一款樣本數698-1-768x232.png 768w, https://www.finlab.tw/wp-content/uploads/2022/02/因連續3個營業日達本中心作業要點第四條第一項第一款樣本數698-1.png 1087w" sizes="(max-width: 1024px) 100vw, 1024px" title="探討進出時機的處置股策略 | 我跳進來了，我又跳出去了，打我啊笨蛋XD 62"></figure>



<figure class="wp-block-image size-large"><img loading="lazy" width="1024" height="311" src="https://www.finlab.tw/wp-content/uploads/2022/02/連續5個營業日樣本數42-1-1024x311.png" alt="連續5個營業日樣本數42 1" class="wp-image-3383" srcset="https://www.finlab.tw/wp-content/uploads/2022/02/連續5個營業日樣本數42-1-1024x311.png 1024w, https://www.finlab.tw/wp-content/uploads/2022/02/連續5個營業日樣本數42-1-300x91.png 300w, https://www.finlab.tw/wp-content/uploads/2022/02/連續5個營業日樣本數42-1-768x233.png 768w, https://www.finlab.tw/wp-content/uploads/2022/02/連續5個營業日樣本數42-1.png 1081w" sizes="(max-width: 1024px) 100vw, 1024px" title="探討進出時機的處置股策略 | 我跳進來了，我又跳出去了，打我啊笨蛋XD 63"></figure>



<figure class="wp-block-image size-large"><img loading="lazy" width="1024" height="309" src="https://www.finlab.tw/wp-content/uploads/2022/02/連續三次樣本數435-1-1024x309.png" alt="連續三次樣本數435 1" class="wp-image-3384" srcset="https://www.finlab.tw/wp-content/uploads/2022/02/連續三次樣本數435-1-1024x309.png 1024w, https://www.finlab.tw/wp-content/uploads/2022/02/連續三次樣本數435-1-300x91.png 300w, https://www.finlab.tw/wp-content/uploads/2022/02/連續三次樣本數435-1-768x232.png 768w, https://www.finlab.tw/wp-content/uploads/2022/02/連續三次樣本數435-1.png 1087w" sizes="(max-width: 1024px) 100vw, 1024px" title="探討進出時機的處置股策略 | 我跳進來了，我又跳出去了，打我啊笨蛋XD 64"></figure>



<figure class="wp-block-image size-large"><img loading="lazy" width="1024" height="311" src="https://www.finlab.tw/wp-content/uploads/2022/02/連續五次樣本數146-1-1024x311.png" alt="連續五次樣本數146 1" class="wp-image-3385" srcset="https://www.finlab.tw/wp-content/uploads/2022/02/連續五次樣本數146-1-1024x311.png 1024w, https://www.finlab.tw/wp-content/uploads/2022/02/連續五次樣本數146-1-300x91.png 300w, https://www.finlab.tw/wp-content/uploads/2022/02/連續五次樣本數146-1-768x233.png 768w, https://www.finlab.tw/wp-content/uploads/2022/02/連續五次樣本數146-1.png 1081w" sizes="(max-width: 1024px) 100vw, 1024px" title="探討進出時機的處置股策略 | 我跳進來了，我又跳出去了，打我啊笨蛋XD 65"></figure>



<figure class="wp-block-image size-large"><img loading="lazy" width="1024" height="313" src="https://www.finlab.tw/wp-content/uploads/2022/02/最近10個營業日內有6個營業日樣本數48-1-1024x313.png" alt="最近10個營業日內有6個營業日樣本數48 1" class="wp-image-3386" srcset="https://www.finlab.tw/wp-content/uploads/2022/02/最近10個營業日內有6個營業日樣本數48-1-1024x313.png 1024w, https://www.finlab.tw/wp-content/uploads/2022/02/最近10個營業日內有6個營業日樣本數48-1-300x92.png 300w, https://www.finlab.tw/wp-content/uploads/2022/02/最近10個營業日內有6個營業日樣本數48-1-768x235.png 768w, https://www.finlab.tw/wp-content/uploads/2022/02/最近10個營業日內有6個營業日樣本數48-1.png 1073w" sizes="(max-width: 1024px) 100vw, 1024px" title="探討進出時機的處置股策略 | 我跳進來了，我又跳出去了，打我啊笨蛋XD 66"></figure>



<figure class="wp-block-image size-large"><img loading="lazy" width="1024" height="311" src="https://www.finlab.tw/wp-content/uploads/2022/02/最近十個營業日已有六次樣本數86-1-1024x311.png" alt="最近十個營業日已有六次樣本數86 1" class="wp-image-3387" srcset="https://www.finlab.tw/wp-content/uploads/2022/02/最近十個營業日已有六次樣本數86-1-1024x311.png 1024w, https://www.finlab.tw/wp-content/uploads/2022/02/最近十個營業日已有六次樣本數86-1-300x91.png 300w, https://www.finlab.tw/wp-content/uploads/2022/02/最近十個營業日已有六次樣本數86-1-768x233.png 768w, https://www.finlab.tw/wp-content/uploads/2022/02/最近十個營業日已有六次樣本數86-1.png 1081w" sizes="(max-width: 1024px) 100vw, 1024px" title="探討進出時機的處置股策略 | 我跳進來了，我又跳出去了，打我啊笨蛋XD 67"></figure>



<h3>處置措施</h3>



<figure class="wp-block-image size-large"><img loading="lazy" width="1024" height="311" src="https://www.finlab.tw/wp-content/uploads/2022/02/人工管制撮合樣本數93-1024x311.png" alt="人工管制撮合樣本數93" class="wp-image-3389" srcset="https://www.finlab.tw/wp-content/uploads/2022/02/人工管制撮合樣本數93-1024x311.png 1024w, https://www.finlab.tw/wp-content/uploads/2022/02/人工管制撮合樣本數93-300x91.png 300w, https://www.finlab.tw/wp-content/uploads/2022/02/人工管制撮合樣本數93-768x233.png 768w, https://www.finlab.tw/wp-content/uploads/2022/02/人工管制撮合樣本數93.png 1081w" sizes="(max-width: 1024px) 100vw, 1024px" title="探討進出時機的處置股策略 | 我跳進來了，我又跳出去了，打我啊笨蛋XD 68"></figure>



<figure class="wp-block-image size-large"><img loading="lazy" width="1024" height="311" src="https://www.finlab.tw/wp-content/uploads/2022/02/收足全部款券樣本數43-1024x311.png" alt="收足全部款券樣本數43" class="wp-image-3390" srcset="https://www.finlab.tw/wp-content/uploads/2022/02/收足全部款券樣本數43-1024x311.png 1024w, https://www.finlab.tw/wp-content/uploads/2022/02/收足全部款券樣本數43-300x91.png 300w, https://www.finlab.tw/wp-content/uploads/2022/02/收足全部款券樣本數43-768x233.png 768w, https://www.finlab.tw/wp-content/uploads/2022/02/收足全部款券樣本數43.png 1081w" sizes="(max-width: 1024px) 100vw, 1024px" title="探討進出時機的處置股策略 | 我跳進來了，我又跳出去了，打我啊笨蛋XD 69"></figure>



<figure class="wp-block-image size-large"><img loading="lazy" width="1024" height="309" src="https://www.finlab.tw/wp-content/uploads/2022/02/第一次處置樣本數829-1024x309.png" alt="第一次處置樣本數829" class="wp-image-3391" srcset="https://www.finlab.tw/wp-content/uploads/2022/02/第一次處置樣本數829-1024x309.png 1024w, https://www.finlab.tw/wp-content/uploads/2022/02/第一次處置樣本數829-300x91.png 300w, https://www.finlab.tw/wp-content/uploads/2022/02/第一次處置樣本數829-768x232.png 768w, https://www.finlab.tw/wp-content/uploads/2022/02/第一次處置樣本數829.png 1087w" sizes="(max-width: 1024px) 100vw, 1024px" title="探討進出時機的處置股策略 | 我跳進來了，我又跳出去了，打我啊笨蛋XD 70"></figure>



<figure class="wp-block-image size-large"><img loading="lazy" width="1024" height="311" src="https://www.finlab.tw/wp-content/uploads/2022/02/第二次處置樣本數581-1024x311.png" alt="第二次處置樣本數581" class="wp-image-3392" srcset="https://www.finlab.tw/wp-content/uploads/2022/02/第二次處置樣本數581-1024x311.png 1024w, https://www.finlab.tw/wp-content/uploads/2022/02/第二次處置樣本數581-300x91.png 300w, https://www.finlab.tw/wp-content/uploads/2022/02/第二次處置樣本數581-768x233.png 768w, https://www.finlab.tw/wp-content/uploads/2022/02/第二次處置樣本數581.png 1081w" sizes="(max-width: 1024px) 100vw, 1024px" title="探討進出時機的處置股策略 | 我跳進來了，我又跳出去了，打我啊笨蛋XD 71"></figure>



<h3>分時交易</h3>



<figure class="wp-block-image size-large"><img loading="lazy" width="1024" height="309" src="https://www.finlab.tw/wp-content/uploads/2022/02/5-分盤交易樣本數861-1-1024x309.png" alt="5 分盤交易樣本數861 1" class="wp-image-3398" srcset="https://www.finlab.tw/wp-content/uploads/2022/02/5-分盤交易樣本數861-1-1024x309.png 1024w, https://www.finlab.tw/wp-content/uploads/2022/02/5-分盤交易樣本數861-1-300x91.png 300w, https://www.finlab.tw/wp-content/uploads/2022/02/5-分盤交易樣本數861-1-768x232.png 768w, https://www.finlab.tw/wp-content/uploads/2022/02/5-分盤交易樣本數861-1.png 1087w" sizes="(max-width: 1024px) 100vw, 1024px" title="探討進出時機的處置股策略 | 我跳進來了，我又跳出去了，打我啊笨蛋XD 72"></figure>



<figure class="wp-block-image size-large"><img loading="lazy" width="1024" height="313" src="https://www.finlab.tw/wp-content/uploads/2022/02/20-分盤交易樣本數513-1024x313.png" alt="20 分盤交易樣本數513" class="wp-image-3394" srcset="https://www.finlab.tw/wp-content/uploads/2022/02/20-分盤交易樣本數513-1024x313.png 1024w, https://www.finlab.tw/wp-content/uploads/2022/02/20-分盤交易樣本數513-300x92.png 300w, https://www.finlab.tw/wp-content/uploads/2022/02/20-分盤交易樣本數513-768x235.png 768w, https://www.finlab.tw/wp-content/uploads/2022/02/20-分盤交易樣本數513.png 1073w" sizes="(max-width: 1024px) 100vw, 1024px" title="探討進出時機的處置股策略 | 我跳進來了，我又跳出去了，打我啊笨蛋XD 73"></figure>



<figure class="wp-block-image size-large"><img loading="lazy" width="1024" height="311" src="https://www.finlab.tw/wp-content/uploads/2022/02/25-分盤交易樣本數58-1024x311.png" alt="25 分盤交易樣本數58" class="wp-image-3395" srcset="https://www.finlab.tw/wp-content/uploads/2022/02/25-分盤交易樣本數58-1024x311.png 1024w, https://www.finlab.tw/wp-content/uploads/2022/02/25-分盤交易樣本數58-300x91.png 300w, https://www.finlab.tw/wp-content/uploads/2022/02/25-分盤交易樣本數58-768x233.png 768w, https://www.finlab.tw/wp-content/uploads/2022/02/25-分盤交易樣本數58.png 1081w" sizes="(max-width: 1024px) 100vw, 1024px" title="探討進出時機的處置股策略 | 我跳進來了，我又跳出去了，打我啊笨蛋XD 74"></figure>



<figure class="wp-block-image size-large"><img loading="lazy" width="1024" height="311" src="https://www.finlab.tw/wp-content/uploads/2022/02/45-分盤交易樣本數67-1024x311.png" alt="45 分盤交易樣本數67" class="wp-image-3396" srcset="https://www.finlab.tw/wp-content/uploads/2022/02/45-分盤交易樣本數67-1024x311.png 1024w, https://www.finlab.tw/wp-content/uploads/2022/02/45-分盤交易樣本數67-300x91.png 300w, https://www.finlab.tw/wp-content/uploads/2022/02/45-分盤交易樣本數67-768x233.png 768w, https://www.finlab.tw/wp-content/uploads/2022/02/45-分盤交易樣本數67.png 1081w" sizes="(max-width: 1024px) 100vw, 1024px" title="探討進出時機的處置股策略 | 我跳進來了，我又跳出去了，打我啊笨蛋XD 75"></figure>



<figure class="wp-block-image size-large"><img loading="lazy" width="1024" height="313" src="https://www.finlab.tw/wp-content/uploads/2022/02/60-分盤交易樣本數47-1024x313.png" alt="60 分盤交易樣本數47" class="wp-image-3397" srcset="https://www.finlab.tw/wp-content/uploads/2022/02/60-分盤交易樣本數47-1024x313.png 1024w, https://www.finlab.tw/wp-content/uploads/2022/02/60-分盤交易樣本數47-300x92.png 300w, https://www.finlab.tw/wp-content/uploads/2022/02/60-分盤交易樣本數47-768x235.png 768w, https://www.finlab.tw/wp-content/uploads/2022/02/60-分盤交易樣本數47.png 1073w" sizes="(max-width: 1024px) 100vw, 1024px" title="探討進出時機的處置股策略 | 我跳進來了，我又跳出去了，打我啊笨蛋XD 76"></figure>



<h3>統計觀察總結</h3>



<p>觀察這些圖表，我們能得到一些大部分通用的結論，像是處置期間成交量萎縮、處置初期下跌機率極高、處置後期走勢相對強等等&#8230;&#8230;也能觀察到有些特殊的現象，譬如45分盤在處置初期都報酬率反而很好。</p>



<p>當然也有些地方是沒有明顯趨勢的，像是出關(10天)後的股價表現，有漲有跌也有平盤，像這些地方我們就不會加入到策略的設計中。</p>



<h1><br>策略設計</h1>



<p>我將策略設計分為幾個階段，從一開始的單純持有所有處置股，逐步的加上一個個濾網，去觀察績效、回檔是否優化，最終得出一個不錯的處置股策略 !</p>



<p>註 : 以下回測以手續費5成計算、已包含交易稅</p>



<h2>策略1 : 所有處置股</h2>



<p>註 : 灰線為加權指數</p>



<p>初始策略 : 持有所有的處置股，進處置當天的開盤買進，出處置的當天開盤賣出。</p>



<figure class="wp-block-image size-full"><img loading="lazy" width="800" height="513" src="https://www.finlab.tw/wp-content/uploads/2022/02/策略1.png" alt="策略1" class="wp-image-3401" srcset="https://www.finlab.tw/wp-content/uploads/2022/02/策略1.png 800w, https://www.finlab.tw/wp-content/uploads/2022/02/策略1-300x192.png 300w, https://www.finlab.tw/wp-content/uploads/2022/02/策略1-768x492.png 768w" sizes="(max-width: 800px) 100vw, 800px" title="探討進出時機的處置股策略 | 我跳進來了，我又跳出去了，打我啊笨蛋XD 77"></figure>



<p>策略在<strong>報酬率大致上和加權走勢一致，但 MDD 卻達到大盤的兩倍以上</strong>，平白承擔了額外的風險，卻沒有額外的獲利，因此單純的持有處置股並不是一個好的策略，我們需要做進一步的優化。</p>



<p>我們在上述的圖表中能發現，在剛進處置股的前幾天通常都是以下跌居多，因此我決定<strong><span class="has-inline-color has-vivid-red-color">延後策略進場的時間，希望藉由避開初期的下跌，能夠降低 MDD 同時提高 return。</span></strong></p>



<h2>策略2 : 延後進場時間(五天後)</h2>



<p>註: 灰線為策略1表現</p>



<figure class="wp-block-image size-full"><img loading="lazy" width="800" height="511" src="https://www.finlab.tw/wp-content/uploads/2022/02/策略2.png" alt="策略2" class="wp-image-3402" srcset="https://www.finlab.tw/wp-content/uploads/2022/02/策略2.png 800w, https://www.finlab.tw/wp-content/uploads/2022/02/策略2-300x192.png 300w, https://www.finlab.tw/wp-content/uploads/2022/02/策略2-768x491.png 768w" sizes="(max-width: 800px) 100vw, 800px" title="探討進出時機的處置股策略 | 我跳進來了，我又跳出去了，打我啊笨蛋XD 78"></figure>



<p>經過第一次的調整，可以發現策略2的 return 大幅提升，<strong><span class="has-inline-color has-black-color">報酬從原本的100%變成了2000%，差距達到了20倍之多 !</span></strong> 同時MDD也有一定程度的下降，證明股票在剛進處置的前幾天確實容易下跌，因此只要簡單的延後五天進場，我們就可以獲得遠大盤的報酬。</p>



<p>接著延續我們的策略，該如何再進一步優化呢?</p>



<p>我們目前並沒有對處置股的種類做篩選，但隨著進處置的原因不同，會導致處置股的特性也不同，<span class="has-inline-color has-black-color">因此我希望能<strong>在所有的處置股種類中，找出處置前期下跌、後期上漲最明顯的種類。</strong></span></p>



<figure class="wp-block-image size-large"><img loading="lazy" width="1024" height="309" src="https://www.finlab.tw/wp-content/uploads/2022/02/5-分盤交易樣本數861-2-1024x309.png" alt="5 分盤交易樣本數861 2" class="wp-image-3403" srcset="https://www.finlab.tw/wp-content/uploads/2022/02/5-分盤交易樣本數861-2-1024x309.png 1024w, https://www.finlab.tw/wp-content/uploads/2022/02/5-分盤交易樣本數861-2-300x91.png 300w, https://www.finlab.tw/wp-content/uploads/2022/02/5-分盤交易樣本數861-2-768x232.png 768w, https://www.finlab.tw/wp-content/uploads/2022/02/5-分盤交易樣本數861-2.png 1087w" sizes="(max-width: 1024px) 100vw, 1024px" title="探討進出時機的處置股策略 | 我跳進來了，我又跳出去了，打我啊笨蛋XD 79"></figure>



<figure class="wp-block-image size-large"><img loading="lazy" width="1024" height="313" src="https://www.finlab.tw/wp-content/uploads/2022/02/20-分盤交易樣本數513-1-1024x313.png" alt="20 分盤交易樣本數513 1" class="wp-image-3404" srcset="https://www.finlab.tw/wp-content/uploads/2022/02/20-分盤交易樣本數513-1-1024x313.png 1024w, https://www.finlab.tw/wp-content/uploads/2022/02/20-分盤交易樣本數513-1-300x92.png 300w, https://www.finlab.tw/wp-content/uploads/2022/02/20-分盤交易樣本數513-1-768x235.png 768w, https://www.finlab.tw/wp-content/uploads/2022/02/20-分盤交易樣本數513-1.png 1073w" sizes="(max-width: 1024px) 100vw, 1024px" title="探討進出時機的處置股策略 | 我跳進來了，我又跳出去了，打我啊笨蛋XD 80"></figure>



<p>在看過全部的種類之後，發現5分盤、20分盤的前期跌後期漲的趨勢最明顯，因此我決定<strong><span class="has-inline-color has-vivid-red-color">將策略所持有的處置股種類限定在5分盤和20分盤。</span></strong></p>



<h2>策略3 : 挑選5分盤&amp;20分盤 + 延後時間進場交易</h2>



<p>註: 灰線為策略2表現</p>



<figure class="wp-block-image size-full"><img loading="lazy" width="800" height="513" src="https://www.finlab.tw/wp-content/uploads/2022/02/策略3.png" alt="策略3" class="wp-image-3405" srcset="https://www.finlab.tw/wp-content/uploads/2022/02/策略3.png 800w, https://www.finlab.tw/wp-content/uploads/2022/02/策略3-300x192.png 300w, https://www.finlab.tw/wp-content/uploads/2022/02/策略3-768x492.png 768w" sizes="(max-width: 800px) 100vw, 800px" title="探討進出時機的處置股策略 | 我跳進來了，我又跳出去了，打我啊笨蛋XD 81"></figure>



<p>好消息 ! 做了這一步之後，我們又將報酬率提升了3倍，同時 MDD 大幅度下降，落在20%~30%左右，已經降到一般投資人都能接承受的風險程度，到這邊我們已經得到了一個非常優秀的策略了 !</p>



<p>但還沒有結束喔，我們還差一步! 因為我們是藉由觀察統計上的結果去設計策略，因此出現 overfitting的機率並不小 ，所以<strong><span class="has-inline-color has-vivid-red-color">最後一步我們要檢查在test dataset 裡面策略的表現是否同樣優秀。</span></strong></p>



<h2>Test Dataset 結果</h2>



<p>註: 灰色為加權指數</p>



<figure class="wp-block-image size-full"><img loading="lazy" width="800" height="600" src="https://www.finlab.tw/wp-content/uploads/2022/02/策略3_test.png" alt="策略3 test" class="wp-image-3406" srcset="https://www.finlab.tw/wp-content/uploads/2022/02/策略3_test.png 800w, https://www.finlab.tw/wp-content/uploads/2022/02/策略3_test-300x225.png 300w, https://www.finlab.tw/wp-content/uploads/2022/02/策略3_test-768x576.png 768w" sizes="(max-width: 800px) 100vw, 800px" title="探討進出時機的處置股策略 | 我跳進來了，我又跳出去了，打我啊笨蛋XD 82"></figure>



<p>可喜可賀 ! 在約1年兩個月(2021~2022/02) 的 testing data 內，雖然 MDD 落在25%左右，輸給了大盤，但這支策略的報酬高達200%，將同期的大盤指數遠遠的甩在後頭 !</p>



<p><strong><span class="has-inline-color has-vivid-red-color">在風險和利益的交換上，處置股的策略表現可圈可點，對風險偏好者來說是一支極其優異的短線策略，歡迎大家也可以研究看看。</span></strong></p>



<p>那這次的研究就到這邊結束啦! 窩4阿榤，我們下次見~</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.finlab.tw/alerting_stock/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">3360</post-id>	</item>
		<item>
		<title>新手看價，老手看量，高手看波動率</title>
		<link>https://www.finlab.tw/low_volatility_research/</link>
					<comments>https://www.finlab.tw/low_volatility_research/#respond</comments>
		
		<dc:creator><![CDATA[Ben]]></dc:creator>
		<pubDate>Wed, 17 May 2023 04:25:40 +0000</pubDate>
				<category><![CDATA[VIP文章]]></category>
		<category><![CDATA[FinLab 量化平台]]></category>
		<category><![CDATA[技術面]]></category>
		<category><![CDATA[選股策略]]></category>
		<category><![CDATA[VIP限定]]></category>
		<guid isPermaLink="false">https://www.finlab.tw/?p=5357</guid>

					<description><![CDATA[瘋狂波動下的投資秘訣！極簡方法改良選股策略大揭密]]></description>
										<content:encoded><![CDATA[
<p>想快速了解內容的話，可先觀看 YT 影片「<a href="https://www.youtube.com/watch?v=FMGlTrjD8d4" target="_blank" rel="noopener">瘋狂波動下的投資秘訣！極簡方法改良選股策略大揭密</a>」</p>



<h2><strong>前情回顧</strong></h2>



<p>2月的時候傳授了「<a href="https://www.youtube.com/watch?v=Fv8ePbCGVSI&amp;t=10s" target="_blank" rel="noopener">低價股策略的實戰訣竅</a>」給小資族的 Andy，Andy也將策略上線，用小資金實戰，來問問 Andy的操作心得吧！</p>



<p>Andy:「低價股投資組合在上月表現不錯耶! 單月報酬率有近4%，大盤同期是1.6%。小賺一波，所以我今晚的麥當勞直接升級豪華套餐，不考慮價錢就點餐的感覺真爽。」</p>



<p>FinLab:「恭喜恭喜！那投組中個股的表現是如何呢？」</p>



<p>Andy:「投資組合果然和上次教學說的一樣，這檔策略勝率普通，靠大賺小賠來獲利。上期的持股戰績是3勝2敗，其中有一檔大賺24%，一夫當關，撐起主要報酬率。」</p>



<figure class="wp-block-image size-large"><img loading="lazy" width="1024" height="300" src="https://www.finlab.tw/wp-content/uploads/2023/05/image-5-1024x300.png" alt="image 5" class="wp-image-5363" srcset="https://www.finlab.tw/wp-content/uploads/2023/05/image-5-1024x300.png 1024w, https://www.finlab.tw/wp-content/uploads/2023/05/image-5-300x88.png 300w, https://www.finlab.tw/wp-content/uploads/2023/05/image-5-768x225.png 768w, https://www.finlab.tw/wp-content/uploads/2023/05/image-5-1536x450.png 1536w, https://www.finlab.tw/wp-content/uploads/2023/05/image-5.png 1600w" sizes="(max-width: 1024px) 100vw, 1024px" title="新手看價，老手看量，高手看波動率 83"></figure>



<figure class="wp-block-image size-large"><img loading="lazy" width="1024" height="269" src="https://www.finlab.tw/wp-content/uploads/2023/05/image-1-1024x269.png" alt="image 1" class="wp-image-5359" srcset="https://www.finlab.tw/wp-content/uploads/2023/05/image-1-1024x269.png 1024w, https://www.finlab.tw/wp-content/uploads/2023/05/image-1-300x79.png 300w, https://www.finlab.tw/wp-content/uploads/2023/05/image-1-768x202.png 768w, https://www.finlab.tw/wp-content/uploads/2023/05/image-1.png 1390w" sizes="(max-width: 1024px) 100vw, 1024px" title="新手看價，老手看量，高手看波動率 84"></figure>



<figure class="wp-block-image"><img/></figure>



<p>FinLab:「量化投資的持有過程有什麼體會呢？可能你觀察到的一些現象，會對策略再優化有幫助喔！」</p>



<ol><li>Andy:「目前使用起來用兩點疑問～<br>體會到停損蠻重要的，像這次有一檔 8429 就觸發5%停損訊號，如果拖延到3/1才出場，又要多賠一些，這次有止血到，感覺 8429 好像是假突破走勢，急拉後騙人買在高點，有辦法避免假突破嗎？</li><li>另外低價股策略只有用到價量，沒用到基本面條件，好像會選到一些財務面看來很高的股票，像這次停損的8429 營收看起來好可怕，幾乎是崩盤式衰退，沒安全感持有。<img loading="lazy" src="blob:https://www.finlab.tw/b2e31c6d-f787-4af0-831e-91fc744f14a4" width="602" height="428" alt="b2e31c6d f787 4af0 831e 91fc744f14a4" title="新手看價，老手看量，高手看波動率 85"></li></ol>



<figure class="wp-block-image size-large"><img loading="lazy" width="1024" height="730" src="https://www.finlab.tw/wp-content/uploads/2023/05/image-17-1024x730.png" alt="image 17" class="wp-image-5375" srcset="https://www.finlab.tw/wp-content/uploads/2023/05/image-17-1024x730.png 1024w, https://www.finlab.tw/wp-content/uploads/2023/05/image-17-300x214.png 300w, https://www.finlab.tw/wp-content/uploads/2023/05/image-17-768x547.png 768w, https://www.finlab.tw/wp-content/uploads/2023/05/image-17-1536x1094.png 1536w, https://www.finlab.tw/wp-content/uploads/2023/05/image-17.png 1600w" sizes="(max-width: 1024px) 100vw, 1024px" title="新手看價，老手看量，高手看波動率 86"></figure>



<figure class="wp-block-image size-large"><img loading="lazy" width="940" height="1024" src="https://www.finlab.tw/wp-content/uploads/2023/05/image-16-940x1024.png" alt="image 16" class="wp-image-5374" srcset="https://www.finlab.tw/wp-content/uploads/2023/05/image-16-940x1024.png 940w, https://www.finlab.tw/wp-content/uploads/2023/05/image-16-275x300.png 275w, https://www.finlab.tw/wp-content/uploads/2023/05/image-16-768x837.png 768w, https://www.finlab.tw/wp-content/uploads/2023/05/image-16-1409x1536.png 1409w, https://www.finlab.tw/wp-content/uploads/2023/05/image-16.png 1459w" sizes="(max-width: 940px) 100vw, 940px" title="新手看價，老手看量，高手看波動率 87"></figure>



<p>FinLab:「Andy 你的觀察很棒！策略構思就是在發想 、實作驗證、觀察的過程中反覆精進，確實我們上次著重在討論進場點，對賣點比較少著墨，還記得低價股策略用到的參考書籍『飆股的長相』嗎？書中後半段就有提用『波動率』避免買到過熱的假突破股票。讓我們一探究竟吧！」</p>



<h2><strong>最強大的技術指標？K線波動率</strong></h2>



<h3>創新高選股與股價波動</h3>



<p>飆股的長相：「在股價創新高的當日，波動率越低，後續飆漲的機會越高。」</p>



<p>你喜歡衝漲停還是漲不停的股票？<br>創新高價的選股方式最怕買到過熱的股票，股價波動就像登山，一鼓作氣想登頂者，反而容易過早氣力放盡而失速回檔，反而是波動小的股票容易細水長流，慢慢飄上去。<br>近年台股當沖和隔日沖當道，很喜歡去找波動大的股票鎖漲停，這類的股票就容易短期再急跌回檔，也就是波動大的股票容易有不安定籌碼，造成股價公式不順，反而低波動慢慢創新高的股票，背後推進股票的買家比較不會短期出貨，更容易穩定上漲，降低假突破的機率。</p>



<p>可從下圖兩張K線圖了解，股價波動率(k線長短)與趨勢關係。</p>



<figure class="wp-block-image"><img/></figure>



<figure class="wp-block-image"><img/></figure>



<h3>波動率的概念</h3>



<p>看波幅而不注重股價變動方向。<br></p>



<figure class="wp-block-image size-full"><img loading="lazy" width="960" height="540" src="https://www.finlab.tw/wp-content/uploads/2023/05/image-9.png" alt="image 9" class="wp-image-5367" srcset="https://www.finlab.tw/wp-content/uploads/2023/05/image-9.png 960w, https://www.finlab.tw/wp-content/uploads/2023/05/image-9-300x169.png 300w, https://www.finlab.tw/wp-content/uploads/2023/05/image-9-768x432.png 768w, https://www.finlab.tw/wp-content/uploads/2023/05/image-9-800x450.png 800w" sizes="(max-width: 960px) 100vw, 960px" title="新手看價，老手看量，高手看波動率 88"></figure>



<h3>K 線波動率的定義與公式</h3>



<p>K線波動率（K-Line volatility）是一種股市波動率的計算方法，常用於股票市場技術分析中。它是基於K線圖樣的變化來計算的，可以用來評估股票市場的波動程度。</p>



<p>K線圖是用來表示股票市場走勢的一種圖表。每個K線包含了一段時間內的開盤價、最高價、最低價和收盤價。</p>



<figure class="wp-block-image size-full"><img loading="lazy" width="600" height="446" src="https://www.finlab.tw/wp-content/uploads/2023/05/image-4.png" alt="image 4" class="wp-image-5362" srcset="https://www.finlab.tw/wp-content/uploads/2023/05/image-4.png 600w, https://www.finlab.tw/wp-content/uploads/2023/05/image-4-300x223.png 300w" sizes="(max-width: 600px) 100vw, 600px" title="新手看價，老手看量，高手看波動率 89"></figure>



<p>K線波動率的計算基於這些價格資訊所計算，這個指標是由飆股的長相作者所自創，比起另一個常用的波動指標 ATR ，更能完整涵蓋波動細節。<br>在計算K線波動率之前，首先要先計算出「單日股價漲跌幅幅度」。</p>



<h4>單日股價漲跌幅幅度公式</h4>



<h5>陽日線算法(收盤價 &gt;= 開盤價)</h5>



<p>波動幅度 = |昨日收盤價 &#8211; 當日開盤價| + |開盤價 &#8211; 最低價| + |最低價 &#8211; 最高價| + |最高價 &#8211; 收盤價|</p>



<h5>陰日線算法(收盤價 &lt; 開盤價)</h5>



<p>波動幅度 = |昨日收盤價 &#8211; 當日開盤價| + |開盤價 &#8211; 最高價| + |最高價 &#8211; 最低價| + |最低價 &#8211; 收盤價|</p>



<h4>飆股的長相 &#8211; 自創K線波動率算法</h4>



<p>波動率(%) = 「單日波動幅度」的月平均值 / 收盤價的月平均值 * 100</p>



<h3>波動率應用</h3>



<p>參考自「飆股的長相」，作者認為股價創新高的當日，波動率若越低，後續飆漲的機率越高。<br>作者以日本股市的標準，建議投資風險謹慎的投資人最好選擇波動率4%以下的股票，避開6%以上的高風險股票。<br>不過作者也指出這樣的標準不一定適用每一國股市和類股，小型股波動越高。但波動率越低愈有飆漲潛力的原則，無論在哪一國都成立。</p>



<figure class="wp-block-table"><table><tbody><tr><td>波動率</td><td>創新高延續成功機率</td><td>投資風險</td></tr><tr><td>低於4%</td><td>40%</td><td>小</td></tr><tr><td>4% &#8211; 6%</td><td>35%</td><td>中</td></tr><tr><td>6% 以上</td><td>25%</td><td>大</td></tr></tbody></table></figure>



<h4>創新高回測</h4>



<p>飆股的長相：「在股價創新高的當日，波動率越低，後續飆漲的機會越高。」也適用於台股嗎？</p>



<p>使用 Finlab 模組來驗證上述論點是否適用，上市櫃個股創200日新高，每月底換股，加上不同數值的波動率濾網做條件，可以發現夏普比率、MDD 與波動率呈現明顯反向關係(排除2%超低波動率情況。)，年化報酬率最高的為波動率為8%以下的情況，若波動率拉高，追突破動能的風險也會開始增加。</p>



<figure class="wp-block-image size-large"><img loading="lazy" width="1024" height="293" src="https://www.finlab.tw/wp-content/uploads/2023/05/image-10-1024x293.png" alt="image 10" class="wp-image-5368" srcset="https://www.finlab.tw/wp-content/uploads/2023/05/image-10-1024x293.png 1024w, https://www.finlab.tw/wp-content/uploads/2023/05/image-10-300x86.png 300w, https://www.finlab.tw/wp-content/uploads/2023/05/image-10-768x220.png 768w, https://www.finlab.tw/wp-content/uploads/2023/05/image-10-1536x440.png 1536w, https://www.finlab.tw/wp-content/uploads/2023/05/image-10.png 1600w" sizes="(max-width: 1024px) 100vw, 1024px" title="新手看價，老手看量，高手看波動率 90"></figure>



<figure class="wp-block-image size-large"><img loading="lazy" width="1024" height="293" src="https://www.finlab.tw/wp-content/uploads/2023/05/image-1024x293.png" alt="image" class="wp-image-5358" srcset="https://www.finlab.tw/wp-content/uploads/2023/05/image-1024x293.png 1024w, https://www.finlab.tw/wp-content/uploads/2023/05/image-300x86.png 300w, https://www.finlab.tw/wp-content/uploads/2023/05/image-768x220.png 768w, https://www.finlab.tw/wp-content/uploads/2023/05/image-1536x440.png 1536w, https://www.finlab.tw/wp-content/uploads/2023/05/image.png 1600w" sizes="(max-width: 1024px) 100vw, 1024px" title="新手看價，老手看量，高手看波動率 91"></figure>



<h4>個股回測</h4>



<p>以 2330 台積電近3年波動率來看，範圍大概在2-8%，創高趨勢若碰上K線波動率到 6-8% ，後續面臨回檔的風險會變高。</p>



<figure class="wp-block-image size-large"><img loading="lazy" width="1024" height="458" src="https://www.finlab.tw/wp-content/uploads/2023/05/image-18-1024x458.png" alt="image 18" class="wp-image-5376" srcset="https://www.finlab.tw/wp-content/uploads/2023/05/image-18-1024x458.png 1024w, https://www.finlab.tw/wp-content/uploads/2023/05/image-18-300x134.png 300w, https://www.finlab.tw/wp-content/uploads/2023/05/image-18-768x343.png 768w, https://www.finlab.tw/wp-content/uploads/2023/05/image-18-1536x686.png 1536w, https://www.finlab.tw/wp-content/uploads/2023/05/image-18.png 1600w" sizes="(max-width: 1024px) 100vw, 1024px" title="新手看價，老手看量，高手看波動率 92"></figure>



<p>再看一張圖，標的是「低價股策略」上期大漲的 2017 官田鋼，可以發現小型股本的股票再創高時，確實波動率越小時進場，回檔風險越小。波動率比大型股高很多，可以高達20%以上，如果用「飆股的長相」作者的標準，看到波動率飆破8就賣掉，可能會錯過小型股主噴段。</p>



<h3><img loading="lazy" src="blob:https://www.finlab.tw/fdab33c4-6504-4ff6-abd4-5b15ae0b44f8" width="602" height="269" alt="fdab33c4 6504 4ff6 abd4 5b15ae0b44f8" title="新手看價，老手看量，高手看波動率 93"></h3>



<h3>低波動的好處</h3>



<p>追創新高的股票最怕買到假突破而買到最高點，或是中間被震出場，小賺一點就跑了，結果後來又噴上去，買對卻大賺不到，這種結果常讓人欲哭無淚！</p>



<p>如何避免此問題？</p>



<p>那就是採用「低波動進場」來控制風險，這對新手是很重要的觀念。</p>



<p>若股價上漲，但波動很大，仍是我們要避免的高風險股票，持有過程波動劇烈也比較容易提早停損停利而被洗出場，不容易控制持有過程。</p>



<p>若股價下跌，但低波動，下檔波動變小，比較能將停損訊號設緊，並降低移動出場訊號的觸發頻率過高，滑價風險也較小。交易最重要的是避免大陪風險，少虧為盈。</p>



<p>做波段的新手持有低波動的股票，持有過程比較舒服，避開獵殺高波動股票的當沖族，有比較高的機率抱到創高大波段。當沖難度在於進場點多在高波動，觸發停損機率高，若做不到出場紀律，容易只有慘賠的份。</p>



<figure class="wp-block-image size-full"><img loading="lazy" width="960" height="540" src="https://www.finlab.tw/wp-content/uploads/2023/05/image-12.png" alt="image 12" class="wp-image-5370" srcset="https://www.finlab.tw/wp-content/uploads/2023/05/image-12.png 960w, https://www.finlab.tw/wp-content/uploads/2023/05/image-12-300x169.png 300w, https://www.finlab.tw/wp-content/uploads/2023/05/image-12-768x432.png 768w, https://www.finlab.tw/wp-content/uploads/2023/05/image-12-800x450.png 800w" sizes="(max-width: 960px) 100vw, 960px" title="新手看價，老手看量，高手看波動率 94"></figure>



<h2>低價股策略+低波動率進場</h2>



<p>將原本的低價股策略加入低波動進場條件，測試K線波動率小於特定數值範圍[4,6,8,10,12,14]，看看不同數值的結果。</p>



<p>結果發現越低的波動率越無法帶有報酬率攻擊性，並無法帶來較多報酬。<br>低波動比較偏防禦屬性，最大回檔、勝率、個股交易回檔數值都明顯比高波動情況好。</p>



<figure class="wp-block-image size-large"><img loading="lazy" width="1024" height="300" src="https://www.finlab.tw/wp-content/uploads/2023/05/image-8-1024x300.png" alt="image 8" class="wp-image-5366" srcset="https://www.finlab.tw/wp-content/uploads/2023/05/image-8-1024x300.png 1024w, https://www.finlab.tw/wp-content/uploads/2023/05/image-8-300x88.png 300w, https://www.finlab.tw/wp-content/uploads/2023/05/image-8-768x225.png 768w, https://www.finlab.tw/wp-content/uploads/2023/05/image-8-1536x450.png 1536w, https://www.finlab.tw/wp-content/uploads/2023/05/image-8.png 1600w" sizes="(max-width: 1024px) 100vw, 1024px" title="新手看價，老手看量，高手看波動率 95"></figure>



<figure class="wp-block-image size-large"><img loading="lazy" width="1024" height="300" src="https://www.finlab.tw/wp-content/uploads/2023/05/image-2-1024x300.png" alt="image 2" class="wp-image-5360" srcset="https://www.finlab.tw/wp-content/uploads/2023/05/image-2-1024x300.png 1024w, https://www.finlab.tw/wp-content/uploads/2023/05/image-2-300x88.png 300w, https://www.finlab.tw/wp-content/uploads/2023/05/image-2-768x225.png 768w, https://www.finlab.tw/wp-content/uploads/2023/05/image-2-1536x450.png 1536w, https://www.finlab.tw/wp-content/uploads/2023/05/image-2.png 1600w" sizes="(max-width: 1024px) 100vw, 1024px" title="新手看價，老手看量，高手看波動率 96"></figure>



<figure class="wp-block-image size-large"><img loading="lazy" width="1024" height="207" src="https://www.finlab.tw/wp-content/uploads/2023/05/image-13-1024x207.png" alt="image 13" class="wp-image-5371" srcset="https://www.finlab.tw/wp-content/uploads/2023/05/image-13-1024x207.png 1024w, https://www.finlab.tw/wp-content/uploads/2023/05/image-13-300x61.png 300w, https://www.finlab.tw/wp-content/uploads/2023/05/image-13-768x155.png 768w, https://www.finlab.tw/wp-content/uploads/2023/05/image-13-1536x310.png 1536w, https://www.finlab.tw/wp-content/uploads/2023/05/image-13.png 1600w" sizes="(max-width: 1024px) 100vw, 1024px" title="新手看價，老手看量，高手看波動率 97"></figure>



<p>加入低波動前</p>



<p><strong></strong><strong><br></strong>加入低波動10%以下後</p>



<figure class="wp-block-image size-full"><img loading="lazy" width="1020" height="932" src="https://www.finlab.tw/wp-content/uploads/2023/05/image-11.png" alt="image 11" class="wp-image-5369" srcset="https://www.finlab.tw/wp-content/uploads/2023/05/image-11.png 1020w, https://www.finlab.tw/wp-content/uploads/2023/05/image-11-300x274.png 300w, https://www.finlab.tw/wp-content/uploads/2023/05/image-11-768x702.png 768w" sizes="(max-width: 1020px) 100vw, 1020px" title="新手看價，老手看量，高手看波動率 98"></figure>



<h2>加入基本面指標會更好？</h2>



<p>Andy:「低價股策略沒用到基本面指標，也許多個基本面條件加上低波動率有不錯效果，可以試試看嗎？」</p>



<p>FinLab:「加入短期營收大於長期營收的要件看看，這是蠻常用的基本面成長指標，如此能找到營收成長或步入旺季的公司，避開衰退個個股，像前面提到的8429金麗KY就會被過濾掉。習慣使用近2月營收大於近12月營收，短期用2月是考量過年因素，過年可能在1-2月，兩月加在一起會比單月公準。」</p>



<h3><br>營收趨勢示例<br></h3>



<p>紅線：短期(近2月平均營收)，黑色：長期(近12月平均營收)</p>



<figure class="wp-block-image size-full"><img loading="lazy" width="960" height="540" src="https://www.finlab.tw/wp-content/uploads/2023/05/image-6.png" alt="image 6" class="wp-image-5364" srcset="https://www.finlab.tw/wp-content/uploads/2023/05/image-6.png 960w, https://www.finlab.tw/wp-content/uploads/2023/05/image-6-300x169.png 300w, https://www.finlab.tw/wp-content/uploads/2023/05/image-6-768x432.png 768w, https://www.finlab.tw/wp-content/uploads/2023/05/image-6-800x450.png 800w" sizes="(max-width: 960px) 100vw, 960px" title="新手看價，老手看量，高手看波動率 99"></figure>



<figure class="wp-block-image size-large"><img loading="lazy" width="940" height="1024" src="https://www.finlab.tw/wp-content/uploads/2023/05/image-15-940x1024.png" alt="image 15" class="wp-image-5373" srcset="https://www.finlab.tw/wp-content/uploads/2023/05/image-15-940x1024.png 940w, https://www.finlab.tw/wp-content/uploads/2023/05/image-15-275x300.png 275w, https://www.finlab.tw/wp-content/uploads/2023/05/image-15-768x837.png 768w, https://www.finlab.tw/wp-content/uploads/2023/05/image-15-1409x1536.png 1409w, https://www.finlab.tw/wp-content/uploads/2023/05/image-15.png 1459w" sizes="(max-width: 940px) 100vw, 940px" title="新手看價，老手看量，高手看波動率 100"></figure>



<h3>低波動+營收成長</h3>



<p>回測的結果還真的被Andy說中了，低波動低價股策略加上加了基本面指標後，在波動率為8%的情況下，連獲利相關指標都升到第一名，綜合評分的結果與第二名有一段差距。</p>



<figure class="wp-block-image size-large"><img loading="lazy" width="1024" height="300" src="https://www.finlab.tw/wp-content/uploads/2023/05/image-7-1024x300.png" alt="image 7" class="wp-image-5365" srcset="https://www.finlab.tw/wp-content/uploads/2023/05/image-7-1024x300.png 1024w, https://www.finlab.tw/wp-content/uploads/2023/05/image-7-300x88.png 300w, https://www.finlab.tw/wp-content/uploads/2023/05/image-7-768x225.png 768w, https://www.finlab.tw/wp-content/uploads/2023/05/image-7-1536x450.png 1536w, https://www.finlab.tw/wp-content/uploads/2023/05/image-7.png 1600w" sizes="(max-width: 1024px) 100vw, 1024px" title="新手看價，老手看量，高手看波動率 101"></figure>



<figure class="wp-block-image size-large"><img loading="lazy" width="1024" height="300" src="https://www.finlab.tw/wp-content/uploads/2023/05/image-3-1024x300.png" alt="image 3" class="wp-image-5361" srcset="https://www.finlab.tw/wp-content/uploads/2023/05/image-3-1024x300.png 1024w, https://www.finlab.tw/wp-content/uploads/2023/05/image-3-300x88.png 300w, https://www.finlab.tw/wp-content/uploads/2023/05/image-3-768x225.png 768w, https://www.finlab.tw/wp-content/uploads/2023/05/image-3-1536x450.png 1536w, https://www.finlab.tw/wp-content/uploads/2023/05/image-3.png 1600w" sizes="(max-width: 1024px) 100vw, 1024px" title="新手看價，老手看量，高手看波動率 102"></figure>



<figure class="wp-block-image size-large"><img loading="lazy" width="1024" height="224" src="https://www.finlab.tw/wp-content/uploads/2023/05/image-14-1024x224.png" alt="image 14" class="wp-image-5372" srcset="https://www.finlab.tw/wp-content/uploads/2023/05/image-14-1024x224.png 1024w, https://www.finlab.tw/wp-content/uploads/2023/05/image-14-300x66.png 300w, https://www.finlab.tw/wp-content/uploads/2023/05/image-14-768x168.png 768w, https://www.finlab.tw/wp-content/uploads/2023/05/image-14-1536x336.png 1536w, https://www.finlab.tw/wp-content/uploads/2023/05/image-14.png 1600w" sizes="(max-width: 1024px) 100vw, 1024px" title="新手看價，老手看量，高手看波動率 103"></figure>



<p>限制在低波動情況下，過濾掉不穩定的股票，往下震盪空間變小，停損設緊一點(3%)更能有效止血，將夏普率、MDD控制的比先前更好，2008至2023年只有一年虧損。</p>



<h2><strong></strong></h2>



<p>Andy:「太棒了！我的問題獲得解決了，想不到低波動率有這樣的好處，策略加上基本面後，也有效解決選到高衰退股的機率，策略獲利能力也提升，我抱股也比較安心了。」</p>



<h2>下期預告</h2>



<p>找到漂亮的買點等於掌握風險，立於不「大敗」之地，了解低波動的概念對小資族非常重要。</p>



<p>K線波動率不只對找安全的買點有幫助，更能應用在「賣點」的判斷。<br>股市江湖有句老話：「會買是徒弟，會賣是師傅。」，找到漂亮的賣點幫助我們鎖住獲利，這也是比較難的部分，有了K線波動率的概念後，下一集我們會來研究不同波動率之下適用的賣出指標：</p>



<ul><li><strong>閃崩賣出指標 &#8211; 賣出轉換線</strong></li><li>摸頭賣出指標 &#8211; 順位相關係數</li></ul>



<p>持續讓小資族的量化選股能力進擊！</p>



<p><a href="https://drive.google.com/file/d/1YHzthYj1-ruAFsHIrtdz5WsHMpBlthaW/view?usp=sharingRApKLJsttedOBcGm?usp=sharing" target="_blank" rel="noopener">colab 檔案連結</a></p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.finlab.tw/low_volatility_research/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">5357</post-id>	</item>
	</channel>
</rss>
