<?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>大盤 &#8211; FinLab</title>
	<atom:link href="https://www.finlab.tw/tag/%E5%A4%A7%E7%9B%A4/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.finlab.tw</link>
	<description>深入淺出的量化投資，讓你在在茫茫股海中，找到專屬於自己的投資方法</description>
	<lastBuildDate>Sat, 17 Jul 2021 09:04:23 +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>大盤 &#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>小型股噴發的日子結束了？ADLs 指標顯示：接下來是決定性的時刻！</title>
		<link>https://www.finlab.tw/adls-stock-indicator/</link>
					<comments>https://www.finlab.tw/adls-stock-indicator/#respond</comments>
		
		<dc:creator><![CDATA[FinLab - 韓承佑]]></dc:creator>
		<pubDate>Wed, 14 Jul 2021 14:24:37 +0000</pubDate>
				<category><![CDATA[大盤漲跌]]></category>
		<category><![CDATA[技術面]]></category>
		<category><![CDATA[股票策略]]></category>
		<category><![CDATA[ADL]]></category>
		<category><![CDATA[大盤]]></category>
		<category><![CDATA[技術指標]]></category>
		<guid isPermaLink="false">https://www.finlab.tw/?p=2744</guid>

					<description><![CDATA[雖然大家通常都是討論台積電、鴻海、大立光這種大型股，但做量化投資，小型股反而是比較常被選到的標的。在上半年小型 [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>雖然大家通常都是討論台積電、鴻海、大立光這種大型股，但做量化投資，小型股反而是比較常被選到的標的。在上半年小型股噴發之下，可以看到台積電等權值股被冷落，而航運、鋼鐵等小股票漲翻天，但是究竟是不是要反轉了，我們可以用自製的 ADLs 指標來檢驗。這個指標不但可以告訴我們什麼時候要買賣，用在中小型股指數 00733 富邦臺灣中小型股指數上，有非常不錯的成效，<strong>可以避開「所有00733」的大跌</strong>。而今天，這個指標顯示了警訊，讓我們一起來瞭解一下吧！</p>



<h2>ADLs 指標</h2>



<p>這個指標類似於 ADL 上漲下跌家數騰落線，但是我個人不太喜歡騰落線的原因，是因為 ADL 是 non-stationary time series，也就是 ADL 的數值沒有上下界，可以隨時間無限變大，也可以無限變小。</p>



<p>所以我做了一個改良版的 ADL，我把它叫做 ADLs 也就是 ADL-stationary 的簡稱。這個公式計算的方式為：</p>



<p>ADLs = 上漲家數 / 總家數 &#8211; 0.5</p>



<p>就這麼簡單，不需要像是 ADL 一直累加，造成不不要的複雜性。ADL假如大於零，代表當天比較多檔股票上漲，自然大部分的就是賺錢的，市場比較有信心，而當ADLs 小於零，則代表大部分的人都是虧錢的，這時候市場比較容易有恐慌性賣壓，也是比較危險的時候。這個指標看起來會像是下圖：</p>



<figure class="wp-block-image size-large"><img width="1024" height="230" src="https://www.finlab.tw/wp-content/uploads/2021/07/image-1024x230.png" alt="image" class="wp-image-2745" srcset="https://www.finlab.tw/wp-content/uploads/2021/07/image-1024x230.png 1024w, https://www.finlab.tw/wp-content/uploads/2021/07/image-300x67.png 300w, https://www.finlab.tw/wp-content/uploads/2021/07/image-768x172.png 768w, https://www.finlab.tw/wp-content/uploads/2021/07/image.png 1412w" sizes="(max-width: 1024px) 100vw, 1024px" title="小型股噴發的日子結束了？ADLs 指標顯示：接下來是決定性的時刻！ 1"></figure>



<p>畢竟每天的上漲下跌家數，本來就是很隨機的數值，所以上圖還看不出個所以然。我們可以用一些簡單的方式來處理，例如均線，如下圖：</p>



<figure class="wp-block-image size-large"><img loading="lazy" width="1024" height="226" src="https://www.finlab.tw/wp-content/uploads/2021/07/image-1-1024x226.png" alt="image 1" class="wp-image-2746" srcset="https://www.finlab.tw/wp-content/uploads/2021/07/image-1-1024x226.png 1024w, https://www.finlab.tw/wp-content/uploads/2021/07/image-1-300x66.png 300w, https://www.finlab.tw/wp-content/uploads/2021/07/image-1-768x170.png 768w, https://www.finlab.tw/wp-content/uploads/2021/07/image-1.png 1400w" sizes="(max-width: 1024px) 100vw, 1024px" title="小型股噴發的日子結束了？ADLs 指標顯示：接下來是決定性的時刻！ 2"><figcaption>ADLs fast and slow</figcaption></figure>



<p>上圖中使用均線將原本的 ADLs 平滑雙均線，去除雜訊後，我們才看得到週期的規律，這個規律代表什麼呢？ ADLs 取雜訊又有什麼意義呢？接下來就帶大家來感受一下數據。</p>



<h2>ADLs + 均線的意義</h2>



<p>ADLs 代表當天大家的勝率，這個勝率每天影響你我的心情，試想你打開股票未實現損益，一片紅色，心情就超級好，反之一片綠色，心情也好不起來。所以 ADLs + 均線，就代表一段時間，市場平均的勝率（不是很精確的說法，但是容易瞭解），上圖中的藍色就是 ADLs Fast，代表市場短期的勝率，而 ADLs Slow 就是代表長期的勝率，所以</p>



<figure class="wp-block-pullquote"><blockquote><p>ADLs Fast &gt; Slow 大家最近都賺錢</p><cite>FinLab</cite></blockquote></figure>



<p>大家都賺了錢，自然就很開心，於是希望可以賺更多，市場一片喜氣洋洋，反之，就是大家都有點恐懼，造成市場信心潰散，就是比較危險的時刻了。要怎麼證明這是有用的呢？我們可以在 ADLs Fast &gt; Slow 的時候，持有「00733 富邦臺灣中小型股指數」，並檢驗一下，這樣的策略跟單純長期持有此 ETF 會有怎麼樣的差距。</p>



<h2>指標與指數對照</h2>



<p>我們可以對照一下，ADLs 跟「00733 富邦臺灣中小型股指數」的關係如下：</p>



<figure class="wp-block-image size-large"><img loading="lazy" width="1024" height="541" src="https://www.finlab.tw/wp-content/uploads/2021/07/Picture1-1024x541.png" alt="Picture1" class="wp-image-2749" srcset="https://www.finlab.tw/wp-content/uploads/2021/07/Picture1-1024x541.png 1024w, https://www.finlab.tw/wp-content/uploads/2021/07/Picture1-300x159.png 300w, https://www.finlab.tw/wp-content/uploads/2021/07/Picture1-768x406.png 768w, https://www.finlab.tw/wp-content/uploads/2021/07/Picture1-1536x812.png 1536w, https://www.finlab.tw/wp-content/uploads/2021/07/Picture1.png 1572w" sizes="(max-width: 1024px) 100vw, 1024px" title="小型股噴發的日子結束了？ADLs 指標顯示：接下來是決定性的時刻！ 3"><figcaption>ADLs 與富邦台灣中小型股指數</figcaption></figure>



<p>這邊就可以發現，當ADLs Fast 藍色 &lt; Slow 紅色時，市場上大家都賠錢，所以比較恐慌，而指數多辦處於盤整或是下跌，反之，當 ADLs Fast &gt; Slow ，大家都賺錢，所以市場上就很容易出現一波上漲行情。以當前 2021 7/14 號來說，目前處於多空的交界處，也就是有人賺也有人虧錢，幾乎是一樣多的。但是對於未來前景，我不會太樂觀，畢竟小型股已經漲了一波，而且端看圖表，通常 ADLs Fast 藍線大於紅線，變成一座山後，往往都是有一段時間潛水，周而復始不斷交替，各位假如持有小型股，可以稍微留意，見好就收。</p>



<p>接下來，我們就來試試看，假如在只有 ADLs Fast &gt; Slow 的時候持有，不然則空手，看看會發生什麼事情。</p>



<h2>回測結果</h2>



<figure class="wp-block-image size-large"><img loading="lazy" width="1024" height="410" src="https://www.finlab.tw/wp-content/uploads/2021/07/image-3-1024x410.png" alt="image 3" class="wp-image-2748" srcset="https://www.finlab.tw/wp-content/uploads/2021/07/image-3-1024x410.png 1024w, https://www.finlab.tw/wp-content/uploads/2021/07/image-3-300x120.png 300w, https://www.finlab.tw/wp-content/uploads/2021/07/image-3-768x308.png 768w, https://www.finlab.tw/wp-content/uploads/2021/07/image-3.png 1401w" sizes="(max-width: 1024px) 100vw, 1024px" title="小型股噴發的日子結束了？ADLs 指標顯示：接下來是決定性的時刻！ 4"><figcaption>ADLs策略與單純持有00733 富邦臺灣中小型股指數比較</figcaption></figure>



<p>上圖中藍色的為使用 ADLs 策略的績效，而紅色的則是單純持有，你可能會覺得「什麼？阿不是績效都差不多嗎？」「還要每天看買賣家數，也沒比較好？」。假如你有這種想法，就代表你可能剛開始在交易的路上，所以還沒見過太多大風大浪，對我來說，藍色的績效明顯的比紅色好非常多。雖然這兩種方法最後的績效差不多，但是中間的過程差很多，一個是幾乎沒有賠錢，另外一個載浮載沈，就像是人生的終點都是一樣的，但過程可以差很多！</p>



<p>我們利用一些量化數據來檢演兩者的績效：</p>



<pre class="wp-block-preformatted">Stat                 00773 with ADLs    00773
-------------------  -----------------  ----------
Start                2018-05-23         2018-05-23
End                  2021-07-14         2021-07-14
Risk-free rate       0.00%              0.00%

Total Return         130.96%            126.59%
Daily Sharpe         1.93               1.23
Daily Sortino        3.21               1.89
CAGR                 30.52%             29.73%
Max Drawdown         -12.08%            -34.28%
Calmar Ratio         2.53               0.87

MTD                  -7.53%             -2.94%
3m                   4.68%              23.31%
6m                   43.12%             67.50%
YTD                  40.47%             68.91%
1Y                   45.03%             90.04%
3Y (ann.)            33.25%             31.49%
5Y (ann.)            -                  -
10Y (ann.)           -                  -
Since Incep. (ann.)  30.52%             29.73%

Daily Sharpe         1.93               1.23
Daily Sortino        3.21               1.89
Daily Mean (ann.)    28.58%             29.80%
Daily Vol (ann.)     14.83%             24.18%
Daily Skew           0.23               -0.78
Daily Kurt           9.16               6.43
Best Day             6.53%              7.35%
Worst Day            -6.01%             -9.19%</pre>



<p>可以發現，使用 ADLs 的績效，其夏普值高達 1.93，以一個這麼簡易的系統來說，這算是很好的數字。</p>



<h4>夏普值如何看？</h4>



<p>夏普值小於零，代表賠錢的意思，以一個簡易的選股策略來說，一般人波段實單操作，可能是0.7，以一個ETF來說，可能 0.9 就已經很不錯了，而以網路上付費選股策略 1.3 可能會是比較理想的數值，當然也有真的很厲害的選股策略，Sharpe可以到 2 或 3。</p>



<h2>總結</h2>



<p>這篇文章分享自制指標 ADLs ，發現 ADLs 用於小型股的指數有很好的預測效果，使用 ADLs 當作是買賣的濾網，可以 Sharpe 高達 1.9 的回測結果，然而 ADLs 指標對於未來有比較悲觀的預測，大家可以多多留意，心態上不用太積極做多，有賺就好，少賠即可。等 ADLs 方向確認，我也會再提醒大家，可以多多留意FinLab。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.finlab.tw/adls-stock-indicator/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">2744</post-id>	</item>
		<item>
		<title>年報酬30％的泡沫選股策略秘技大公開 &#124; 實際下單做實驗 &#124; FinLab 財經實驗室</title>
		<link>https://www.finlab.tw/bitcoin-stock-bubble-analysis-lppl-strategy/</link>
					<comments>https://www.finlab.tw/bitcoin-stock-bubble-analysis-lppl-strategy/#respond</comments>
		
		<dc:creator><![CDATA[FinLab - 韓承佑]]></dc:creator>
		<pubDate>Fri, 22 Jan 2021 07:21:45 +0000</pubDate>
				<category><![CDATA[PYTHON財經]]></category>
		<category><![CDATA[FinLab YouTube]]></category>
		<category><![CDATA[大盤漲跌]]></category>
		<category><![CDATA[股票策略]]></category>
		<category><![CDATA[財經PYTHON教學]]></category>
		<category><![CDATA[選股策略]]></category>
		<category><![CDATA[PYTHON]]></category>
		<category><![CDATA[大盤]]></category>
		<category><![CDATA[如何投資]]></category>
		<category><![CDATA[如何買股票]]></category>
		<category><![CDATA[理財]]></category>
		<category><![CDATA[股市分析]]></category>
		<category><![CDATA[股票]]></category>
		<category><![CDATA[股票入門]]></category>
		<category><![CDATA[選股]]></category>
		<guid isPermaLink="false">https://www.finlab.tw/?p=2479</guid>

					<description><![CDATA[這支影片將教你，如何打造歷史績效 30％ 的泡沫選股策略，並且用一百萬測試看看
我們現在處於一個大泡泡中，
全球指數漲翻天，
更不缺像是比特幣、特斯拉這種倍數增長的個股，
你要怎麼在這樣的炒作行情下獲利，甚至是高效獲利，
將小泡泡吹成大泡泡，
就讓我們用數學的方法算給你看！]]></description>
										<content:encoded><![CDATA[
<p>這支影片將教你，如何打造歷史績效 30％ 的泡沫選股策略，並且用實單交易測試給你看！</p>



<p>我們現在處於一個大泡泡中，</p>



<p>全球指數漲翻天，</p>



<p>更不缺像是比特幣、特斯拉這種倍數增長的個股，</p>



<p>你要怎麼在這樣的炒作行情下獲利，甚至是高效獲利，</p>



<p>將小泡泡吹成大泡泡，</p>



<p>就讓我們用數學的方法算給你看！</p>



<figure class="wp-block-embed-youtube wp-block-embed is-type-video is-provider-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<p class="responsive-video-wrap clr"><iframe loading="lazy" title="【 股票投資教學】年報酬30％的泡沫選股策略秘技大公開 | 實際下單做實驗 | FinLab 財經實驗室" width="1200" height="675" src="https://www.youtube.com/embed/8yPkQjaFVEk?start=342&#038;feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe></p>
</div></figure>



<p>當前全球股市指數都頻頻創高，</p>



<p>有些人引以為戒，調節部位，</p>



<p>有些人享受當下，乘風破浪，多賺一把，</p>



<p>你是哪一種人呢？</p>



<h2>LPPLS 如何幫助我們選股呢？</h2>



<p>我們今天要介紹的選股方式，</p>



<p>就是利用泡沫，將你的資產越吹越大！</p>



<p>具體而言要如何辦到呢？</p>



<p>這個影片中你會學到如何用 LPPL 來選股，</p>



<p>找出潛在的泡沫股票，</p>



<p>讓市場的瘋狂將這些標的推升，</p>



<p>在泡沫吹大後，</p>



<p>趁著還沒有爆掉之前，趕快出脫，</p>



<p>再轉手下一檔股票，不斷的轉換！</p>



<p>上禮拜我們介紹了 LPPLS 泡沫檢視器，</p>



<p>可以幫你預測泡沫何時來臨，以及泡沫發生的機率，</p>



<p>並且免費贈送<a href="https://www.youtube.com/redirect?v=z4aIbe2jVVE&amp;redir_token=QUFFLUhqa3hSTmU1N3A0MnZzNWVUX2ZBdHZtSnB4ZDlYd3xBQ3Jtc0tuZnVYSG0tTUUyb1o1UnZiMUZkQXR5d0lPMmRJNkJuV3k0ZmIyWDFEY28wMnZHcTZ2bDMxRjIzczlFbUhlVmlEWjNSeV9pMXRtZnMzZUx4TnhyQ0tmTllCNWwyR05QOTd4Q1RURzlnNVZvLWpUcUVqbw%3D%3D&amp;event=video_description&amp;q=https%3A%2F%2Fcolab.research.google.com%2Fdrive%2F1oEMk8-yvhaWHP9DwE6bO_uzazPcvEvAY%3Fusp%3Dsharing" target="_blank" aria-label="一套工具 (opens in a new tab)" rel="noreferrer noopener" class="rank-math-link">一套工具</a>，讓你診斷，</p>



<p>還沒看的，可以先去看<a href="https://www.finlab.tw/bitcoin-stock-bubble-analysis-lppl/" target="_blank" aria-label=" (opens in a new tab)" rel="noreferrer noopener" class="rank-math-link">上一集</a>，</p>



<p>看完那篇，就會更瞭解其中的數學原理喔！</p>



<p>LPPLS 要如何檢測是否有泡沫呢？</p>



<p>簡單來講，LPPLS 假如想要預測當下的泡沫</p>



<p>就會使用很多不同大小的時間窗格，</p>



<p>針對每個時間窗格，都去檢測時間序列是否有泡沫，</p>



<p>由於 LPPL 演算法並不穩定，所以每個時間窗格，都會給出不同的答案</p>



<p>有些時間窗格會顯示有泡沫，而有些則不會。</p>



<p>所以 LPPLS 就是將所有的結果匯總起來，</p>



<p>例如範例中，有18個時間窗格，那其中有5個窗格顯示有泡沫，</p>



<p>則發生泡沫的機率就是 5 / 18</p>



<p>那我們就來做實驗吧！</p>



<p> </p>



<p>我們實驗涉及了台股2000檔股票、</p>



<p>乘以共3000多天的歷史資料！</p>



<p>乘以每天 18 個時間窗格的分析</p>



<p>總共進行了4 百萬次的 LPPL 分析</p>



<p>只換你一個讚和訂閱就好了，是不是很划算？</p>



<h2>用 LPPLS 分析 0050</h2>



<p>接下來就讓我們來看一下分析好的結果吧！</p>



<p>我們針對每檔股票 每20天跑一次LPPL，</p>



<p>以台灣50ETF為例子，我們可以看到</p>



<p>紅色的是價格，</p>



<p>而藍色為每20天的 LPPL 的顯示結果，</p>



<p>數值高代表可能有泡沫，</p>



<p>數值低代表是反泡沫，也就是可能會有觸底反彈的事件發生</p>



<p>由於我們是每20天執行一次LPPL</p>



<p>所以訊號會比較稀疏</p>



<p>但大致上還是可以預測低點或是高點</p>



<p><img loading="lazy" width="602" height="340" src="https://lh6.googleusercontent.com/L3cIiZU8vxU_aIf92jaRswBfDin6FW8a-jdFBsfPMM_2-d9DjWsvMKEnZ_GQN8B7rH9O1vG2GswrTtETp9VCJ4I5iSuBKDIGqnBboRm48G9MWkBJ-nlbXEfX40ddQsf6YTiCzEOv" alt="L3cIiZU8vxU aIf92jaRswBfDin6FW8a jdFBsfPMM 2 d9DjWsvMKEnZ GQN8B7rH9O1vG2GswrTtETp9VCJ4I5iSuBKDIGqnBboRm48G9MWkBJ nlbXEfX40ddQsf6YTiCzEOv" title="年報酬30％的泡沫選股策略秘技大公開 | 實際下單做實驗 | FinLab 財經實驗室 5"></p>



<h2>LPPLS 台股總體分析</h2>



<p>在下面的圖中，我們針對每一檔股票，</p>



<p>都去執行上述 LPPL 的計算</p>



<p>就可以得到在某個時刻，</p>



<p>台股整體究竟有幾檔股票有泡沫，或是反向泡沫</p>



<p>首先，我們可以以2020年底，繪製出有多少股票可能會有泡沫，並且泡沫的程度是多少。</p>



<p>橫軸是LPPL得分，就跟我們剛剛說的一樣，</p>



<p>數值是正的代表股票越容易有泡沫，</p>



<p>0代表不會有泡沫</p>



<p>數值是負的代表股票可能有反向泡沫，</p>



<p>而縱軸則是得到該分數的股票的數量，</p>



<p>由於2020年底瘋狂上漲，</p>



<p>我們可以看到很多股票都有泡沫的現象</p>



<p>例如滑鼠指的這裡，大約有140檔股票，得分為 1 ，代表140檔股票有潛在泡沫發生，</p>



<figure class="wp-block-image"><img src="https://lh6.googleusercontent.com/rPZJWUppoh8aGciSd_-F3efS-_FIXk31c7jgK-t9-X_N3fcq32hZ4vdKejL7ZSXDipaF8GGSSznwF2lIaoXWSdIwq8g291-P1K1J-OEtFcE9tN96IEtznSjqDurWBU6B0gtYKu1h" alt="rPZJWUppoh8aGciSd F3efS FIXk31c7jgK t9 X N3fcq32hZ4vdKejL7ZSXDipaF8GGSSznwF2lIaoXWSdIwq8g291 P1K1J OEtFcE9tN96IEtznSjqDurWBU6B0gtYKu1h" title="年報酬30％的泡沫選股策略秘技大公開 | 實際下單做實驗 | FinLab 財經實驗室 6"></figure>



<p>另外，我們以2020年疫情崩盤為例子，</p>



<p>可以看到 4 月 8 號時的全體台股，LPPL 分佈圖，</p>



<p>這個分佈圖，大部分的股票得分是負的，代表有反向的泡沫，是反向操作的好時機</p>



<figure class="wp-block-image"><img src="https://lh6.googleusercontent.com/Q6kEOtPi8vQaxCKPo7pDacy8L8LUHc27lNCA23H56mw_U23sc_vmrJX4YBDH8yZUNDz67UuM_dh8S7KzSXZSKzv6p4ZIOAmPMWV0KgzmYJQwicPGAI3SM1Lv1pX_fNgr5w-WxxUf" alt="Q6kEOtPi8vQaxCKPo7pDacy8L8LUHc27lNCA23H56mw U23sc vmrJX4YBDH8yZUNDz67UuM dh8S7KzSXZSKzv6p4ZIOAmPMWV0KgzmYJQwicPGAI3SM1Lv1pX fNgr5w" title="年報酬30％的泡沫選股策略秘技大公開 | 實際下單做實驗 | FinLab 財經實驗室 7"></figure>



<p>我們可以將每20天的股票，</p>



<p>所有得分加總起來會得到下圖，</p>



<p>紅色是加權指數報酬率，</p>



<p>藍色是所有股票得分總和，</p>



<p>設計一個簡單的策略，</p>



<p>當得分來到-500以下，</p>



<p>並且分數逐底時，自信進場</p>



<p>這些時刻就是自信進場接刀，賭身家的時間了！（開玩笑的）</p>



<figure class="wp-block-image"><img src="https://lh4.googleusercontent.com/DDfe1U6nJ9qyOIJH22fl7XXYs7tRKs7OA6hrLq-5mPAyUE3h75tHTB3fKvSuvQLHbNxNFv5fsP_I0ZyOPmQOqOzGH6VDTV97P9Hz5LFBV7HQfzUCg_TqJ-bgbVsy8DX6-FaazWaU" alt="DDfe1U6nJ9qyOIJH22fl7XXYs7tRKs7OA6hrLq 5mPAyUE3h75tHTB3fKvSuvQLHbNxNFv5fsP I0ZyOPmQOqOzGH6VDTV97P9Hz5LFBV7HQfzUCg TqJ bgbVsy8DX6 FaazWaU" title="年報酬30％的泡沫選股策略秘技大公開 | 實際下單做實驗 | FinLab 財經實驗室 8"></figure>



<h2>平時如何應用泡沫選股指標獲利呢？</h2>



<p>但我們可以發現，這種時機點幾年才有一次，</p>



<p>所以平常的時候，要怎麼用LPPL指標獲利呢？</p>



<p>我們這邊可以簡單地來分析一下，</p>



<p>將所有股票依照LPPL的分數，來進行分組，</p>



<p>縱軸是LPPL分數，橫軸持有天數，</p>



<p>而色溫圖則是報酬率</p>



<figure class="wp-block-image"><img src="https://lh3.googleusercontent.com/kOtYnQ3l5cZbFapEVhksTZfH201qh9clgeKlP7YlglrqRm6r5csnvNsa4rJNYuxR5WjPwoTbg_y6uQ-NnNPKKCTpx14_pMe7zI3d8vGaZcvsZDrmaXmZioiZnPfxOzoNsptMs_RW" alt="kOtYnQ3l5cZbFapEVhksTZfH201qh9clgeKlP7YlglrqRm6r5csnvNsa4rJNYuxR5WjPwoTbg y6uQ" title="年報酬30％的泡沫選股策略秘技大公開 | 實際下單做實驗 | FinLab 財經實驗室 9"></figure>



<p>例如，我們看到當LPPL分數為 7 的股票群，未來發生泡沫的機率高，</p>



<p>所以在評分完後的13~19天，可能會崩跌，</p>



<p>另外，當LPPL評分為 -7 ，代表可能有反向泡沫，</p>



<p>雖然會序跌造成虧損，但也會跌深反彈，</p>



<p>我們可以看到滑鼠附近顏色比較跳躍，</p>



<p>代表跌深反彈的時間上非常難抓，</p>



<p>代表接刀困難，很難寫成策略。</p>



<p>不過我們可以看到此圖中最亮的部分，</p>



<p>報酬率平均到達2％之多，很適合高效的選股，</p>



<p>代表這部分的股票，由於上漲的關係</p>



<p>雖然被認為是有泡沫發生的可能，但是發生的機率比較低，</p>



<p>適合做趨勢型的追蹤測略，</p>



<p>接下來我們就可以來設計一個策略</p>



<p>每20天換股一次，平均的買入所有 LPPLS 評分為 N 的股票清單</p>



<p>累積報酬率顯示如下：</p>



<figure class="wp-block-image"><img src="https://lh3.googleusercontent.com/GcX-a6bbCCWUz0ReYehD0dQPXJym3036imi9EDQjmwaZ-iKvcBgd_68NH314arjg3JsTYN8CxMQAL8katfXu_5zt13p2-L-BfVOep05LS4ngZgVDAzxLjbxmF1byegC6B_2SRz7E" alt="GcX a6bbCCWUz0ReYehD0dQPXJym3036imi9EDQjmwaZ iKvcBgd 68NH314arjg3JsTYN8CxMQAL8katfXu 5zt13p2 L" title="年報酬30％的泡沫選股策略秘技大公開 | 實際下單做實驗 | FinLab 財經實驗室 10"></figure>



<p>累積報酬率最好的是LPPLS分數為 2 的股票</p>



<p>其實LPPLS分數為 1～3 的標的，表現的還不錯</p>



<p>但是LPPLS分數為 4、5 的標的，由於泡沫發生的機率增加，</p>



<p>所以導致報酬率小於綠色的大盤</p>



<h2>實單做實驗</h2>



<p>做實驗就要用真槍實彈，不要紙上談兵，</p>



<p>接下來，我們就真的來買入LPPLS分數為2的這些股票，</p>



<p>我們將這些股票平均分散買入，並且測試看看20天後的報酬率！</p>



<p>下圖是使用這個策略的月報酬率分佈結果，可以看到策略的報酬率分佈偏向右邊，</p>



<figure class="wp-block-image"><img src="https://lh6.googleusercontent.com/xXqVxU3nNnXFzmIuDHBt8vhUhMbj2ajR6SXETEw_0A6qObwBfPe7nfrtTK3g1TmQuek8FcBco6_QIjgW5WM32pvD4hm3fvVThd1A0rspAf2ZnVvyUnzZSDsCp33chUgw--x6P-N5" alt="xXqVxU3nNnXFzmIuDHBt8vhUhMbj2ajR6SXETEw 0A6qObwBfPe7nfrtTK3g1TmQuek8FcBco6 QIjgW5WM32pvD4hm3fvVThd1A0rspAf2ZnVvyUnzZSDsCp33chUgw x6P N5" title="年報酬30％的泡沫選股策略秘技大公開 | 實際下單做實驗 | FinLab 財經實驗室 11"></figure>



<p>代表使用這個策略的期望值是正的，是大於 1的。</p>



<p>但是還是有很多個月是小於 1 ，是虧錢的，</p>



<p>這次使用這個策略，每個月的勝率是65％，</p>



<p>對於量化交易來說，我們盡可能製作出一個期望值為正的骰子</p>



<p>但是要獲利的話，短期來說還是得靠運氣</p>



<p>但由於我們做的骰子期望值大於 1</p>



<p>你必需要不斷的骰，持之以恒</p>



<p>才能夠體會它的功效！</p>



<h2>結語</h2>



<p>在留言區輸入股票代號，我們就會告訴你目前他的泡沫指數是不是2</p>



<p>假如是2，就代表是有小泡沫的股票，適合買入，</p>



<p>假如大於 4，就代表泡沫有潛在破裂的可能，要稍微減碼囉！</p>



<p>趕快來檢驗看看吧！</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.finlab.tw/bitcoin-stock-bubble-analysis-lppl-strategy/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">2479</post-id>	</item>
		<item>
		<title>2021股票、比特幣崩盤確切時間點 ?! 免費工具大揭密 (附程式碼) &#124; FinLab 財經實驗室</title>
		<link>https://www.finlab.tw/bitcoin-stock-bubble-analysis-lppl/</link>
					<comments>https://www.finlab.tw/bitcoin-stock-bubble-analysis-lppl/#respond</comments>
		
		<dc:creator><![CDATA[FinLab - 韓承佑]]></dc:creator>
		<pubDate>Thu, 14 Jan 2021 05:07:08 +0000</pubDate>
				<category><![CDATA[股票策略]]></category>
		<category><![CDATA[AI看股票]]></category>
		<category><![CDATA[FinLab YouTube]]></category>
		<category><![CDATA[PYTHON財經]]></category>
		<category><![CDATA[加密貨幣]]></category>
		<category><![CDATA[大盤漲跌]]></category>
		<category><![CDATA[財經PYTHON教學]]></category>
		<category><![CDATA[PYTHON]]></category>
		<category><![CDATA[大盤]]></category>
		<category><![CDATA[如何買股票]]></category>
		<category><![CDATA[比特幣]]></category>
		<category><![CDATA[理財]]></category>
		<category><![CDATA[股市分析]]></category>
		<category><![CDATA[股票]]></category>
		<category><![CDATA[股票入門]]></category>
		<guid isPermaLink="false">https://www.finlab.tw/?p=2468</guid>

					<description><![CDATA[你是不是覺得比特幣、股票都漲好高，快要懼高症發作？最近是不是手很癢，很想要趕快買股票開始投資？還是說你已經大賺一波了，想要找一個時機做賣出呢？這個實驗就是專門為你設計的！這篇文章將介紹如何將巴菲特的經典名言「眾人恐懼我貪婪」製作成數學工具應用在股市、加密貨幣、全球指數上！]]></description>
										<content:encoded><![CDATA[
<p>你是不是覺得最近什麼市場都漲好高，快要懼高症發作？<br>最近是不是手很癢，很想要趕快買股票開始投資？<br>還是說你已經大賺一波了，想要找一個時機做賣出呢？<br>這個實驗就是專門為你設計的！</p>



<figure class="wp-block-embed-youtube wp-block-embed is-type-video is-provider-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<p class="responsive-video-wrap clr"><iframe loading="lazy" title="2021股票、比特幣崩盤確切時間點 ?! 免費工具大揭密 (附程式碼) | FinLab 財經實驗室" width="1200" height="675" src="https://www.youtube.com/embed/z4aIbe2jVVE?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe></p>
</div></figure>



<p></p>



<p>讓 FinLab 告訴你什麼時候泡沫會破裂<br>讓你在大家瘋狂的時候，獲利了結<br>等到恐懼的時候，再逆勢買進</p>



<h2>金融波動大，要如何高買低賣？</h2>



<p>2020算是金融波動非常大的一年，<br>三月因為疫情關係，台股暴跌到8000多點，<br>大家都覺得完蛋了，於是出清股票，停損觀望，<br>想不到這時候政府國安基金，全球印鈔 QE 救經濟，<br>去年年底，台股又飆升到了 14000 點，<br>簡直就像是坐雲霄飛車一樣！</p>



<figure class="wp-block-image size-large"><img loading="lazy" width="1024" height="489" src="https://www.finlab.tw/wp-content/uploads/2021/01/Screen-Shot-2021-01-14-at-1.05.09-PM-1024x489.png" alt="Screen Shot 2021 01 14 at 1.05.09 PM" class="wp-image-2471" srcset="https://www.finlab.tw/wp-content/uploads/2021/01/Screen-Shot-2021-01-14-at-1.05.09-PM-1024x489.png 1024w, https://www.finlab.tw/wp-content/uploads/2021/01/Screen-Shot-2021-01-14-at-1.05.09-PM-300x143.png 300w, https://www.finlab.tw/wp-content/uploads/2021/01/Screen-Shot-2021-01-14-at-1.05.09-PM-768x367.png 768w, https://www.finlab.tw/wp-content/uploads/2021/01/Screen-Shot-2021-01-14-at-1.05.09-PM-1536x734.png 1536w, https://www.finlab.tw/wp-content/uploads/2021/01/Screen-Shot-2021-01-14-at-1.05.09-PM-2048x978.png 2048w" sizes="(max-width: 1024px) 100vw, 1024px" title="2021股票、比特幣崩盤確切時間點 ?! 免費工具大揭密 (附程式碼) | FinLab 財經實驗室 12"></figure>



<p id="stock-bitcoin-bubble">要如何買在低點買在高點呢？<br>就要像巴菲特說的一樣，眾人恐懼我貪婪！<br>但這句話其實我們已經聽到爛掉了，具體而言要怎麼實行呢？<br>其實非常困難，例如在三月的時候，股市崩盤，<br>親朋好友都叫你趕快賣掉股票了，你還不賣嗎？<br>那時候疫情剛爆發，感染者成倍數增長，<br>你哪有勇氣說自己是對的？你的勇氣會從哪裡來呢？</p>



<p>答案是從數學來的</p>



<h2>全市場通用的泡沫模型</h2>



<p>今天我們要介紹的泡沫模型<br>是多次預測泡沫包含</p>



<ul><li>1990年納斯達克泡沫</li><li>2000年科技泡沫</li><li>2008年石油危機</li><li>中國市場泡沫</li><li>2009年美國房市泡沫</li><li>還有比特幣2017年泡沫</li></ul>



<p>這個模型的簡稱是 <a href="https://arxiv.org/pdf/1108.0099.pdf" class="rank-math-link" target="_blank" rel="noopener">LPPL</a> 模型<br>全名是 <a href="https://arxiv.org/pdf/1108.0099.pdf" class="rank-math-link" target="_blank" rel="noopener">Log-Periodic Power Law Model</a><br>原理其實就是假設這個世界有兩種人<br>A 和 B<br>首先 A 這類的人，他們是聽從別人建議的人，<br>也就是別人買我就買，看到別人賣我就賣，<br>而 B 是有自我主張的人，<br>也就說他不管別人的建議會按照，自己的行為來做決定，<br>而這個自由市場中，<br>A 跟 B 的訊息會不斷地交換，<br>交互影響對方的選擇。</p>



<p>以你來說好了，<br>有時候你會有自我的主張，<br>也就是對股票進行買賣，<br>但有時候你可能也會聽從別的意見，當作參考<br>每個人都有可能有時候是 A 或者是 B，<br>當今天泡沫高漲的時候，<br>這個價格系統臨界點發生時，<br>會有這麼一瞬間，<br>大家都變成 A，一致做出賣出的決定！<br>導致價格的崩跌。</p>



<h2>LPPL 數學原理</h2>



<p>有了這樣的概念，我們就可以來設計一個價格模型，<br>什麼是價格模型？簡單來講就是一個預測真實世界的公式。<br>LPPL 公式推導非常地複雜，借鏡了統一場論，<br>利用模擬群體的交互作用的總體效應，來大幅化簡模擬的複雜度。</p>



<p>下圖中，我們用圖讓大家更了解這個公式的數學原理：</p>



<figure class="wp-block-image size-large"><img loading="lazy" width="915" height="404" src="https://www.finlab.tw/wp-content/uploads/2021/01/Screen-Shot-2021-01-14-at-1.00.53-PM.png" alt="Screen Shot 2021 01 14 at 1.00.53 PM" class="wp-image-2469" srcset="https://www.finlab.tw/wp-content/uploads/2021/01/Screen-Shot-2021-01-14-at-1.00.53-PM.png 915w, https://www.finlab.tw/wp-content/uploads/2021/01/Screen-Shot-2021-01-14-at-1.00.53-PM-300x132.png 300w, https://www.finlab.tw/wp-content/uploads/2021/01/Screen-Shot-2021-01-14-at-1.00.53-PM-768x339.png 768w" sizes="(max-width: 915px) 100vw, 915px" title="2021股票、比特幣崩盤確切時間點 ?! 免費工具大揭密 (附程式碼) | FinLab 財經實驗室 13"></figure>



<p>首先 LPPL 模型，最重要的會有三個元素</p>



<ul><li>一個是橘色的這個點</li><li>那另外是這條藍色的曲線</li><li>最後還有這條紅色的曲線</li></ul>



<p>那這邊橘色的這個點，<br>它其實就代表著崩盤的時候的最高價格 A，<br>那什麼時候會崩盤時間點就是 tc，<br>那我們可以看到這邊除了這個橘色的點以外，<br>還有這條藍色的時間序列，它就是在敘述，<br>泡沫整體上漲的幅度。</p>



<p>最後，價格其實是會有波動，<br>所以除了用藍色這一條線來描述價格以外<br>我們還會需要小週期的震盪，<br>也就是紅色的這一條曲線，來描述波動。</p>



<p>有了這三個元素就可以，<br>更正確地來描述泡沫破裂的時間序列公式，<br>那我們的就可以將這三個部分，<br>合併成同一個公式，<br>來描述說當今天泡沫發生的時候，價格隨時間的變化。</p>



<p>那你可能就會說<br>「我們究竟要怎麼樣將這個公式<br>使用在我們現在任何一個商品中？！」</p>



<p>那接下來我們就可以來看一個例子，</p>



<figure class="wp-block-image size-large"><img loading="lazy" width="881" height="448" src="https://www.finlab.tw/wp-content/uploads/2021/01/Screen-Shot-2021-01-14-at-1.02.28-PM.png" alt="Screen Shot 2021 01 14 at 1.02.28 PM" class="wp-image-2470" srcset="https://www.finlab.tw/wp-content/uploads/2021/01/Screen-Shot-2021-01-14-at-1.02.28-PM.png 881w, https://www.finlab.tw/wp-content/uploads/2021/01/Screen-Shot-2021-01-14-at-1.02.28-PM-300x153.png 300w, https://www.finlab.tw/wp-content/uploads/2021/01/Screen-Shot-2021-01-14-at-1.02.28-PM-768x391.png 768w" sizes="(max-width: 881px) 100vw, 881px" title="2021股票、比特幣崩盤確切時間點 ?! 免費工具大揭密 (附程式碼) | FinLab 財經實驗室 14"></figure>



<p>例如這邊我們有一個商品，<br>它的歷史價格時間序列是上圖右半邊，<br>那我們就懷疑，最近價格漲了好高，<br>是不是有泡沫會發生呢？</p>



<p>那這時候，可以用剛剛的公式，也就是 P(T)，<br>代入不同的參數進去，會算出不同的時間序列（以顏色表示），<br>那這時候，就可以找到一組參數，<br>它會讓我們的時間序列最接近真實的歷史價格，<br>例如我們可以看到，這 4 個（顏色的）時間序列中，<br>紅色的時間序列，長得最接近原本的歷史價格，<br>所以我們就會說，這組時間序列的參數是比較合理的，<br>這組合理的參數裡面，就包含了 tc，也就是泡沫破裂的時間點！</p>



<p>你可能會問，這個公式真的能幫助我們賺到錢嗎？<br>我們要怎麼應證它是有用的呢？</p>



<h2>跟我們一起來做實驗吧！</h2>



<p>我們已經幫你做好了工具，可以直接來使用，<br>這個工具的費用，就是幫訂閱我們的部落格、YT<br>用正確方法和數學公式，安全穩定地投資理財，<br>這一套工具將會完全免費送給你！</p>



<p>這個<a href="https://colab.research.google.com/drive/1oEMk8-yvhaWHP9DwE6bO_uzazPcvEvAY?usp=sharing" class="rank-math-link" target="_blank" rel="noopener">股票泡沫檢測器</a>不只可以幫你判斷，<br>究竟現在這個商品是否有泡沫，<br>我們可以針對任何一檔股票，<br>甚至是 Bitcoin 來做檢測，<br>只要是有收錄在 Yahoo Finance 的標的，全部都可以拿來做預測分析喔！</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.finlab.tw/bitcoin-stock-bubble-analysis-lppl/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">2468</post-id>	</item>
		<item>
		<title>大跌後：用python找出強勢股！</title>
		<link>https://www.finlab.tw/%e5%a4%a7%e8%b7%8c%e5%be%8c%ef%bc%9a%e6%89%be%e5%87%ba%e5%bc%b7%e5%8b%a2%e8%82%a1%ef%bc%81/</link>
					<comments>https://www.finlab.tw/%e5%a4%a7%e8%b7%8c%e5%be%8c%ef%bc%9a%e6%89%be%e5%87%ba%e5%bc%b7%e5%8b%a2%e8%82%a1%ef%bc%81/#respond</comments>
		
		<dc:creator><![CDATA[FinLab - 韓承佑]]></dc:creator>
		<pubDate>Wed, 22 Jul 2020 07:05:21 +0000</pubDate>
				<category><![CDATA[技術面]]></category>
		<category><![CDATA[大盤]]></category>
		<category><![CDATA[大跌]]></category>
		<category><![CDATA[選股策略]]></category>
		<guid isPermaLink="false">http://34.96.136.135/?p=653</guid>

					<description><![CDATA[今天台股真的太誇張了，這波由美股帶頭的狂跌，真的很難預料，然而事情已經發生，我們能做的就是養精蓄銳，將自己的能力培養起來，等到盤勢穩定的時候，再持之以恒的投資！海浪退潮，你看的出誰穿褲子游泳，今天就帶大家來找出大跌中的強勢股～]]></description>
										<content:encoded><![CDATA[
<p>今天台股真的太誇張了，這波由美股帶頭的狂跌，真的很難預料，然而事情已經發生，我們能做的就是養精蓄銳，將自己的能力培養起來，等到盤勢穩定的時候，再持之以恒的投資！海浪退潮，你看的出誰穿褲子游泳，今天就帶大家來找出大跌中的強勢股～（長下影線）<a href="https://www.finlab.tw/%E5%A4%A7%E8%B7%8C%E5%BE%8C%EF%BC%9A%E6%89%BE%E5%87%BA%E5%BC%B7%E5%8B%A2%E8%82%A1%EF%BC%81/thumbnail.jpg"></a></p>



<div class="wp-block-image"><figure class="aligncenter size-large"><img loading="lazy" width="800" height="533" src="http://34.96.136.135/wp-content/uploads/2020/07/thumbnail.jpg" alt="thumbnail" class="wp-image-654" srcset="https://www.finlab.tw/wp-content/uploads/2020/07/thumbnail.jpg 800w, https://www.finlab.tw/wp-content/uploads/2020/07/thumbnail-300x200.jpg 300w, https://www.finlab.tw/wp-content/uploads/2020/07/thumbnail-768x512.jpg 768w" sizes="(max-width: 800px) 100vw, 800px" title="大跌後：用python找出強勢股！ 15"></figure></div>



<h3 id="災情分享">災情分享</h3>



<p>我自己的持股在禮拜一開盤就清空了，因為當時美股已經倒地<br>我可以承受少賺一個禮拜，但不想賠光好幾個月的獲利。<br>雖然統計說<a href="http://rich01.com/87-2/" rel="noreferrer noopener" target="_blank">開盤跟美股高連動</a>，盤中相關性反而低，最好在盤中或盤末賣，比較不受影響，<br>但我在法國，沒辦法看盤，所以還是開盤賣…損失了3%左右。</p>



<h3 id="持之以恒">持之以恒</h3>



<p>投資最重要的就是持之以恒，並不是說一直持有股票，是一直持續學習！<br>我從來都沒有推薦哪支股票，看多或看空，只推薦你不斷的學習！</p>



<h3 id="程式">程式</h3>



<p>首先先複製<a href="https://www.finlab.tw/%E8%B6%85%E7%B0%A1%E5%96%AE%E5%8F%B0%E8%82%A1%E6%AF%8F%E6%97%A5%E7%88%AC%E8%9F%B2%E6%95%99%E5%AD%B8/">今日股價爬蟲</a>，找出今天崩壞的可憐股票們：<br>每日爬蟲</p>



<pre class="wp-block-code"><code>import requests
from io import StringIO
import pandas as pd
import numpy as np
datestr = '20180205'
r = requests.post('http://www.twse.com.tw/exchangeReport/MI_INDEX?response=csv&amp;date=' + datestr + '&amp;type=ALL')
df = pd.read_csv(StringIO("\n".join(&#91;i.translate({ord(c): None for c in ' '}) 
                                     for i in r.text.split('\n') 
                                     if len(i.split('",')) == 17 and i&#91;0] != '='])), header=0)</code></pre>



<p>接下來做一些處裡：</p>



<ol><li>設定股票名稱為index，讓每個股票可以對應到一樣的數值</li><li>將df中的字串轉換成float（有小數點的數字）</li></ol>



<p>資料整理</p>



<pre class="wp-block-code"><code>df.index = df&#91;'證券名稱']
for i,v in df.items():
    df&#91;i] = pd.to_numeric(df&#91;i], errors='coerce')</code></pre>



<p>再來，就可以用條件篩選出今天逆勢上漲的股票們！或是下影線長值得期待的股票們：</p>



<p>找出今天很猛的股票</p>



<pre class="wp-block-code"><code>strongIndex = (df&#91;'收盤價'] - df&#91;'最低價']) / (df&#91;'最高價'] - df&#91;'最低價'])
strongIndex&#91;(strongIndex > 0.8) &amp; ((df&#91;'最高價'] / df&#91;'最低價'] > 1.02))].sort_values(ascending=False)</code></pre>



<div class="wp-block-image"><figure class="aligncenter size-large"><img loading="lazy" width="1024" height="554" src="http://34.96.136.135/wp-content/uploads/2020/07/list-1-1024x554.png" alt="list 1" class="wp-image-655" srcset="https://www.finlab.tw/wp-content/uploads/2020/07/list-1-1024x554.png 1024w, https://www.finlab.tw/wp-content/uploads/2020/07/list-1-300x162.png 300w, https://www.finlab.tw/wp-content/uploads/2020/07/list-1-768x416.png 768w, https://www.finlab.tw/wp-content/uploads/2020/07/list-1.png 1123w" sizes="(max-width: 1024px) 100vw, 1024px" title="大跌後：用python找出強勢股！ 16"></figure></div>



<p><a href="https://www.finlab.tw/%E5%A4%A7%E8%B7%8C%E5%BE%8C%EF%BC%9A%E6%89%BE%E5%87%BA%E5%BC%B7%E5%8B%A2%E8%82%A1%EF%BC%81/list.png"></a></p>



<h3 id="結語">結語</h3>



<p>雖然分析出了強勢股，可以持續追蹤，但別衝動。<br>現在最重要的就是找買點了，最近有時間的話，我想分析台股大跌的歷史紀錄，找出辨別好買點指標！</p>



<p>大家在投資的路上繼續努力！共勉之～</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.finlab.tw/%e5%a4%a7%e8%b7%8c%e5%be%8c%ef%bc%9a%e6%89%be%e5%87%ba%e5%bc%b7%e5%8b%a2%e8%82%a1%ef%bc%81/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">653</post-id>	</item>
		<item>
		<title>避開大盤大跌的方法！</title>
		<link>https://www.finlab.tw/%e9%81%8e%e6%bf%be%e5%a4%a7%e7%9b%a4%e7%9a%84%e7%b0%a1%e5%96%ae%e6%96%b9%e6%b3%95%ef%bc%81/</link>
					<comments>https://www.finlab.tw/%e9%81%8e%e6%bf%be%e5%a4%a7%e7%9b%a4%e7%9a%84%e7%b0%a1%e5%96%ae%e6%96%b9%e6%b3%95%ef%bc%81/#respond</comments>
		
		<dc:creator><![CDATA[FinLab - 韓承佑]]></dc:creator>
		<pubDate>Wed, 22 Jul 2020 07:05:02 +0000</pubDate>
				<category><![CDATA[大盤漲跌]]></category>
		<category><![CDATA[大盤]]></category>
		<category><![CDATA[歷史回測]]></category>
		<guid isPermaLink="false">http://34.96.136.135/?p=553</guid>

					<description><![CDATA[目前這個blog上的策略大部分都是一直持股，就算大盤跌到慘慘慘，反正就繼續持有就對了！
我們能不能想一個過濾的方法，讓我們躲避掉大盤下跌的時候呢？其實是可以辦到的，這篇文章就是討論大盤過濾的效果和得失。]]></description>
										<content:encoded><![CDATA[
<p>目前這個blog上的策略大部分都是一直持股，就算大盤跌到慘慘慘，反正就繼續持有就對了！<br>我們能不能想一個過濾的方法，讓我們躲避掉大盤下跌的時候呢？其實是可以辦到的，這篇文章就是討論大盤過濾的效果和得失。<a href="https://www.finlab.tw/%E9%81%8E%E6%BF%BE%E5%A4%A7%E7%9B%A4%E7%9A%84%E7%B0%A1%E5%96%AE%E6%96%B9%E6%B3%95%EF%BC%81/thubnail.jpeg"></a></p>



<div class="wp-block-image"><figure class="aligncenter size-large"><img loading="lazy" width="275" height="183" src="http://34.96.136.135/wp-content/uploads/2020/07/thubnail.jpeg" alt="thubnail" class="wp-image-554" title="避開大盤大跌的方法！ 17"></figure></div>



<h3 id="何時該用大盤過濾？">何時該用大盤過濾？</h3>



<p>使用時機，最白話的說法就是：你不希望賺錢之後連本帶利虧回去，但是如何定義虧很多呢？例如，今天某人虧損30萬，很多嗎？對於一個小資族如我，這樣算是非常多的，得上班好幾個月才能補回來。但對於手上持有一億元的基金公司，其實也才千分之三，是常有的事情。</p>



<p>所以我們通常會去看一個數值，叫做dropdown（DD），也叫虧損，或是回撤。</p>



<p>今天的投資資本 &#8211; 投資資本歷史最高點</p>



<p>用比較數學正式的角度講，我們先假設總投資資產為 <em>c</em>(<em>t</em>)，那dropdown為 <em>d</em>(<em>t</em>)，就可以寫成：</p>



<div class="wp-block-image"><figure class="aligncenter size-large"><img loading="lazy" width="455" height="83" src="http://34.96.136.135/wp-content/uploads/2020/07/Screenshot-2020-07-10-at-10.15.31.png" alt="Screenshot 2020 07 10 at 10.15.31" class="wp-image-555" srcset="https://www.finlab.tw/wp-content/uploads/2020/07/Screenshot-2020-07-10-at-10.15.31.png 455w, https://www.finlab.tw/wp-content/uploads/2020/07/Screenshot-2020-07-10-at-10.15.31-300x55.png 300w" sizes="(max-width: 455px) 100vw, 455px" title="避開大盤大跌的方法！ 18"></figure></div>



<p>某人原本有100元，賺了50元，獲利繼續投資，但後來虧了30元，來到了120元，請問dropdown是多少？</p>



<div class="wp-block-image"><figure class="aligncenter size-large"><img loading="lazy" width="313" height="81" src="http://34.96.136.135/wp-content/uploads/2020/07/Screenshot-2020-07-10-at-10.17.19.png" alt="Screenshot 2020 07 10 at 10.17.19" class="wp-image-556" srcset="https://www.finlab.tw/wp-content/uploads/2020/07/Screenshot-2020-07-10-at-10.17.19.png 313w, https://www.finlab.tw/wp-content/uploads/2020/07/Screenshot-2020-07-10-at-10.17.19-300x78.png 300w" sizes="(max-width: 313px) 100vw, 313px" title="避開大盤大跌的方法！ 19"></figure></div>



<p>假如100塊直接虧損30塊，那dropdown會是 -30％，但好在某人已經先獲利了50%並且持續投入股市，所以從150虧損到120元，這個策略的 dropdown 其實是 -20%。</p>



<p>所以不管是資金規模大小，我們有了一個統一的指標去衡量策略的下跌幅度了！<br>通常我們會進一步去看整個回測，例如十年當中，虧損最慘最慘的位置，也就是最大下跌幅度，maximum dropdown（MDD）：</p>



<div class="wp-block-image"><figure class="aligncenter size-large"><img loading="lazy" width="153" height="75" src="http://34.96.136.135/wp-content/uploads/2020/07/Screenshot-2020-07-10-at-10.18.09.png" alt="Screenshot 2020 07 10 at 10.18.09" class="wp-image-557" srcset="https://www.finlab.tw/wp-content/uploads/2020/07/Screenshot-2020-07-10-at-10.18.09.png 153w, https://www.finlab.tw/wp-content/uploads/2020/07/Screenshot-2020-07-10-at-10.18.09-150x75.png 150w" sizes="(max-width: 153px) 100vw, 153px" title="避開大盤大跌的方法！ 20"></figure></div>



<p>而&nbsp;t<em>t</em>&nbsp;通常發生在 2008～2009 金融海嘯附近。所以我習慣真的要用的策略，會測到2007年，才能看出虧損最嚴重的情行在哪裡。</p>



<p>我所有的策略不加大盤濾網平均dropdown在 -30% ~ -40% 左右，有些稍好在 -20%（沒有槓桿），很多有到-60%，所以投資股票當大盤大跌時，你用了沒有融券的單一策略，那就要有承受損失 -20％ ~ -30% 的心理準備。</p>



<p>當今天發現某個策略效果不錯，但是金融海嘯時特別差（40%～60％），那就可以使用大盤過濾了！</p>



<h3 id="大盤過濾的優劣得失">大盤過濾的優劣得失</h3>



<p>當你加入了大盤過濾的策略後，很可能會發生以下情形：</p>



<ul><li>策略變差</li></ul>



<p>大家都說大盤過濾可以幫助我們將獲利保護好，以便賺更多。但不好意思要潑個冷水。我的回測經驗是，大部分的大盤過濾都會讓策略獲利變差，尤其是那些原本就獲利很好的策略。常常會發現原本可以獲利的策略，瞬間變得黯淡無光，這種事情經常發生！我的心得是，沒有一種大盤過濾法是萬用的，應該說有幾種可能有用，可以試試看，但不用抱持太大的期待。</p>



<ul><li>Dropdown 變小</li></ul>



<p>dropdown會有很明顯的變小，但是要比 -30% 好甚至到 -20%，以日為頻率做買賣個人覺得是有難度的，所以除非金融海嘯你的策略虧損來到了40%以上，再考慮使用大盤的過濾就好了。</p>



<h3 id="範例">範例</h3>



<p>這篇的重點應該是用大盤過濾來降低dropdown，所以這邊給了一個簡單的策略。</p>



<ul><li>PB &lt; 1.5</li><li>ROE &gt; 1 (當季)</li><li>EPS &gt; 0 (當季)</li><li>上次寫過<a href="https://www.finlab.tw/%E7%B5%95%E7%84%A1%E5%83%85%E6%9C%89%E7%9A%84%E8%B6%85%E5%BC%B7%E6%8C%87%E6%A8%99%EF%BC%81/">自己愛用的指標</a></li></ul>



<p>每80天換一次股，看一下結果：<a href="https://www.finlab.tw/%E9%81%8E%E6%BF%BE%E5%A4%A7%E7%9B%A4%E7%9A%84%E7%B0%A1%E5%96%AE%E6%96%B9%E6%B3%95%EF%BC%81/eq1.png"></a><br><a href="https://www.finlab.tw/%E9%81%8E%E6%BF%BE%E5%A4%A7%E7%9B%A4%E7%9A%84%E7%B0%A1%E5%96%AE%E6%96%B9%E6%B3%95%EF%BC%81/ns1.png"></a><br><a href="https://www.finlab.tw/%E9%81%8E%E6%BF%BE%E5%A4%A7%E7%9B%A4%E7%9A%84%E7%B0%A1%E5%96%AE%E6%96%B9%E6%B3%95%EF%BC%81/dd1.png"></a></p>



<div class="wp-block-image"><figure class="aligncenter size-large"><img loading="lazy" width="622" height="340" src="http://34.96.136.135/wp-content/uploads/2020/07/eq1.png" alt="eq1" class="wp-image-558" srcset="https://www.finlab.tw/wp-content/uploads/2020/07/eq1.png 622w, https://www.finlab.tw/wp-content/uploads/2020/07/eq1-300x164.png 300w" sizes="(max-width: 622px) 100vw, 622px" title="避開大盤大跌的方法！ 21"></figure></div>



<div class="wp-block-image"><figure class="aligncenter size-large"><img loading="lazy" width="612" height="144" src="http://34.96.136.135/wp-content/uploads/2020/07/ns1.png" alt="ns1" class="wp-image-559" srcset="https://www.finlab.tw/wp-content/uploads/2020/07/ns1.png 612w, https://www.finlab.tw/wp-content/uploads/2020/07/ns1-300x71.png 300w" sizes="(max-width: 612px) 100vw, 612px" title="避開大盤大跌的方法！ 22"></figure></div>



<div class="wp-block-image"><figure class="aligncenter size-large"><img loading="lazy" width="624" height="155" src="http://34.96.136.135/wp-content/uploads/2020/07/dd1.png" alt="dd1" class="wp-image-560" srcset="https://www.finlab.tw/wp-content/uploads/2020/07/dd1.png 624w, https://www.finlab.tw/wp-content/uploads/2020/07/dd1-300x75.png 300w" sizes="(max-width: 624px) 100vw, 624px" title="避開大盤大跌的方法！ 23"></figure></div>



<p>這個策略算是可以穩定慢慢的獲利，而且買股數量也不會很多，這邊我的起始資金設定成50萬，紅色的權益曲線是計算了手續費後的結果，藍色的則沒有計算手續費，這應該也算是一個小資族存點錢後可以使用的策略。然而在金融海嘯時，dropdown非常大，竟然來到了 -60%，這樣的策略就算長年下來可以獲利，我也是不敢用，誰知道下一次金融海嘯什麼時候來呢…。</p>



<p>所以我們用了一個大盤的濾網，在設計濾網時，可以直接買賣大盤，初步看一下是否真的有用，我最後設計的條件：</p>



<ul><li>大盤在21日均線上 或 21日均線上升（比昨日高）</li></ul>



<p>為什麼要用21呢？其實只是一種斐波那契数列的迷信而已，也可以用20啦，沒差多少。<br>以下是直接回測大盤，但不考慮手續費，反正只是想看一下這個濾網有沒有用：<a href="https://www.finlab.tw/%E9%81%8E%E6%BF%BE%E5%A4%A7%E7%9B%A4%E7%9A%84%E7%B0%A1%E5%96%AE%E6%96%B9%E6%B3%95%EF%BC%81/twii.png"></a></p>



<div class="wp-block-image"><figure class="aligncenter size-large"><img loading="lazy" width="633" height="291" src="http://34.96.136.135/wp-content/uploads/2020/07/twii.png" alt="twii" class="wp-image-561" srcset="https://www.finlab.tw/wp-content/uploads/2020/07/twii.png 633w, https://www.finlab.tw/wp-content/uploads/2020/07/twii-300x138.png 300w" sizes="(max-width: 633px) 100vw, 633px" title="避開大盤大跌的方法！ 24"></figure></div>



<p>藍色就是真正的大盤，我們從2000年開始測試<br>橘色的是買賣大盤的結果，這邊的曲線是只有買大盤，沒有空的部分，總結這17年，此方法是有一定的獲利能力的，甚至可以拿來用在台指期策略上，我們今天只用在改善選股策略，避開一些不必要的虧損。大家可以去<a href="http://www.cmoney.tw/finance/f00008.aspx" rel="noreferrer noopener" target="_blank">Cmoney</a>或是<a href="http://www.wantgoo.com/global/stockindex?StockNo=0000" rel="noreferrer noopener" target="_blank">玩股網</a>，人工的方式去比對這個簡單的大盤條件。</p>



<p>說到這個，我跟玩股網、CMoney、財報狗都沒有什麼關係，只是網路上好用的工具就那幾個網站，而且順便提升一下這個blog的外部優質連結，如此而已啦！我還太小咖不會有人找我業配XDD</p>



<p>這邊只是簡單的過濾，另外還可以用KD、RSI，都試試看，甚至上網搜尋台指期的期貨策略，直接套成濾網（當然前提是時間尺度要match，這邊的最小單位是”天”）。</p>



<p>接下來我們修正原本的策略，加上了以上的大盤過濾條件，這邊要注意的是，我們在換股當下檢查大盤就好了，不需要每天都檢查，就是一翻兩瞪眼，也就是要買就買80天，不然就空手80天：<a href="https://www.finlab.tw/%E9%81%8E%E6%BF%BE%E5%A4%A7%E7%9B%A4%E7%9A%84%E7%B0%A1%E5%96%AE%E6%96%B9%E6%B3%95%EF%BC%81/eq2.png"></a><br><a href="https://www.finlab.tw/%E9%81%8E%E6%BF%BE%E5%A4%A7%E7%9B%A4%E7%9A%84%E7%B0%A1%E5%96%AE%E6%96%B9%E6%B3%95%EF%BC%81/ns2.png"></a><br><a href="https://www.finlab.tw/%E9%81%8E%E6%BF%BE%E5%A4%A7%E7%9B%A4%E7%9A%84%E7%B0%A1%E5%96%AE%E6%96%B9%E6%B3%95%EF%BC%81/dd2.png"></a></p>



<div class="wp-block-image"><figure class="aligncenter size-large"><img loading="lazy" width="622" height="340" src="http://34.96.136.135/wp-content/uploads/2020/07/eq2.png" alt="eq2" class="wp-image-562" srcset="https://www.finlab.tw/wp-content/uploads/2020/07/eq2.png 622w, https://www.finlab.tw/wp-content/uploads/2020/07/eq2-300x164.png 300w" sizes="(max-width: 622px) 100vw, 622px" title="避開大盤大跌的方法！ 25"></figure></div>



<div class="wp-block-image"><figure class="aligncenter size-large"><img loading="lazy" width="612" height="144" src="http://34.96.136.135/wp-content/uploads/2020/07/ns2.png" alt="ns2" class="wp-image-563" srcset="https://www.finlab.tw/wp-content/uploads/2020/07/ns2.png 612w, https://www.finlab.tw/wp-content/uploads/2020/07/ns2-300x71.png 300w" sizes="(max-width: 612px) 100vw, 612px" title="避開大盤大跌的方法！ 26"></figure></div>



<div class="wp-block-image"><figure class="aligncenter size-large"><img loading="lazy" width="624" height="155" src="http://34.96.136.135/wp-content/uploads/2020/07/dd2.png" alt="dd2" class="wp-image-564" srcset="https://www.finlab.tw/wp-content/uploads/2020/07/dd2.png 624w, https://www.finlab.tw/wp-content/uploads/2020/07/dd2-300x75.png 300w" sizes="(max-width: 624px) 100vw, 624px" title="避開大盤大跌的方法！ 27"></figure></div>



<p>可以看到，它的dropdown從 原本的 -60% 縮小到 -30% 左右，且總獲利甚至提升了一些，這樣的結果還算滿意，覺得這應該算是過濾大盤的一個成功案例，要秀失敗策略的很簡單，因為太多了XDD，但我還是盡可能的把優質的內容呈獻給各位，今天的總結：</p>



<ul><li>dropdown的定義</li><li>過濾大盤的利弊</li><li>一個真實的大盤過濾方法，有可能可以套用再其它策略</li><li>大盤過濾研發的思路，及過濾的前後比較</li></ul>



<p>假如喜歡這個blog，可以定期追蹤喔！我每個禮拜都會不定時發文。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.finlab.tw/%e9%81%8e%e6%bf%be%e5%a4%a7%e7%9b%a4%e7%9a%84%e7%b0%a1%e5%96%ae%e6%96%b9%e6%b3%95%ef%bc%81/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">553</post-id>	</item>
		<item>
		<title>利用Pandas輕鬆取得股價並回測</title>
		<link>https://www.finlab.tw/%e5%88%a9%e7%94%a8pandas%e8%bc%95%e9%ac%86%e5%8f%96%e5%be%97%e6%ad%b7%e5%8f%b2%e8%82%a1%e5%83%b9/</link>
					<comments>https://www.finlab.tw/%e5%88%a9%e7%94%a8pandas%e8%bc%95%e9%ac%86%e5%8f%96%e5%be%97%e6%ad%b7%e5%8f%b2%e8%82%a1%e5%83%b9/#respond</comments>
		
		<dc:creator><![CDATA[FinLab - 韓承佑]]></dc:creator>
		<pubDate>Wed, 22 Jul 2020 07:05:02 +0000</pubDate>
				<category><![CDATA[財經PYTHON教學]]></category>
		<category><![CDATA[PYTHON]]></category>
		<category><![CDATA[大盤]]></category>
		<guid isPermaLink="false">http://34.96.136.135/?p=589</guid>

					<description><![CDATA[我們之前有教過怎麼樣取當日所有股票股價的方法，但是假如我們想要做歷史回測，除了慢慢一天天抓，也可以使用 pandas_datareader 這個 package（可以用pip install pandas_datareader來安裝）]]></description>
										<content:encoded><![CDATA[
<p>我們之前有教過怎麼樣取當日所有股票股價的方法，但是假如我們想要做歷史回測，除了慢慢一天天抓，也可以使用&nbsp;<code>pandas_datareader</code>&nbsp;這個 package（可以用<code>pip install pandas_datareader</code>來安裝）<a href="https://www.finlab.tw/%E5%88%A9%E7%94%A8Pandas%E8%BC%95%E9%AC%86%E5%8F%96%E5%BE%97%E6%AD%B7%E5%8F%B2%E8%82%A1%E5%83%B9/thumbnail.jpeg"></a></p>



<div class="wp-block-image"><figure class="aligncenter size-large"><img loading="lazy" width="250" height="201" src="http://34.96.136.135/wp-content/uploads/2020/07/thumbnail-2-1.jpeg" alt="thumbnail 2 1" class="wp-image-590" title="利用Pandas輕鬆取得股價並回測 28"></figure></div>



<h3 id="跟之前股價爬蟲的比較">跟之前股價爬蟲的比較</h3>



<p>之前我們教的股價爬蟲，是採取一天天下載的方式，今天教的方法是幾支股票，一次下載全部歷史股價！這個方法的優點是超簡單，而且下載速度又快，缺點是有些下市的股票的股價沒有辦法取得，會有生存者偏差，而且資料比較不齊全，但偶爾玩玩，練習一下&nbsp;<code>pandas</code>&nbsp;是很不錯的！</p>



<p><a href="https://colab.research.google.com/drive/1I5CSeKZj-qTSXAUvMP5GvcP-0TBV-mdG" rel="noreferrer noopener" target="_blank">線上用colab練習此文章中的程式碼</a></p>



<h3 id="首先先用-pandas-datareader-取得資料">首先先用 pandas_datareader 取得資料</h3>



<p>取得資料又更簡單了！先匯入要用的包</p>



<p>import</p>



<pre class="wp-block-code"><code>from pandas_datareader import data # pip install pandas_datareader
import matplotlib.pyplot as plt    # pip install matplotlib
import pandas as pd                # pip install pandas
%matplotlib inline</code></pre>



<p>然後：get data</p>



<pre class="wp-block-code"><code>data = data.DataReader("^TWII", "yahoo", "2000-01-01","2018-01-01")
c = data&#91;'Close']
c.plot()</code></pre>



<div class="wp-block-image"><figure class="aligncenter size-large"><img loading="lazy" width="391" height="256" src="http://34.96.136.135/wp-content/uploads/2020/07/twii-1.png" alt="twii 1" class="wp-image-591" srcset="https://www.finlab.tw/wp-content/uploads/2020/07/twii-1.png 391w, https://www.finlab.tw/wp-content/uploads/2020/07/twii-1-300x196.png 300w" sizes="(max-width: 391px) 100vw, 391px" title="利用Pandas輕鬆取得股價並回測 29"></figure></div>



<p><a href="https://www.finlab.tw/%E5%88%A9%E7%94%A8Pandas%E8%BC%95%E9%AC%86%E5%8F%96%E5%BE%97%E6%AD%B7%E5%8F%B2%E8%82%A1%E5%83%B9/twii.png"></a></p>



<p>就這樣，真的超簡單吧！假如你之前不會…現在跟你講了，別打我XDD</p>



<p>這個方法爬到的資料真的比較不齊全啦！</p>



<h3 id="用-pandas-計算-60日收盤價格">用 pandas 計算 60日收盤價格</h3>



<p>如何用 pandas 快速算出平均線呢？<br>get data</p>



<pre class="wp-block-code"><code># 近60日收盤
c60 = c.rolling(60, min_periods=1).mean()

# 畫圖
c&#91;'2015':].plot()
c60&#91;'2015':].plot()</code></pre>



<div class="wp-block-image"><figure class="aligncenter size-large"><img loading="lazy" width="391" height="264" src="http://34.96.136.135/wp-content/uploads/2020/07/avg.png" alt="avg" class="wp-image-592" srcset="https://www.finlab.tw/wp-content/uploads/2020/07/avg.png 391w, https://www.finlab.tw/wp-content/uploads/2020/07/avg-300x203.png 300w" sizes="(max-width: 391px) 100vw, 391px" title="利用Pandas輕鬆取得股價並回測 30"></figure></div>



<p><a href="https://www.finlab.tw/%E5%88%A9%E7%94%A8Pandas%E8%BC%95%E9%AC%86%E5%8F%96%E5%BE%97%E6%AD%B7%E5%8F%B2%E8%82%A1%E5%83%B9/avg.png"></a>第二行的&nbsp;<code>c</code>&nbsp;就是收盤價&nbsp;<code>close</code>&nbsp;的簡稱，是一個&nbsp;<code>series</code>&nbsp;，代表每一天收盤價的時間序列，可以上&nbsp;<a rel="noreferrer noopener" href="https://pandas.pydata.org/pandas-docs/stable/generated/pandas.Series.html" target="_blank">pandas 官網上查詢</a>&nbsp;相關的用法，其中有一個好用的 function 叫做&nbsp;<code>rolling</code>&nbsp;其實它的含意就是隨時間移動窗格，將窗格中的收盤價取：</p>



<ul><li>60天最大值（<code>c.rolling(60).max()</code>）</li><li>60天平均（<code>c.rolling(60).mean()</code>）</li><li>60天最小值（<code>c.rolling(60).min()</code>）</li></ul>



<p>那為何我們還需要一個<code>min_periods=1</code>這個參數呢？因為照原本的設定，60天內只要有一個值是<code>NaN</code>，則平均值就是<code>NaN</code>，只要一筆資料有問題，你就有60天算不出平均值，所以&nbsp;<code>min_periods=1</code>&nbsp;就是在說，只要60天裡面有一天不是&nbsp;<code>NaN</code>&nbsp;就強制算的意思。</p>



<p>第五行跟第六行是畫圖，因為我們不想畫整整18年的圖，畫最近三年就好了，所以利用&nbsp;<code>[start:end]</code>&nbsp;來選擇時間，我們希望從&nbsp;<code>2015</code>年到此資料的最後一筆，所以<code>end</code>放空白（跟python array一樣的選取方式，只是改用日期）。</p>



<h3 id="用pandas算出買入訊號">用pandas算出買入訊號</h3>



<p>假如當日收盤 &gt; 近60日收盤，則當日收盤瞬間買，不然則空手</p>



<p>這樣子的回測要怎麼寫呢？三行解決，有沒有比multichart還簡單！？</p>



<p>backtest</p>



<pre class="wp-block-code"><code># 進60日收盤
c60 = c.rolling(60, min_periods=1).mean()

# 買入訊號
signal = (c > c60)

# 回測並跟大盤比較
(c.shift(-1) / c)&#91;signal].cumprod().plot(color='red')
(c.shift(-1) / c).cumprod().plot(color='blue')</code></pre>



<div class="wp-block-image"><figure class="aligncenter size-large"><img loading="lazy" width="366" height="256" src="http://34.96.136.135/wp-content/uploads/2020/07/eq-2-1.png" alt="eq 2 1" class="wp-image-593" srcset="https://www.finlab.tw/wp-content/uploads/2020/07/eq-2-1.png 366w, https://www.finlab.tw/wp-content/uploads/2020/07/eq-2-1-300x210.png 300w" sizes="(max-width: 366px) 100vw, 366px" title="利用Pandas輕鬆取得股價並回測 31"></figure></div>



<p><a href="https://www.finlab.tw/%E5%88%A9%E7%94%A8Pandas%E8%BC%95%E9%AC%86%E5%8F%96%E5%BE%97%E6%AD%B7%E5%8F%B2%E8%82%A1%E5%83%B9/eq.png"></a></p>



<ul><li>買入訊號（line 5）是如何建立的呢？原本的&nbsp;<code>c</code>&nbsp;和&nbsp;<code>c60</code>&nbsp;都是&nbsp;<code>float series</code>，然而這邊的&nbsp;<code>signal</code>&nbsp;是一個&nbsp;<code>boolean series</code>，代表當天的<code>c</code>&nbsp;比&nbsp;<code>c60</code>還要大，每一天都會有一個布林值，<code>True</code>&nbsp;代表要在收盤價買入，而&nbsp;<code>False</code>&nbsp;代表在收盤價空手</li><li>為何我們用一行（line 8）就可以回測呢？首先，我們將數值變成成長率&nbsp;<code>c.shift(-1)/c</code>，其中<code>c.shift(-1)</code>代表明天的收盤價，而<code>c</code>代表今天的收盤價。這個成長率是一個近似於 1 的數值，大於1代表明天漲，小於1代表明天跌。我們將所有的成長率照著時間乘起來，就會還原成原本的大盤&nbsp;<code>c</code>，然而我們只有在&nbsp;<code>signal = True</code>&nbsp;的時候持有大盤，資產才會隨著增長率變動。<code>xx[signal]</code>的意思就是選取一個&nbsp;<code>sub-series</code>，將<code>signal = False</code>的天給去除。所以我們只選&nbsp;<code>signal = True</code>&nbsp;的每一天相對應的成長率乘起來（<code>cumprod()</code>），就會是回測結果了！</li><li>最後一行（line 9）是做什麼的？用來畫出大盤的，假設我們沒有用<code>xx[signal]</code>篩選，等於每天都買入的狀況，利用&nbsp;<code>cumprod</code>&nbsp;把每一天的成長率都乘起來。其實這行也可以寫成&nbsp;<code>(c/c[0]).plot(color='blue')</code>&nbsp;都是互通的，各位可以試試看。</li></ul>



<p>這邊比較複雜，建議把&nbsp;<code>c</code>、<code>(c.shift(-1)/c)</code>、<code>signal</code>，這些數值都print出來比較一番吧！<br>get data</p>



<pre class="wp-block-code"><code>pd.DataFrame({'c':c, 'c60':c60, '增長率':c.shift(-1)/c, 'signal':signal}).head()</code></pre>



<div class="wp-block-image"><figure class="aligncenter size-large"><img loading="lazy" width="396" height="211" src="http://34.96.136.135/wp-content/uploads/2020/07/tb.png" alt="tb" class="wp-image-594" srcset="https://www.finlab.tw/wp-content/uploads/2020/07/tb.png 396w, https://www.finlab.tw/wp-content/uploads/2020/07/tb-300x160.png 300w" sizes="(max-width: 396px) 100vw, 396px" title="利用Pandas輕鬆取得股價並回測 32"></figure></div>



<p><a href="https://www.finlab.tw/%E5%88%A9%E7%94%A8Pandas%E8%BC%95%E9%AC%86%E5%8F%96%E5%BE%97%E6%AD%B7%E5%8F%B2%E8%82%A1%E5%83%B9/tb.png"></a></p>



<h3 id="小總結">小總結</h3>



<ul><li>我沒有考慮手續費喔！考慮了以後，這個方法應該不會太好，這篇主要是帶大家練習pandas！</li><li>利用 Pandas 來攝取資料 1 行</li><li>利用 Pandas 簡易回測 3 行</li><li>學習&nbsp;<code>series</code>&nbsp;的操作</li></ul>



<p>第一次看，應該會覺得pandas怎麼這麼厲害，但又很無奈自己無法玩轉操弄它。不用擔心，只要常常看這個系列，就會慢慢對pandas有感覺囉！</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.finlab.tw/%e5%88%a9%e7%94%a8pandas%e8%bc%95%e9%ac%86%e5%8f%96%e5%be%97%e6%ad%b7%e5%8f%b2%e8%82%a1%e5%83%b9/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">589</post-id>	</item>
		<item>
		<title>大盤要跌了嗎？利用企業本益比分佈來判斷！</title>
		<link>https://www.finlab.tw/%e5%a4%a7%e7%9b%a4%e8%a6%81%e8%b7%8c%e4%ba%86%e5%97%8e%ef%bc%9f%e5%88%a9%e7%94%a8%e4%bc%81%e6%a5%ad%e6%9c%ac%e7%9b%8a%e6%af%94%e5%88%86%e4%bd%88%e4%be%86%e5%88%a4%e6%96%b7%ef%bc%81/</link>
					<comments>https://www.finlab.tw/%e5%a4%a7%e7%9b%a4%e8%a6%81%e8%b7%8c%e4%ba%86%e5%97%8e%ef%bc%9f%e5%88%a9%e7%94%a8%e4%bc%81%e6%a5%ad%e6%9c%ac%e7%9b%8a%e6%af%94%e5%88%86%e4%bd%88%e4%be%86%e5%88%a4%e6%96%b7%ef%bc%81/#respond</comments>
		
		<dc:creator><![CDATA[FinLab - 韓承佑]]></dc:creator>
		<pubDate>Wed, 22 Jul 2020 07:04:43 +0000</pubDate>
				<category><![CDATA[大盤漲跌]]></category>
		<category><![CDATA[大盤]]></category>
		<category><![CDATA[本益比]]></category>
		<category><![CDATA[簡易策略]]></category>
		<guid isPermaLink="false">http://34.96.136.135/?p=384</guid>

					<description><![CDATA[最近大盤一直跌，大家都不禁懷疑是否開始大崩盤了？因為前幾天寫了一篇用淨值比判斷大盤漲跌，想說本益比是不是也可以這樣如法炮製呢？於是做了台股企業本益比中位數隨時間的變化圖。]]></description>
										<content:encoded><![CDATA[
<p>最近大盤一直跌，大家都不禁懷疑是否開始大崩盤了？因為前幾天寫了一篇<a href="https://www.finlab.tw/%E7%94%A8%E8%82%A1%E5%83%B9%E6%B7%A8%E5%80%BC%E6%AF%94%E4%BE%86%E5%88%A4%E6%96%B7%E5%A4%A7%E7%9B%A4%E6%BC%B2%E8%B7%8C/">用淨值比判斷大盤漲跌</a>，想說本益比是不是也可以這樣如法炮製呢？於是做了台股企業本益比中位數隨時間的變化圖。</p>



<p>在看圖之前不免俗的先講講本益比（PE）</p>



<h3 id="本益比中位數介紹">本益比中位數介紹</h3>



<p>本益比的簡單公式是：本益比 = 每股市價／每股盈利。</p>



<p>本益比越高，代表你用較多錢買一間盈利低的公司股票<br>本益比越低，代表你用較少錢買一間盈利高的公司股票</p>



<h3 id="利用本益比中位數來判斷大盤大趨勢">利用本益比中位數來判斷大盤大趨勢</h3>



<p>下圖紅線是是每天大盤上市上櫃股票的本益比中位數（取過對數的）隨時間變化圖，藍線是2個標準差，灰色是大盤：<a href="https://www.finlab.tw/%E5%A4%A7%E7%9B%A4%E8%A6%81%E8%B7%8C%E4%BA%86%E5%97%8E%EF%BC%9F%E5%88%A9%E7%94%A8%E4%BC%81%E6%A5%AD%E6%9C%AC%E7%9B%8A%E6%AF%94%E5%88%86%E4%BD%88%E4%BE%86%E5%88%A4%E6%96%B7%EF%BC%81/pe-mid.png"></a></p>



<div class="wp-block-image"><figure class="aligncenter size-large"><img loading="lazy" width="667" height="357" src="http://34.96.136.135/wp-content/uploads/2020/07/pe-mid.png" alt="pe mid" class="wp-image-385" srcset="https://www.finlab.tw/wp-content/uploads/2020/07/pe-mid.png 667w, https://www.finlab.tw/wp-content/uploads/2020/07/pe-mid-300x161.png 300w" sizes="(max-width: 667px) 100vw, 667px" title="大盤要跌了嗎？利用企業本益比分佈來判斷！ 33"></figure></div>



<p>大家可以觀察一下，以下是我發現有趣的點：</p>



<ul><li>假如我們現在有個策略在紅線為2.5左右買進大盤，而3左右出清，感覺獲利會滿可觀的！（然而金融海嘯還是得凹一下單就是了XD）</li><li>用本益比中位數台股2000年上萬點為3.5，而今年上萬點只有2.6，代表兩次上萬點意義不太一樣，2000年那次比較像是泡沫，破了後來很慘烈；而今年是大盤破新高，而紅線沒破新高，代表企業的盈利目前來講還算是跟的上股價的漲幅，沒有太誇張，所以這幾天雖然都慘慘的，我個人還是保持平常心。</li></ul>



<p>大家可以搭配之前<a href="https://www.finlab.tw/%E7%94%A8%E8%82%A1%E5%83%B9%E6%B7%A8%E5%80%BC%E6%AF%94%E4%BE%86%E5%88%A4%E6%96%B7%E5%A4%A7%E7%9B%A4%E6%BC%B2%E8%B7%8C/">用淨值比判斷大盤漲跌</a>的文章看，雖然股價淨值比的中位數有點偏高，但目前都沒有大暴跌的明顯徵兆，但我真的不是叫你相信這些指標，因為每個指標的結論很有可能不一樣，例如下面就是一個例子：</p>



<h3 id="反面例子：GOOGLE-TREND">反面例子：GOOGLE TREND</h3>



<p>這個指標已經被Mr.Market在<a href="https://www.google.fr/url?sa=t&amp;rct=j&amp;q=&amp;esrc=s&amp;source=web&amp;cd=1&amp;cad=rja&amp;uact=8&amp;ved=0ahUKEwiQ3be9wsXWAhVGvBoKHWDjBV4QFggnMAA&amp;url=http%3A%2F%2Fwww.rich01.com%2F2014%2F11%2Fgoogle-trend.html&amp;usg=AFQjCNEx4wbBR0ycvg-GFcB5SZUS7K3IeQ" rel="noreferrer noopener" target="_blank">這篇文中</a>介紹過了，簡而言之：<br>google trend 指標就是 “台股” 這個關鍵字的熱門程度，是反指標。</p>



<p>事隔多年看一下，發現最近有點散戶真的是灌入台股這樣：<a href="https://www.finlab.tw/%E5%A4%A7%E7%9B%A4%E8%A6%81%E8%B7%8C%E4%BA%86%E5%97%8E%EF%BC%9F%E5%88%A9%E7%94%A8%E4%BC%81%E6%A5%AD%E6%9C%AC%E7%9B%8A%E6%AF%94%E5%88%86%E4%BD%88%E4%BE%86%E5%88%A4%E6%96%B7%EF%BC%81/trend.png"></a></p>



<div class="wp-block-image"><figure class="aligncenter size-large"><img loading="lazy" width="664" height="269" src="http://34.96.136.135/wp-content/uploads/2020/07/trend.png" alt="trend" class="wp-image-386" srcset="https://www.finlab.tw/wp-content/uploads/2020/07/trend.png 664w, https://www.finlab.tw/wp-content/uploads/2020/07/trend-300x122.png 300w" sizes="(max-width: 664px) 100vw, 664px" title="大盤要跌了嗎？利用企業本益比分佈來判斷！ 34"></figure></div>



<p>最近”股票”的搜尋人氣已經達到歷史新高更勝2008金融海嘯前…</p>



<p>為什麼”股票”關鍵字人氣越高，股票越容易跌？因為用google搜”股票”這兩個字的，大部分都是新手散戶，有人把股市當做是一種心理學的競技場，新手往往沒有交易的心理素質，容易買高賣低。引用巴菲特的名言：</p>



<blockquote class="wp-block-quote"><p>We simply attempt to be fearful when others are greedy and to be greedy only when others are fearful.</p></blockquote>



<p>總結：雖然淨值比來看，企業的盈利目前來講還算是跟的上股價的漲幅，但投資時還是得參考更多的指標再做決定，並自行負責！</p>



<p>我喜歡跑一些歷史數據找一些規律性，但絕對不做預測，希望可以用最中性、較科學的方式來跟大家一起研究投資這門學問。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.finlab.tw/%e5%a4%a7%e7%9b%a4%e8%a6%81%e8%b7%8c%e4%ba%86%e5%97%8e%ef%bc%9f%e5%88%a9%e7%94%a8%e4%bc%81%e6%a5%ad%e6%9c%ac%e7%9b%8a%e6%af%94%e5%88%86%e4%bd%88%e4%be%86%e5%88%a4%e6%96%b7%ef%bc%81/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">384</post-id>	</item>
		<item>
		<title>用股價淨值比來判斷大盤漲跌</title>
		<link>https://www.finlab.tw/%e7%94%a8%e8%82%a1%e5%83%b9%e6%b7%a8%e5%80%bc%e6%af%94%e4%be%86%e5%88%a4%e6%96%b7%e5%a4%a7%e7%9b%a4%e6%bc%b2%e8%b7%8c/</link>
					<comments>https://www.finlab.tw/%e7%94%a8%e8%82%a1%e5%83%b9%e6%b7%a8%e5%80%bc%e6%af%94%e4%be%86%e5%88%a4%e6%96%b7%e5%a4%a7%e7%9b%a4%e6%bc%b2%e8%b7%8c/#respond</comments>
		
		<dc:creator><![CDATA[FinLab - 韓承佑]]></dc:creator>
		<pubDate>Wed, 22 Jul 2020 07:04:42 +0000</pubDate>
				<category><![CDATA[大盤漲跌]]></category>
		<category><![CDATA[大盤]]></category>
		<category><![CDATA[簡易策略]]></category>
		<category><![CDATA[股價淨值比]]></category>
		<guid isPermaLink="false">http://34.96.136.135/?p=372</guid>

					<description><![CDATA[股價淨值比(PB)真的能夠判斷台股大盤漲跌嗎？
今天做了一張gif動圖，讓各位用眼睛觀察台股是否漲多了，是否有泡沫要破的跡象，甚至讓你有機會可以買在大盤低點。]]></description>
										<content:encoded><![CDATA[
<p>股價淨值比(PB)真的能夠判斷台股大盤漲跌嗎？<br>今天做了一張gif動圖，讓各位用眼睛觀察台股是否漲多了，是否有泡沫要破的跡象，甚至讓你有機會可以買在大盤低點。</p>



<p>股價淨值比(PB)，可以拿來判斷股民對這某家公司的看法，假如大家覺得這家公司未來會壯大，則淨值比會大於1，如果這家公司會衰退，則淨值比會小於1。那剛好我們就可以做出一張分佈圖，來看一下全體投資人對每一家公司看好看衰的分佈圖，跟大盤之間的變化（這張圖稍大可能要等久一點…）。結果發現，當大盤大跌之前，會有類似的前兆，想知道前兆是什麼？請接著看這張圖：<a href="https://www.finlab.tw/%E7%94%A8%E8%82%A1%E5%83%B9%E6%B7%A8%E5%80%BC%E6%AF%94%E4%BE%86%E5%88%A4%E6%96%B7%E5%A4%A7%E7%9B%A4%E6%BC%B2%E8%B7%8C/pb-min.gif"></a></p>



<div class="wp-block-image"><figure class="aligncenter size-large"><img loading="lazy" width="432" height="288" src="http://34.96.136.135/wp-content/uploads/2020/07/pb-min.gif" alt="pb min" class="wp-image-373" title="用股價淨值比來判斷大盤漲跌 35"></figure></div>



<p>這張圖的上半部，是用來看多少個企業被看好，多少企業被看衰。分佈圖的x軸分成左右兩邊，大於零代表樂觀，小於零代表悲觀。其實x軸就是股價淨值比取log(PB)的分佈，為什麼要用log呢？是為了讓分佈圖更接近高斯，也讓多空變成在零的對稱位置。此圖的每一根bar代表有多少支股票，其股價淨值比為log(PB)。此圖有五條垂直線，代表著中位數加減兩個標準差。這張圖的下半部則是對照大盤的某個時間點，我們從2010年統計到2015年，每20天計算一次股價淨值比分佈圖。</p>



<p>大部分的時候，投資人基本上看好台灣的市場，所以分佈普遍偏向0的右邊，而且事實發現，近來台股加權指數破萬，並不是大泡泡，而是台灣的企業真的慢慢隨著時間在壯大，因為當大盤破萬點時，分佈圖並沒有超級偏右邊，代表台灣的企業是真的有跟上投資人的期待。然而最近還是有點太過樂觀的氣氛瀰漫，還是得懂得居高思危才行XD。</p>



<p>可以發現一些有趣的現象：</p>



<ol><li>中位數平常都待在log(PB) = 0 ~ 1 之間，當大盤跌到最低點時，會回到0～0.05附近，可以當作大盤買點，成功在2004、2005、2012、2015歸零附近時買入成功買在超低點，唯獨金融海嘯時，中位數最小來到了-0.4左右才反轉，所以還是要看一下中位數是否在&lt;=0附近反轉，比較保險。</li><li>大盤在高點時，PB標準差會比其它時候略小，而中位數最大約在 log(PB) = 0.4～0.5 左右（可以當作大盤賣點，但較難判斷）</li><li>當大盤要大跌前的前兆是分佈的標準差會明顯變大，且伴隨中位數些許變低</li></ol>



<p>接下來我們用更簡明的圖讓大家更一目了然：<a href="https://www.finlab.tw/%E7%94%A8%E8%82%A1%E5%83%B9%E6%B7%A8%E5%80%BC%E6%AF%94%E4%BE%86%E5%88%A4%E6%96%B7%E5%A4%A7%E7%9B%A4%E6%BC%B2%E8%B7%8C/pb-benchmark.png"></a></p>



<div class="wp-block-image"><figure class="aligncenter size-large"><img loading="lazy" width="642" height="340" src="http://34.96.136.135/wp-content/uploads/2020/07/pb-benchmark.png" alt="pb benchmark" class="wp-image-374" srcset="https://www.finlab.tw/wp-content/uploads/2020/07/pb-benchmark.png 642w, https://www.finlab.tw/wp-content/uploads/2020/07/pb-benchmark-300x159.png 300w" sizes="(max-width: 642px) 100vw, 642px" title="用股價淨值比來判斷大盤漲跌 36"></figure></div>



<p>圖中的五條線（紅、黃、藍）分別對應到上面動畫圖分佈的中位數及兩個標準差（紅、黃、白）唯獨中位數的顏色從白色改成藍色，比較清楚。另外灰色的是大盤，發現近五年藍色線接近0且反轉時，都是大盤很好的買點，另外當大盤到高點時，通常這五條線會跟大盤產生背離！也就是大盤越來越高，但分佈線高點卻越來越低。現階段，雖然大盤到 10500 點了，但還未產生背離現象，可以推斷最近的大跌應該不是真正的超大跌（吧？），但這也只是我的猜測啦，股市中沒有什麼是絕對的。</p>



<p>以上就是簡單判斷大盤多空的簡單方法！</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.finlab.tw/%e7%94%a8%e8%82%a1%e5%83%b9%e6%b7%a8%e5%80%bc%e6%af%94%e4%be%86%e5%88%a4%e6%96%b7%e5%a4%a7%e7%9b%a4%e6%bc%b2%e8%b7%8c/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">372</post-id>	</item>
	</channel>
</rss>
