tag:blogger.com,1999:blog-46023716251240425682024-03-19T04:46:03.965+08:00zmcx16's Blogzmcx16http://www.blogger.com/profile/10532774906121296978noreply@blogger.comBlogger260125tag:blogger.com,1999:blog-4602371625124042568.post-16219553365099756042024-02-28T22:37:00.001+08:002024-02-28T22:37:06.838+08:00[網站開發] 新增班佛定律頁面檢測美股財報 (Norn-StockScreener投資網站開發)<p></p><div class="separator" style="clear: both; display: none; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEjWf6gJ6kdZHFUdjHlnAMrxliiPdSGuQTiKIWwGnOlzB21wix1nQorqcaxZB5jz5d3rAZyWIxsSUro3CllBDTK6lQwOAefCB1B-FphteRKx7KR6W9GbAime6kbtd34C0s_kSZsMMVkly24PvOvclAoVMYN2EsQk_GNYre3vrNXR0bZtfP5xgf9XoMAcU1w" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="869" data-original-width="1577" height="176" src="https://blogger.googleusercontent.com/img/a/AVvXsEjWf6gJ6kdZHFUdjHlnAMrxliiPdSGuQTiKIWwGnOlzB21wix1nQorqcaxZB5jz5d3rAZyWIxsSUro3CllBDTK6lQwOAefCB1B-FphteRKx7KR6W9GbAime6kbtd34C0s_kSZsMMVkly24PvOvclAoVMYN2EsQk_GNYre3vrNXR0bZtfP5xgf9XoMAcU1w" width="320" /></a></div>最近在看"<a href="https://www.books.com.tw/products/0010976840" rel="nofollow" target="_blank">為什麼我們會被騙?:破解金錢騙局、假新聞、政治謊言背後的詐騙機制</a>"這本書, 書中其中一段有提到班佛定律, 這個定律可以用來檢測各種數據是否有造假的可能, 公式也很簡單, 只要將整份數據的所有數字, 取首位數並計算1~9的總數並計算分布就好, 如果計算後的分布近似於下面公式(<a href="https://zh.wikipedia.org/zh-tw/%E6%9C%AC%E7%A6%8F%E7%89%B9%E5%AE%9A%E5%BE%8B" rel="nofollow" target="_blank">wiki</a>)的機率分布, 就代表數據受到操弄的可能性低:<p></p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEjTON_63Y8buePPyVdFiWLlDi4yTcXVE10bYD8zqBjWLLy0dVageAYfZvlJVjavq1YXEQTFFL90zO58acSX3eb91ab_XwUxX1H4BLPHLakLnYa9whdDy7CVzovIc31woNJJFc5Gi-zHEUnHNUJmRxEbS_q7DJjd91lAmwFv0GZrJ68UOxBKsJFaeyGOGXQ" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="689" data-original-width="722" height="383" src="https://blogger.googleusercontent.com/img/a/AVvXsEjTON_63Y8buePPyVdFiWLlDi4yTcXVE10bYD8zqBjWLLy0dVageAYfZvlJVjavq1YXEQTFFL90zO58acSX3eb91ab_XwUxX1H4BLPHLakLnYa9whdDy7CVzovIc31woNJJFc5Gi-zHEUnHNUJmRxEbS_q7DJjd91lAmwFv0GZrJ68UOxBKsJFaeyGOGXQ=w400-h383" width="400" /></a></div><br />要用班佛定律判斷數據是否造假有兩大前提:<p></p><p>(1) 數據的差距必須要夠大, 且樣本數要夠多</p><p>(2) 不能有人為操控</p><p><br /></p><p>(1) 的說明我直接貼<a href="https://zh.wikipedia.org/zh-tw/%E6%9C%AC%E7%A6%8F%E7%89%B9%E5%AE%9A%E5%BE%8B" rel="nofollow" target="_blank">wiki</a>, 最簡單明瞭XD</p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEhHtRwiukbvPZ5TWvSJ_C3Oclgj2j3WmVSpw5K-1xzvEQB6fqhqMHsCR2dFF0LWGKpBH6thoHfLMVOlPUgGJfAgU4u4iZZxPbXD_ZQt0WO70YLHSLvHJ0dG6gj_EJVfvZdCVd0gFtwIBzTI2Q8NUTfmqV6DkT3vAeLkMERvXZenY5zcuSiSefbzyP8D8B0" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="594" data-original-width="1274" height="298" src="https://blogger.googleusercontent.com/img/a/AVvXsEhHtRwiukbvPZ5TWvSJ_C3Oclgj2j3WmVSpw5K-1xzvEQB6fqhqMHsCR2dFF0LWGKpBH6thoHfLMVOlPUgGJfAgU4u4iZZxPbXD_ZQt0WO70YLHSLvHJ0dG6gj_EJVfvZdCVd0gFtwIBzTI2Q8NUTfmqV6DkT3vAeLkMERvXZenY5zcuSiSefbzyP8D8B0=w640-h298" width="640" /></a></div><br />(2) 的部分則是你取樣的數據的類別不能是特殊被人為操控限制的, 例如電話號碼, 身份證字號開頭, 身高, 體重等等, 這些數字本身的範圍通常是固定的, 有些首位數也是固定值(例如成年人身高開頭通常會是1, 體重分布大多也侷限在特定範圍, 數據的差距太小等等)<br /><br /><p></p><p>關於班佛定律更詳細的說明, 有興趣可以參考下面兩個文章:</p><p></p><ul style="text-align: left;"><li><a href="https://tmrmds.co/article-business/18441/" rel="nofollow" target="_blank">世界其實不完全隨機,「規則總有例外」 - 班佛定律(Benford's Law)</a></li><li><a href="https://www.learndatasci.com/glossary/benfords-law/" rel="nofollow" target="_blank">Benford's Law</a></li></ul><p></p><p>其中第二篇還有附Python程式碼, 並且用Fibonacci數列作為demo展示:</p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEgNRxkPyzicpFHGMmcQm8D6xTTTHbN4LVsCaIQo2hBtEBuC0ziUprEJ9LINdhTMT2wvc1sAqTkwQ6GxHAAbLCZVf1NMl5CHrF75LM2NiCnwTl-_GdfFS1MN4eIBuDZIeGnbbsYxDB9iSec8Oi1_92cFaZ0xOY1xVQkdJFnCRvxamN-RoNHB4oDcCAfBO5I" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="622" data-original-width="1654" height="240" src="https://blogger.googleusercontent.com/img/a/AVvXsEgNRxkPyzicpFHGMmcQm8D6xTTTHbN4LVsCaIQo2hBtEBuC0ziUprEJ9LINdhTMT2wvc1sAqTkwQ6GxHAAbLCZVf1NMl5CHrF75LM2NiCnwTl-_GdfFS1MN4eIBuDZIeGnbbsYxDB9iSec8Oi1_92cFaZ0xOY1xVQkdJFnCRvxamN-RoNHB4oDcCAfBO5I=w640-h240" width="640" /></a></div><br />可以看到在N=10的時候, SSE (The sum of squares due to error, 和方差、誤差平方和) 非常高, 因為數據的差距太小 & 樣本數太少, 4, 6, 7, 9這四個數字連出現的機會都沒有, 所以SSE很高; 而隨著N越大取樣數字越多, SSE也越來越低, 最後跟班佛定律的公式分布幾乎一致。 <p></p><p><br /></p><p>講解完班佛定律之後, 再來就是怎麼套用在投資上了, 看介紹班佛定律很適合用來分析財務報表上的數字, 如果SSE很高就代表財報受操弄的機率可能較高, 就決定來玩玩看, 並整合到自己寫的投資網站上, 做完的成果如下:</p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEiZSHwfwNiDp7uhtTnfMUF7w3N5N9cbbeOHtXwwcubk4f1l89k10Yc6YyGZwX4-b39Wf2B9PwVN2-D5ojshqBWeXeYetFGs3NSMb6Hf3G93ZCzll5D74qIuPgalcSc_r6Dgf90sNyJ9arAKcTuMEFAysFwwvG0Z43eZ5KFmpF8h7GQpNibrlvyAgVl6PEI" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="760" data-original-width="1579" height="308" src="https://blogger.googleusercontent.com/img/a/AVvXsEiZSHwfwNiDp7uhtTnfMUF7w3N5N9cbbeOHtXwwcubk4f1l89k10Yc6YyGZwX4-b39Wf2B9PwVN2-D5ojshqBWeXeYetFGs3NSMb6Hf3G93ZCzll5D74qIuPgalcSc_r6Dgf90sNyJ9arAKcTuMEFAysFwwvG0Z43eZ5KFmpF8h7GQpNibrlvyAgVl6PEI=w640-h308" width="640" /></a></div><span face="Arial, Tahoma, Helvetica, FreeSans, sans-serif" style="background-color: white; color: #222222;"><p><span face="Arial, Tahoma, Helvetica, FreeSans, sans-serif" style="background-color: white; color: #222222;"><br /></span></p>Norn-StockScreener投資網站: </span><a href="https://norn-stockscreener.zmcx16.moe/stock-benford-law/" style="font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif;" target="_blank">https://norn-stockscreener.zmcx16.moe/stock-benford-law/</a><p></p><p style="background-color: white; color: #222222; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif;">Github: <a href="https://github.com/zmcx16/Norn-StockScreener" rel="" target="_blank">https://github.com/zmcx16/Norn-StockScreener</a></p><p style="background-color: white; color: #222222; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif;"><br /></p><p style="background-color: white; color: #222222; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif;">另外我以前也有實作另一套偵測財報造假的公式: Beneish M-Score模型, 有興趣的人也可以看看:<br /></p><p style="background-color: white; color: #222222; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif;">Blog文章: <a href="https://blog.zmcx16.moe/2021/01/beneish-model.html" target="_blank">Beneish Model - 一個簡單識別公司財務報表是否造假的公式</a></p><p style="background-color: white;"><span face="Arial, Tahoma, Helvetica, FreeSans, sans-serif" style="color: #222222;">公式網站: <a href="https://project.zmcx16.moe/?page=investment-formula" target="_blank">https://project.zmcx16.moe/?page=investment-formula</a></span></p><p style="background-color: white; color: #222222; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif;"><br /></p><p style="background-color: white; color: #222222; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif;">回歸正題, 這次整合<span style="background-color: transparent;">班佛定律的財報來源是從Yahoo財經取得, 分析數據是標準的財報三表: 損益表, 資產負債表, 現金流量表。 而Yahoo的金融頁面的財報可以分別看季報跟年報, 並且最多可以分別看最近4期的財報, 所以這次整合班佛定律會分別計算以下SSE:</span></p><ul style="text-align: left;"><li><span face="Arial, Tahoma, Helvetica, FreeSans, sans-serif" style="color: #222222;">LastQ SSE (近一季財報)</span></li><li><span face="Arial, Tahoma, Helvetica, FreeSans, sans-serif" style="color: #222222;">LastY SSE</span> (近一年財報)</li><li><span face="Arial, Tahoma, Helvetica, FreeSans, sans-serif" style="color: #222222;">AllQ SSE</span> (近四季財報)</li><li><span face="Arial, Tahoma, Helvetica, FreeSans, sans-serif" style="color: #222222;">AllY SSE</span> (近四年財報)</li><li><span face="Arial, Tahoma, Helvetica, FreeSans, sans-serif" style="color: #222222;">AllQY SSE</span> (近四季+近四年財報)</li></ul><div>其實要看的話最主要還是看AllQY SSE就好, 原因是只看這三大表數字的話, 取樣數字還是太少太少了, 看近四季+近四年, 才勉強達到取樣數字>1000的標準...。</div><div><br /></div><div><br /></div><div>另外前面有提到班佛定律的前提是數據類型差距要夠大 & 不能有人為操控, 所以我把財報三表中的: [<span style="color: #6a8759; font-family: "JetBrains Mono", monospace; font-size: 9.8pt;">"Diluted EPS"</span><span style="color: #cc7832; font-family: "JetBrains Mono", monospace; font-size: 9.8pt;">, </span><span style="color: #6a8759; font-family: "JetBrains Mono", monospace; font-size: 9.8pt;">"Basic EPS"</span><span style="color: #cc7832; font-family: "JetBrains Mono", monospace; font-size: 9.8pt;">, </span><span style="color: #6a8759; font-family: "JetBrains Mono", monospace; font-size: 9.8pt;">"Tax Rate For Calcs"</span>] 特別過濾掉, 畢竟像這種ratio的數字本來就不適合套用在班佛定律上, 就決定把這種可能成為雜訊的數據類型事先過濾掉了。</div><div><br /></div><div><br /></div><div>首先來看看AAPL財報跑班佛定律的結果:</div><div><br /></div><div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEhw5jeCTydM3MzJLhUd5GS0UvFpaDZzlNqfMsHADqtbYlcgYkhL35iqmzanZB26XBkwVBicE47RVNbDGWX2mQ17S3FKXNeZguFtSKWp4zE_ot_DcUs30jgEMUXyf9JJVVf5i8hyfvkfdHFJ4PgxtCE48mQki5FhBhtpQx41isyi8jIw2S-K8EUgxsZ_c0A" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="869" data-original-width="1577" height="352" src="https://blogger.googleusercontent.com/img/a/AVvXsEhw5jeCTydM3MzJLhUd5GS0UvFpaDZzlNqfMsHADqtbYlcgYkhL35iqmzanZB26XBkwVBicE47RVNbDGWX2mQ17S3FKXNeZguFtSKWp4zE_ot_DcUs30jgEMUXyf9JJVVf5i8hyfvkfdHFJ4PgxtCE48mQki5FhBhtpQx41isyi8jIw2S-K8EUgxsZ_c0A=w640-h352" width="640" /></a></div><br /><br /></div><div>可以看到近一季 & 近一年的SSE特別高, 原因其實也不意外, 因為只看近一季或近一年的財報三表所有數字也才100多個, 取樣數字太少沒有鑑別性; 而近四季的SSE跟前面比就大幅降低, 代表隨著取樣數字增加SSE有降低, 是有符合班佛定律的; 而近四年的SSE跟前面相比雖然較低, 可是卻不顯著, 這是因為取樣數字還是不高導致的鑑別性太低, 還是有其他原因, 就需要再調查研究看看; 不過看近四季 + 近四年的SSE是最低的, 取樣數字有1240個, 看1~9的分布機率跟班佛定律也算接近, 從網站目前整合的4182檔個股來看, SSE排序大約在13XX/4182左右還算安全, 代表至少單從班佛定律看, AAPL的財報應該問題不太大。</div><div><br /></div><div><br /></div><div>另外雖然網站整合了這個功能, 可是可惜的是YAHOO財經有不少個股的財報三表數據還是不完整, 數據不完整導致樣本數低就沒辦法用班佛定律檢測, 不過只要不買股本小的冷門股基本上就不會遇到這問題, 對大多數人來說應該影響不大。</div><div><br /></div><div><br /></div><div>比較遺憾的是, YAHOO財經有整理的只有財報三表的資料, 可是一間公司完整的季報或年報, 其實是有更多數據資料的, 像是航運公司的財報就會說自己旗下有多少船, 以及這些船的營運成本跟收益如何; 礦產公司也會說明旗下有多少礦坑, 以及目前自己的原料庫存有多少等等..., 這些數據如果都能拿來計算的話, 班佛定律要求的樣本數要夠多就比較不是問題, 不過要我自己寫程式去parser SEC的財報數據太痛苦了, 也不一定能100%做到, 整理財報資料到財經網站這工作應該也有人工負責, 寫個一體適用的程式不太實際...。</div><div><br /></div><div><br /></div><div>最後總結一下, 班佛定律雖然可以用來辨識數據是否造假, 不過首先必須先確保數據是否適用(數據區間&差距夠大以及樣本數夠多; 並且數據類型不能有人為操控限制), 再來就是檢查出來就算不符合分布, 也不代表數據一定有造假, 只是這個可能性較高而已; 而就算完美符合班佛定律的公式分布, 也不代表一定沒有造假, 還是要用其他方式多加檢查(e.g. 使用<span face="Arial, Tahoma, Helvetica, FreeSans, sans-serif" style="background-color: white; color: #222222;">Beneish M-Score模型檢查或是人工分析財報三表</span>), 進行多種獨立性檢查才能更降低踩雷的風險...。</div><div><br /></div>zmcx16http://www.blogger.com/profile/10532774906121296978noreply@blogger.com0tag:blogger.com,1999:blog-4602371625124042568.post-45074810893523470782024-02-18T17:26:00.007+08:002024-02-18T17:45:22.897+08:00[網站開發] 2023年最有價值品牌 (Norn-StockScreener投資網站開發)<p>接前篇:</p><p><a href="https://blog.zmcx16.moe/2022/11/2022-norn-stockscreener.html" target="_blank">[網站開發] 2022年最有價值品牌 (Norn-StockScreener投資網站開發)</a></p><p>最近發現Interbrand已經發表2023全球最有價值品牌TOP100了:</p><p><a href="https://interbrand.com/best-global-brands/" rel="nofollow" target="_blank">https://interbrand.com/best-global-brands/</a></p><p></p><div class="separator" style="clear: both; text-align: center;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEh8BN4VB5G2ZLAfUgc5buqk9PyuC1_cXzPibYo1hhFLqUFMgyWLQ57g3GuNisqS0dfY10b_BRIT8frKFalEPi0Sm1aoZ647ujUMs1bdiDhqwdpX3Bei8Z_ri-J7V-9s5WlH7l26NFam_AuJhmF4y6CfsOZDrDhFoRPYTzEQuqiaOy-dqJxTWNxaDVgQgc0" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="8129" data-original-width="2018" height="1496" src="https://blogger.googleusercontent.com/img/a/AVvXsEh8BN4VB5G2ZLAfUgc5buqk9PyuC1_cXzPibYo1hhFLqUFMgyWLQ57g3GuNisqS0dfY10b_BRIT8frKFalEPi0Sm1aoZ647ujUMs1bdiDhqwdpX3Bei8Z_ri-J7V-9s5WlH7l26NFam_AuJhmF4y6CfsOZDrDhFoRPYTzEQuqiaOy-dqJxTWNxaDVgQgc0=w374-h1496" width="374" /></a></div><div class="separator" style="clear: both; text-align: center;"><br /></div></div><div class="separator" style="clear: both; text-align: center;"><br /></div><p></p><p style="background-color: white; color: #222222; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif;">Norn-StockScreener投資網站: <a href="https://norn-stockscreener.zmcx16.moe/ranking/" rel="nofollow" style="color: #1177cc; text-decoration-line: none;" target="_blank">https://norn-stockscreener.zmcx16.moe/ranking/</a></p><p style="background-color: white; color: #222222; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif;">Github: <a href="https://github.com/zmcx16/Norn-StockScreener" rel="nofollow" style="color: #1177cc; text-decoration-line: none;" target="_blank">https://github.com/zmcx16/Norn-StockScreener</a></p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEhjUyu4yWCZzvTSQckSAX88bVTgw7JH168j8aLGRlRZwP4DiGL_2aKlJ1Jq_3G_I4Okc_q7RdZTEi4HoGbCMYMfQWUheRyc7PtXznUfmV3auPwD5xLW_qkexNRm0ozwTaT8saU4PxyfL16oDIvGX29DgnitcpqE0oouP_8tg-nA0Y-zIKh1NRucM7SlZug" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="969" data-original-width="2517" height="246" src="https://blogger.googleusercontent.com/img/a/AVvXsEhjUyu4yWCZzvTSQckSAX88bVTgw7JH168j8aLGRlRZwP4DiGL_2aKlJ1Jq_3G_I4Okc_q7RdZTEi4HoGbCMYMfQWUheRyc7PtXznUfmV3auPwD5xLW_qkexNRm0ozwTaT8saU4PxyfL16oDIvGX29DgnitcpqE0oouP_8tg-nA0Y-zIKh1NRucM7SlZug=w640-h246" width="640" /></a></div><br /><br /><p></p><p>這次新入榜的有以下兩間公司:</p><p></p><ul style="text-align: left;"><li><a href="https://interbrand.com/best-global-brands/oracle/" rel="nofollow" target="_blank">Oracle</a> (19)</li><li><a href="https://interbrand.com/best-global-brands/nespresso/" rel="nofollow" target="_blank">Nespresso</a> (98)</li></ul><div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEiswuaRmHlYUj5c3pNIdDaSCv7_r0HiYoofmdx36MOGlq_-7K4TwscSkJmnosGFGp68CUpeVzcNG6H2rkUPk76Vka4zuehFv8Zk89MUZvi7tBdtYkEkccYxtr6HgTOZtZkbvUpyvzFWzedoqD5H2c5vp4gLE5iijIiDjlSgfzib4MQmwyFK4CptxGwVMpc" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="900" data-original-width="2483" height="232" src="https://blogger.googleusercontent.com/img/a/AVvXsEiswuaRmHlYUj5c3pNIdDaSCv7_r0HiYoofmdx36MOGlq_-7K4TwscSkJmnosGFGp68CUpeVzcNG6H2rkUPk76Vka4zuehFv8Zk89MUZvi7tBdtYkEkccYxtr6HgTOZtZkbvUpyvzFWzedoqD5H2c5vp4gLE5iijIiDjlSgfzib4MQmwyFK4CptxGwVMpc=w640-h232" width="640" /></a></div><br />很神奇的Oracle這麼大間的公司竟然是新上榜! 看了品牌價值趨勢圖, 發現Interbrand到2019年之前都是有納入品牌價值評估的, 至於中間為什麼斷了三年就不知道了, 不知道是不是Oracle一度不允許Interbrand評論的關係?</div><div><br /></div><div>而另一間新上榜的公司是一間雀巢的子公司咖啡品牌, 加上這品牌雀巢目前總共有三個品牌在Interbrand Top100裡, 因為雀巢本來就在Interbrand Top100裡, 就不多加分析了。</div><div><br /></div><div><br /></div><div><br /></div><div>這邊想額外分析的是, 因為有過去2022年的Interbrand Top100資料, 可以回測看看2022年的資料看品牌價值顯著上升/下降的公司, 看看對應的股價市值是否之後一年有隨之上漲/下跌, 2022年品牌價值變化超過+20%的有以下品牌:</div><div><br /></div><div>Brand Value / 52-Week Stock Price Change</div><div><ul style="text-align: left;"><li>Microsoft (MSFT): +32% / <b><span style="color: #6aa84f;">+59.92%</span></b></li><li>Google (GOOG): +28% / <b><span style="color: #6aa84f;">+54%</span></b></li><li>Tesla (TSLA): +32% / +1.31%</li><li>Louis Vuitton (LVMUY): +21% / +2.31%</li><li>Adobe (ADBE): +23% /<b> <span style="color: #6aa84f;">+57.68%</span></b></li><li>Chanel (-): +32% / None</li><li>Hermès (HESAY): +27% / <b><span style="color: #6aa84f;">+29.89%</span></b></li><li>Gucci (KER.PA): +23% / <span style="color: #cc0000;"><b>-27.58%</b></span></li><li>Allianz (ALV.DE): +23% / +13.17%</li><li>Mastercard (MA): +23% / <b><span style="color: #6aa84f;">+31.51%</span></b></li><li>Siemens (SIEGY): +21% / +18.47%</li><li>LEGO (-): +30% / None</li><li>Ferrari (RACE): +31% / <b><span style="color: #6aa84f;">+48.11%</span></b></li><li>Dior (CDI.PA): +27% / <span style="color: #cc0000;"><b>-3.05%</b></span> </li><li>Prada (PRDSY): +21% / 1.89%</li></ul><div>也看看品牌價值負成長的品牌:</div><div><ul style="text-align: left;"><li>Facebook (META): -5% / <b><span style="color: #6aa84f;">+175.06%</span></b></li><li>Intel (INTC): -8% / <b><span style="color: #6aa84f;">+66.96%</span></b></li><li>Pampers (PG): -1% / +12.58%</li><li>H&M (HM-B.ST): -8% / +10.56%</li><li>Gillette (PG): -4% / +12.58%</li><li>Danone (BN.PA): -3% / +17.30%</li><li>Canon (CAJ): -15% / <span style="color: #cc0000;"><b>美股ADR已退市</b></span></li></ul></div><div><br /></div><div>另外也順便看看2022新上榜的品牌:</div></div><div><ul style="text-align: left;"><li>Airbnb (ABNB): New / +18.43%</li><li>Red Bull (-): New / None</li><li>Xiaomi (XIACY): New / +6.67% </li></ul></div><div><br /></div><div>而S&P500近一年的價格變化則是+25.22%, 品牌價值超過+20%並超過S&P500的有(6/13)間(扣掉未上市公司), 而不漲反跌的則有(2/13)間; 以這數字來說我覺得算合理, 至少有差不多快一半贏大盤, 而下跌的也只有兩間, 平均下來也有+22.12%, 只不過略輸大盤就是了 (看到這邊就會覺得是不是直接買大盤就好XDD)。</div><div><br /></div><div>而更讓人驚訝的是品牌價值下跌的公司, 其中META可是爆漲了+175%, INTC也上漲+66.96%, 明明品牌價值是下跌的, 股價卻大幅上漲成這樣, 為什麼會這樣呢? 先來看一下META的資料:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEiW7-KSXYnsjkZmY2hz4Hx1gRBhoKKhcKq-kS-nzAFBYTuYgcDrLPAnjW7k_R2pIz9yPbiSP-gzYzZ3d9kj04yIyLG-IHkqDgNzYAVKrgBcT5XSQ6wSkq4NPQ_S81CP0j1u_xHQTL6VXytn1YxSHweYg5m-3hjw6PUbo742Mw55h6IYP8UX6PBetDVPzXw" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="361" data-original-width="565" height="255" src="https://blogger.googleusercontent.com/img/a/AVvXsEiW7-KSXYnsjkZmY2hz4Hx1gRBhoKKhcKq-kS-nzAFBYTuYgcDrLPAnjW7k_R2pIz9yPbiSP-gzYzZ3d9kj04yIyLG-IHkqDgNzYAVKrgBcT5XSQ6wSkq4NPQ_S81CP0j1u_xHQTL6VXytn1YxSHweYg5m-3hjw6PUbo742Mw55h6IYP8UX6PBetDVPzXw=w400-h255" width="400" /></a></div><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEgr1UpxQtUZ0NX2oDBie2jOLFPYJptGWFQnJGBo0DJh_3b9SNGAj2tdc3NyVd2KYnJ3hUg8MDwOU1TPGgfW0njlsvQbuzm_avQ0SCg2QnP0V0SZrreFe3cVvBGb0eNhnR2bYb9GH_oUgmTOImEMqqMJhRIsa5OszBJspNr5yFuwwQ3dP8fhgjcrH0OqlZ4" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="426" data-original-width="442" height="386" src="https://blogger.googleusercontent.com/img/a/AVvXsEgr1UpxQtUZ0NX2oDBie2jOLFPYJptGWFQnJGBo0DJh_3b9SNGAj2tdc3NyVd2KYnJ3hUg8MDwOU1TPGgfW0njlsvQbuzm_avQ0SCg2QnP0V0SZrreFe3cVvBGb0eNhnR2bYb9GH_oUgmTOImEMqqMJhRIsa5OszBJspNr5yFuwwQ3dP8fhgjcrH0OqlZ4=w400-h386" width="400" /></a></div><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEgcPp_3bah20f1CDcGFJfjAJvkg8vFQx4CMs7xJCLCq8jXI20vC3zC41P4LRHptp0l2tJ_rAdwacTy2ZvhPhB-GNInnBdUwTxbduEjjP5MTnBnqfWyGKR7JN2PhU1AU0a3g0WZL83tADIXaezNM2s5xHBFElHDuweRE-X_DorEhiaFq5FeYzyMHtOCQq_M" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="463" data-original-width="473" height="392" src="https://blogger.googleusercontent.com/img/a/AVvXsEgcPp_3bah20f1CDcGFJfjAJvkg8vFQx4CMs7xJCLCq8jXI20vC3zC41P4LRHptp0l2tJ_rAdwacTy2ZvhPhB-GNInnBdUwTxbduEjjP5MTnBnqfWyGKR7JN2PhU1AU0a3g0WZL83tADIXaezNM2s5xHBFElHDuweRE-X_DorEhiaFq5FeYzyMHtOCQq_M=w400-h392" width="400" /></a></div><br /><br /></div><div>可以看到META在2021年8月達到新高價379元之後, 之後一路下跌到最低93元, 下跌幅度高達-75%, 而之後上漲也很驚人, 目前已達到473元新高價。 而META會暴跌的原因主要是2022年開始營收跟獲利都大幅衰退, 後來是2023年恢復成長才大幅上漲, 而且2023Q4的財報又爆好, 過去一年績效才贏大盤這麼多。</div><div><br /></div><div><br /></div><div>再來看看INTC:</div><div><br /></div><div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEiW5wh3ZGnm8yos4U7KcLGkyCz3mIZl1Yp1rvqHsGA2_UYb-nAmKajDOrLAYMiSqCqJ_FdafhsGOBdJ_KR1m1gElsmjwzgmvnZWhIoW8n9VCzhRklZg3GrMVCYW-L1nLHtJEWS5jq4w1gkMRpngOvPbMzJOc0PwvweoLPgktySNuE8BOKdkahxSPWYfq4I" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="363" data-original-width="565" height="258" src="https://blogger.googleusercontent.com/img/a/AVvXsEiW5wh3ZGnm8yos4U7KcLGkyCz3mIZl1Yp1rvqHsGA2_UYb-nAmKajDOrLAYMiSqCqJ_FdafhsGOBdJ_KR1m1gElsmjwzgmvnZWhIoW8n9VCzhRklZg3GrMVCYW-L1nLHtJEWS5jq4w1gkMRpngOvPbMzJOc0PwvweoLPgktySNuE8BOKdkahxSPWYfq4I=w400-h258" width="400" /></a></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEitP-KZPixL-OTSc4h9vGxu0T5npTLMdZxfbFwa18PL0vzJqcGUy6odiap1Q9QaW2W90xamffSZwaAr_r6OUWha_KP6PF_GaqhbMm4SrAXCU1PZkqPE2JgWTflqVTUos97gU0PkyKzYPmhjkCxSIEUfOAMauXRXlyqfkvG5WVqE9gs-GNB58oaalObiV1Q" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="417" data-original-width="420" height="397" src="https://blogger.googleusercontent.com/img/a/AVvXsEitP-KZPixL-OTSc4h9vGxu0T5npTLMdZxfbFwa18PL0vzJqcGUy6odiap1Q9QaW2W90xamffSZwaAr_r6OUWha_KP6PF_GaqhbMm4SrAXCU1PZkqPE2JgWTflqVTUos97gU0PkyKzYPmhjkCxSIEUfOAMauXRXlyqfkvG5WVqE9gs-GNB58oaalObiV1Q=w400-h397" width="400" /></a></div><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEggh4WjAxWTMUfXC5IGJ--ve1ccNT9dzOJ879OiliUGKwgBSAp7f0lbFotOC1TF7H3IJOr7FQoEZD8oIripra_pxAleost84vQDZNgxB2269Zgt_ZYHuDAGVHlfXpPE5vG3r2zcQInaPXf63NdbjuU4ttuKwuFiGBAc_tLvO4rLZjuB4CzbgEV_-qPMHGM" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="453" data-original-width="434" height="400" src="https://blogger.googleusercontent.com/img/a/AVvXsEggh4WjAxWTMUfXC5IGJ--ve1ccNT9dzOJ879OiliUGKwgBSAp7f0lbFotOC1TF7H3IJOr7FQoEZD8oIripra_pxAleost84vQDZNgxB2269Zgt_ZYHuDAGVHlfXpPE5vG3r2zcQInaPXf63NdbjuU4ttuKwuFiGBAc_tLvO4rLZjuB4CzbgEV_-qPMHGM=w383-h400" width="383" /></a></div><br /><br />INTC的情形也跟META差不多, 從2022年開始營收跟獲利都大幅衰減, 可是到2023Q1最低點之後, 公司獲利開始轉虧為盈, 所以股價也隨著公司獲利改善上漲, 不過離以前的公司股價高點還有一段長遠的路...。</div><div><br /></div><div><br /></div><div>從META & INTC可以看出, 雖然品牌價值下跌但股價大漲甚至贏過大盤的原因, META是因為公司的獲利能力還是很強勁的, 而且公司也還有IG這個品牌(2022 brand value +14%), 再加上之前下跌太誇張, 所以之後回漲的幅度當然也更大, 會大幅超過S&P500也就不意外了。 而INTC的情況則是標準的轉虧為盈轉機股, 雖然獲利能力跟過去相比仍算差, 但也是之前下跌太深, 所以轉虧為盈後的上漲幅度才會相對大盤來得大得多。</div><div><br /></div><div><br /></div><div>至於從這些資料分析後得出的結論是什麼呢? 以我個人來說, 從上面的資料看來與其看品牌價值來決定投資標的, 那還不如買大盤就好, 勝率還會高一咪咪..., 可是我覺得重要的是, 投資不是看單一因素決定的, 我們必須評估各種因素, 建立自己的投資多因子模型, 來決定自己的投資標的&進出場策略。 </div><div><br /></div><div>從品牌價值作為選股標的的最大好處, 我覺得第一個是踩雷的可能性大幅降低, 如果投資的標的是從品牌價值TOP100選, 選到地雷的可能性就會低不少; 而如果把品牌價值下跌的公司剃掉, 踩雷的機率則是又會更小得多 (當然也可能會錯過像META or INTC這種轉機股, 這就要投資者自行去判斷了)。 然後品牌價值也只是其中一個投資因子, 在透過其他各種不同的投資因子(e.g. 分析財報, 預測產業前景, etc...), 盡可能一點一點增加投資獲利的勝率就好。</div><div><br /></div><div><br /></div><div><br /></div><div>最後在附上2023年的品牌價值數據, 至於股價會怎麼反應, 就觀察這一年看看結果如何了XD</div><div><br /></div><div><br /></div><div><div>2023年品牌價值變化超過+20% (跟2022年比超少, 如果想分析更多間公司也可以拉低門檻觀察):</div><div><ul><li>Chanel (-): +32%</li><li>Hermès (HESAY): +27% </li><li>Airbnb (ABNB): +22%</li><li>Porsche (POAHY): +20%</li></ul><div>品牌價值負成長的品牌:</div></div></div><div><ul><li>Disney (DIS): -4%</li><li>Facebook (META): -8%</li><li>Intel (INTC): -14%</li><li>UPS (UPS): -4%</li><li>Gucci (KER.PA): -2%</li><li>Nescafé (NSRGY): -2%</li><li>Goldman Sachs (GS): -2%</li><li>Budweiser (BUD): -16%</li><li>Philips (PHG): -12%</li><li>Nintendo (NTDOY): -2%</li><li>3M (MMM): -7%</li><li>Danone (BN.PA): -4%</li><li>FedEx (FDX): -1%</li><li>Xiaomi (XIACY): -1%</li><li>Huawei (-): -2%</li></ul><div><br /></div></div><div>ABNB個人覺得是蠻有潛力的(2022年新上榜, 2023年品牌價值成長幅度也大, 不過之前疫情關係跌太慘, 疫情結束後已大幅上漲一波, 估值是否過高不好說...), 而DIS我覺得跟上面INTC一樣算是轉機股, 尤其是DIS最近的財報真的不錯, 我自己低檔也撿了不少, 等待並心懷希望了XD</div><div><br /></div>zmcx16http://www.blogger.com/profile/10532774906121296978noreply@blogger.com0tag:blogger.com,1999:blog-4602371625124042568.post-83545506174663240392024-01-25T18:42:00.002+08:002024-01-29T20:58:29.566+08:00MongoDB Atlas Auto-Scaling的神奇事<p>最近工作負責了改善產品系統使用Mongo DB的效能部分, 最主要做了把部分大流量的操作從Synchronous改成Asynchronous, 以及針對一些DB的寫入操作做Cache壓縮, 把一些暫態的寫入操作放到Cache keep住, 等Cache滿了或Schedule Timer時間到了在自動刷新Cache & 寫入到DB, 節省不必要的DB寫入。</p><p>改善完以後觀察Mongo Atlas Metrics, IOPS, CPU, Network, DB Update都降了不少, 可是唯獨Memory的使用量卻幾乎沒變, 用量一直維持在50%~60%左右, 而且不管是尖峰或離峰的情況都一直維持一個很平穩的狀態。</p><p>常理想應該是Mongo Atlas的DB Server在啟動時有預留一些記憶體當Cache使用, 所以照理說也不是什麼大問題。會覺得奇怪的地方是, 因為我們使用了Mongo Atlas Auto-Scaling服務, 在改善效能之前我們的DB Cluster Tier是M40, 這次改善的部分還不小, 對比過去的資料應該M30就夠用了, 為什麼沒有觸發Auto Scaling Down到M30呢?</p><p><br /></p><p>後來就去查了一下Mongo Atlas的文件, 關於Auto-Scaling的文件可以參考這裡:</p><p><a href="https://www.mongodb.com/docs/atlas/cluster-autoscaling/" rel="nofollow" target="_blank">https://www.mongodb.com/docs/atlas/cluster-autoscaling/</a></p><p>其中關於Auto-Scaling的條件如下:</p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEi-kW9XQ-JdAoERjjC8Pug4KUVkS6bdv-rT5IxaacBPvpR_vhoXZ92yHGQyIBT8dUkxRX1iI702nCjiAIFFD1fz3tqCIFwnS2bIRT_78jZLD3p8S-5ckE-saJ3kWmjo0ti5xKTLYmCS48snSPHNcyu8R0jX_RTIA1ma2eVvew-r1DI0F_jJqys-5Y9X7JE" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="1226" data-original-width="1103" height="640" src="https://blogger.googleusercontent.com/img/a/AVvXsEi-kW9XQ-JdAoERjjC8Pug4KUVkS6bdv-rT5IxaacBPvpR_vhoXZ92yHGQyIBT8dUkxRX1iI702nCjiAIFFD1fz3tqCIFwnS2bIRT_78jZLD3p8S-5ckE-saJ3kWmjo0ti5xKTLYmCS48snSPHNcyu8R0jX_RTIA1ma2eVvew-r1DI0F_jJqys-5Y9X7JE=w576-h640" width="576" /></a></div><br /><br /><p></p><p>Scaling Up的條件是過去一小時內CPU or Memory > 75%; 而Scaling Down的條件則是過去24小時CPU and Memory < 50%, 看條件其實蠻合理的, 畢竟會需要Scaling Up的時候通常是系統忽然遇到高流量的情況, 不趕緊Scaling Up可能就要被打爆了; 而Scaling Down就比較寬鬆, 畢竟反反覆覆Scaling對系統也不太好, 系統穩定性相對Cost重要得多。</p><p><br /></p><p>看上面的條件可以發現是因為M40的System Memory使用率一直都高於50%, 所以才無法觸發Auto Scaling Down, 可是我觀察過去系統在M30的Metrics, 發現記憶體用量卻是一直低於50%, 反而是Scaling Up到M40的瞬間就一直大於50%了, 相同流量下規格較差的DB Clusters反而記憶體整體用量比較小也太奇怪。</p><p><br /></p><p>後來去查了下Mongo關於Atlas Cluster Sizing and Tier Selection的文件:</p><p><a href="https://www.mongodb.com/docs/atlas/sizing-tier-selection/" rel="nofollow" target="_blank">https://www.mongodb.com/docs/atlas/sizing-tier-selection/</a></p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEjXGLjrDvZ0DsGCK6iQ2GTiMfAkUdy6Lb9n0cKuN2Ii39T0FBl750t12BOZXZ-y8XOfnNaGdpMBbdSnyGJcQgztdikyY_AQoQSCH9IjvlYjyftVOIirvRVvOclGjjKstNK7NJPt7YfihS4zAiZZqp1ugiVjYSYx97ViijTgKI3AdaH_yitKMZakn6cu4cc" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="649" data-original-width="1031" height="402" src="https://blogger.googleusercontent.com/img/a/AVvXsEjXGLjrDvZ0DsGCK6iQ2GTiMfAkUdy6Lb9n0cKuN2Ii39T0FBl750t12BOZXZ-y8XOfnNaGdpMBbdSnyGJcQgztdikyY_AQoQSCH9IjvlYjyftVOIirvRVvOclGjjKstNK7NJPt7YfihS4zAiZZqp1ugiVjYSYx97ViijTgKI3AdaH_yitKMZakn6cu4cc=w640-h402" width="640" /></a></div><br />M40或更高規格的Clusters, 會預設把50%的實體記憶體給WiredTiger Cache使用, M30或更低規格的Clusters則是預設把25%實體記憶體給WiredTiger用。 這也是為什麼會觀察到低規格的Clusters記憶體整體用量會比高規格小的關係。<p></p><p><br /></p><p>然後問題就來了, 我要Auto Scaling Down就必須過去24小時CPU and Memory < 50%, 可是M40以上的Clusters又預設給WiredTiger 50%的實體記憶體, 這樣我這Auto Scaling Down的機制還能work嗎XD 後來就乾脆把上述的finding以及過去兩年Scaling Event整理一下, 敲Support Ticket Case請Mongo的人幫忙解答, Mongo Support的回覆如下:</p><p><span face="-apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"" style="background-color: white; color: #42494f; font-size: 16px;"></span></p><blockquote><p><span face="-apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"" style="background-color: white; color: #42494f; font-size: 16px;">for M40 or larger clusters, WiredTiger dedicates more than 50% of RAM - 1 GB for the WiredTiger cache in Atlas. Out which Atlas always tries to maintain </span><span style="-webkit-box-align: revert; -webkit-box-decoration-break: revert; -webkit-box-direction: revert; -webkit-box-flex: revert; -webkit-box-ordinal-group: revert; -webkit-box-orient: revert; -webkit-box-pack: revert; -webkit-box-reflect: revert; -webkit-font-smoothing: revert; -webkit-line-break: revert; -webkit-line-clamp: revert; -webkit-locale: revert; -webkit-mask-box-image: revert; -webkit-print-color-adjust: revert; -webkit-rtl-ordering: revert; -webkit-ruby-position: revert; -webkit-tap-highlight-color: revert; -webkit-text-combine: revert; -webkit-text-decorations-in-effect: revert; -webkit-text-fill-color: revert; -webkit-text-orientation: revert; -webkit-text-security: revert; -webkit-text-stroke-color: revert; -webkit-user-drag: revert; -webkit-user-modify: revert; -webkit-writing-mode: revert; accent-color: revert; alignment-baseline: revert; animation-composition: revert; animation: revert; app-region: revert; appearance: revert; aspect-ratio: revert; backdrop-filter: revert; backface-visibility: revert; background-attachment: revert; background-blend-mode: revert; background-clip: revert; background-color: white; background-image: revert; background-origin: revert; background-position: revert; background-repeat: revert; background-size: revert; baseline-shift: revert; baseline-source: revert; block-size: revert; border-block: revert; border-collapse: revert; border-end-end-radius: revert; border-end-start-radius: revert; border-inline: revert; border-radius: revert; border-spacing: revert; border-start-end-radius: revert; border-start-start-radius: revert; border: revert; box-shadow: revert; box-sizing: revert; break-after: revert; break-before: revert; break-inside: revert; buffered-rendering: revert; caption-side: revert; caret-color: revert; clear: revert; clip-path: revert; clip-rule: revert; clip: revert; color-interpolation-filters: revert; color-interpolation: revert; color-rendering: revert; color-scheme: revert; color: #42494f; column-fill: revert; column-rule: revert; column-span: revert; columns: revert; contain-intrinsic-block-size: revert; contain-intrinsic-inline-size: revert; contain-intrinsic-size: revert; contain: revert; container: revert; content-visibility: revert; content: revert; counter-increment: revert; counter-reset: revert; counter-set: revert; cursor: revert; cx: revert; cy: revert; d: revert; display: revert; dominant-baseline: revert; empty-cells: revert; fill-opacity: revert; fill-rule: revert; fill: revert; filter: revert; flex-flow: revert; flex: revert; float: revert; flood-color: revert; flood-opacity: revert; font-family: revert; font-feature-settings: revert; font-kerning: revert; font-optical-sizing: revert; font-palette: revert; font-size: 16px; font-stretch: revert; font-synthesis: revert; font-variant-alternates: revert; font-variant-east-asian: revert; font-variant-numeric: revert; font-variant-position: revert; font-variation-settings: revert; font-weight: revert; forced-color-adjust: revert; gap: revert; grid-area: revert; grid: revert; height: revert; hyphenate-character: revert; hyphenate-limit-chars: revert; hyphens: revert; image-orientation: revert; image-rendering: revert; initial-letter: revert; inline-size: revert; inset-block: revert; inset-inline: revert; inset: revert; isolation: revert; lighting-color: revert; line-break: revert; line-height: revert; list-style: revert; margin-block: revert; margin-inline: revert; margin: revert; marker: revert; mask-clip: revert; mask-composite: revert; mask-image: revert; mask-mode: revert; mask-origin: revert; mask-repeat: revert; mask-size: revert; mask-type: revert; mask: revert; math-depth: revert; math-shift: revert; math-style: revert; max-block-size: revert; max-height: revert; max-inline-size: revert; max-width: revert; min-block-size: revert; min-height: revert; min-inline-size: revert; min-width: revert; mix-blend-mode: revert; object-fit: revert; object-position: revert; object-view-box: revert; offset: revert; opacity: revert; order: revert; outline-offset: revert; outline: revert; overflow-anchor: revert; overflow-clip-margin: revert; overflow-wrap: revert; overflow: revert; overlay: revert; overscroll-behavior-block: revert; overscroll-behavior-inline: revert; overscroll-behavior: revert; padding-block: revert; padding-inline: revert; padding: revert; page-orientation: revert; page: revert; paint-order: revert; perspective-origin: revert; perspective: revert; place-content: revert; place-items: revert; place-self: revert; pointer-events: revert; position: revert; quotes: revert; r: revert; resize: revert; rotate: revert; ruby-position: revert; rx: revert; ry: revert; scale: revert; scroll-behavior: revert; scroll-margin-block: revert; scroll-margin-inline: revert; scroll-margin: revert; scroll-padding-block: revert; scroll-padding-inline: revert; scroll-padding: revert; scroll-snap-align: revert; scroll-snap-stop: revert; scroll-snap-type: revert; scroll-timeline: revert; scrollbar-gutter: revert; shape-image-threshold: revert; shape-margin: revert; shape-outside: revert; shape-rendering: revert; size: revert; speak: revert; stop-color: revert; stop-opacity: revert; stroke-dasharray: revert; stroke-dashoffset: revert; stroke-linecap: revert; stroke-linejoin: revert; stroke-miterlimit: revert; stroke-opacity: revert; stroke-width: revert; stroke: revert; tab-size: revert; table-layout: revert; text-align-last: revert; text-anchor: revert; text-combine-upright: revert; text-decoration-line: revert; text-decoration-skip-ink: revert; text-emphasis-position: revert; text-emphasis: revert; text-orientation: revert; text-overflow: revert; text-rendering: revert; text-shadow: revert; text-size-adjust: revert; text-underline-offset: revert; text-underline-position: revert; timeline-scope: revert; touch-action: revert; transform-box: revert; transform-origin: revert; transform-style: revert; transform: revert; transition: revert; translate: revert; user-select: revert; vector-effect: revert; vertical-align: revert; view-timeline: revert; view-transition-name: revert; visibility: revert; width: revert; will-change: revert; word-break: revert; writing-mode: revert; x: revert; y: revert; z-index: revert; zoom: revert;">80%</span><span face="-apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"" style="background-color: white; color: #42494f; font-size: 16px;"> of the total allocated WiredTiger cache for performance optimisation. The main goal of WiredTiger cache is to avoid I/O operations to load the page from the disk while not reaching a fill ratio of over 80%. If the working set is bigger than the cache, the goal is to perform as few evictions as possible. Our internal article on </span><a href="https://support.mongodb.com/article/000019268" rel="nofollow" style="-webkit-box-align: revert; -webkit-box-decoration-break: revert; -webkit-box-direction: revert; -webkit-box-flex: revert; -webkit-box-ordinal-group: revert; -webkit-box-orient: revert; -webkit-box-pack: revert; -webkit-box-reflect: revert; -webkit-font-smoothing: revert; -webkit-line-break: revert; -webkit-line-clamp: revert; -webkit-locale: revert; -webkit-mask-box-image: revert; -webkit-print-color-adjust: revert; -webkit-rtl-ordering: revert; -webkit-ruby-position: revert; -webkit-tap-highlight-color: revert; -webkit-text-combine: revert; -webkit-text-decorations-in-effect: revert; -webkit-text-fill-color: revert; -webkit-text-orientation: revert; -webkit-text-security: revert; -webkit-text-stroke-color: revert; -webkit-user-drag: revert; -webkit-user-modify: revert; -webkit-writing-mode: revert; accent-color: revert; alignment-baseline: revert; animation-composition: revert; animation: revert; app-region: revert; appearance: revert; aspect-ratio: revert; backdrop-filter: revert; backface-visibility: revert; background-attachment: revert; background-blend-mode: revert; background-clip: revert; background-color: white; background-image: revert; background-origin: revert; background-position: revert; background-repeat: revert; background-size: revert; baseline-shift: revert; baseline-source: revert; block-size: revert; border-block: revert; border-collapse: revert; border-end-end-radius: revert; border-end-start-radius: revert; border-inline: revert; border-radius: revert; border-spacing: revert; border-start-end-radius: revert; border-start-start-radius: revert; border: revert; box-shadow: revert; box-sizing: revert; break-after: revert; break-before: revert; break-inside: revert; buffered-rendering: revert; caption-side: revert; caret-color: revert; clear: revert; clip-path: revert; clip-rule: revert; clip: revert; color-interpolation-filters: revert; color-interpolation: revert; color-rendering: revert; color-scheme: revert; column-fill: revert; column-rule: revert; column-span: revert; columns: revert; contain-intrinsic-block-size: revert; contain-intrinsic-inline-size: revert; contain-intrinsic-size: revert; contain: revert; container: revert; content-visibility: revert; content: revert; counter-increment: revert; counter-reset: revert; counter-set: revert; cursor: revert; cx: revert; cy: revert; d: revert; display: revert; dominant-baseline: revert; empty-cells: revert; fill-opacity: revert; fill-rule: revert; fill: revert; filter: revert; flex-flow: revert; flex: revert; float: revert; flood-color: revert; flood-opacity: revert; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-feature-settings: revert; font-kerning: revert; font-optical-sizing: revert; font-palette: revert; font-size: 16px; font-stretch: revert; font-synthesis: revert; font-variant-alternates: revert; font-variant-east-asian: revert; font-variant-numeric: revert; font-variant-position: revert; font-variation-settings: revert; forced-color-adjust: revert; gap: revert; grid-area: revert; grid: revert; height: revert; hyphenate-character: revert; hyphenate-limit-chars: revert; hyphens: revert; image-orientation: revert; image-rendering: revert; initial-letter: revert; inline-size: revert; inset-block: revert; inset-inline: revert; inset: revert; isolation: revert; lighting-color: revert; line-break: revert; line-height: revert; list-style: revert; margin-block: revert; margin-inline: revert; margin: revert; marker: revert; mask-clip: revert; mask-composite: revert; mask-image: revert; mask-mode: revert; mask-origin: revert; mask-repeat: revert; mask-size: revert; mask-type: revert; mask: revert; math-depth: revert; math-shift: revert; math-style: revert; max-block-size: revert; max-height: revert; max-inline-size: revert; max-width: revert; min-block-size: revert; min-height: revert; min-inline-size: revert; min-width: revert; mix-blend-mode: revert; object-fit: revert; object-position: revert; object-view-box: revert; offset: revert; opacity: revert; order: revert; outline-offset: revert; outline: revert; overflow-anchor: revert; overflow-clip-margin: revert; overflow-wrap: revert; overflow: revert; overlay: revert; overscroll-behavior-block: revert; overscroll-behavior-inline: revert; overscroll-behavior: revert; padding-block: revert; padding-inline: revert; padding: revert; page-orientation: revert; page: revert; paint-order: revert; perspective-origin: revert; perspective: revert; place-content: revert; place-items: revert; place-self: revert; pointer-events: revert; position: revert; quotes: revert; r: revert; resize: revert; rotate: revert; ruby-position: revert; rx: revert; ry: revert; scale: revert; scroll-behavior: revert; scroll-margin-block: revert; scroll-margin-inline: revert; scroll-margin: revert; scroll-padding-block: revert; scroll-padding-inline: revert; scroll-padding: revert; scroll-snap-align: revert; scroll-snap-stop: revert; scroll-snap-type: revert; scroll-timeline: revert; scrollbar-gutter: revert; shape-image-threshold: revert; shape-margin: revert; shape-outside: revert; shape-rendering: revert; size: revert; speak: revert; stop-color: revert; stop-opacity: revert; stroke-dasharray: revert; stroke-dashoffset: revert; stroke-linecap: revert; stroke-linejoin: revert; stroke-miterlimit: revert; stroke-opacity: revert; stroke-width: revert; stroke: revert; tab-size: revert; table-layout: revert; text-align-last: revert; text-anchor: revert; text-combine-upright: revert; text-decoration-skip-ink: revert; text-decoration: revert; text-emphasis-position: revert; text-emphasis: revert; text-orientation: revert; text-overflow: revert; text-rendering: revert; text-shadow: revert; text-size-adjust: revert; text-underline-offset: revert; text-underline-position: revert; timeline-scope: revert; touch-action: revert; transform-box: revert; transform-origin: revert; transform-style: revert; transform: revert; transition: revert; translate: revert; user-select: revert; vector-effect: revert; vertical-align: revert; view-timeline: revert; view-transition-name: revert; visibility: revert; width: revert; will-change: revert; word-break: revert; writing-mode: revert; x: revert; y: revert; z-index: revert; zoom: revert;" target="_blank">How does MongoDB use memory?</a><span face="-apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"" style="background-color: white; color: #42494f; font-size: 16px;"> will provide you more insights.</span></p><p><span face="-apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"" style="background-color: white; color: #42494f; font-size: 16px;">...</span></p><p><span face="-apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"" style="background-color: white; color: #42494f; font-size: 16px;">Our product team is aware of the issues with auto downscaling based on memory utilisation for M40+ tier and they are working internally to improve this.</span></p></blockquote><p><span face="-apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"" style="background-color: white; color: #42494f; font-size: 16px;"></span></p><p><br /></p><p>WiredTiger Storage Engine的文件中Memory Use的段落也有提到WiredTiger使用的預設記憶體大小:<br /><a href="https://www.mongodb.com/docs/manual/core/wiredtiger/" rel="nofollow" target="_blank">https://www.mongodb.com/docs/manual/core/wiredtiger/</a><br /></p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEhW0NahZZSD3rXd2_4XZpSD8mmhYc5f5grPRucb2C2t9umZ1idtWC2DyR6e9lVaOQB-wKc75cSwJ99hAbr-wrLVucSIvsQxBTEba1WCULSc8_2mm9ilCzZUzKyrS0Jp9rHpgSnRuUZipaLOUAzFEMtttr_3_b1g4638MY4Yr8AWXdu9kVRtLxdYx0aBh2U" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="426" data-original-width="1064" height="256" src="https://blogger.googleusercontent.com/img/a/AVvXsEhW0NahZZSD3rXd2_4XZpSD8mmhYc5f5grPRucb2C2t9umZ1idtWC2DyR6e9lVaOQB-wKc75cSwJ99hAbr-wrLVucSIvsQxBTEba1WCULSc8_2mm9ilCzZUzKyrS0Jp9rHpgSnRuUZipaLOUAzFEMtttr_3_b1g4638MY4Yr8AWXdu9kVRtLxdYx0aBh2U=w640-h256" width="640" /></a></div><br />因為WiredTiger預設會吃50% - 1GB的實體記憶體, 所以只要M40 Clusters使用的記憶體扣掉WiredTiger超過1GB, 那就很難有機會Trigger到Auto Scaling Down, 尤其是對越高規格的Clusters來說更是如此。 而關於這問題Mongo Support也有回覆他們有注意到Auto Scaling Down在M40+會有這問題, 內部正在研究怎麼改善它, 而在Mongo改善這問題之前, 如果你遇到偶發的高流量事件或是寫出某個Bug導致Auto Scaling Up, 又或者你最近有Enhance Performance而且改善後目前的Cluster Tier太高的話, 可能就得自己手動降低Spec, 避免多花無謂的$$。<p></p><p><br /></p><p>這次的分享大概就到這邊, 好久沒寫開發雜談了, 雖然工作上總會遇到各種神奇事, 不過會想要分享寫到部落格的卻很少, 畢竟寫部落格文章還蠻花時間的, 只想寫些印象深刻的事件並記錄下來XD</p>zmcx16http://www.blogger.com/profile/10532774906121296978noreply@blogger.com0tag:blogger.com,1999:blog-4602371625124042568.post-89757729020327308372023-12-30T20:33:00.002+08:002023-12-30T20:54:04.436+08:002023投資績效報告<p>2023投資績效: 40.41%</p><p>VTI: 26.05%</p><p>SPX: 26.19%</p><p>QQQ: 54.85%</p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEijVai36w_ICUQ4qILSU_UrRvOCBO0b1M1AxLAbfZyCXCvkKZ4q2UJeEK1Vom-erz6jqw2aALYtQy4diMpPy4D3sROpj05551H5L-bhBxGAYcv-utdHR_-bVsbUoJTkezi6VKIgjd7sc5qcCBGlNCejD_Hw4OIyxOh0ccqnFVS_OdOCeGftNV1L-x4mv7Q" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="480" data-original-width="1028" height="298" src="https://blogger.googleusercontent.com/img/a/AVvXsEijVai36w_ICUQ4qILSU_UrRvOCBO0b1M1AxLAbfZyCXCvkKZ4q2UJeEK1Vom-erz6jqw2aALYtQy4diMpPy4D3sROpj05551H5L-bhBxGAYcv-utdHR_-bVsbUoJTkezi6VKIgjd7sc5qcCBGlNCejD_Hw4OIyxOh0ccqnFVS_OdOCeGftNV1L-x4mv7Q=w640-h298" width="640" /></a></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEhZz1jDjU_ttefreozG0bt__gvQaWypdtsArdyWNUvDQy7pZhM3lCwHBJZSDa-TLYvZlVEBVNdYcvlePoF9qUzgJfJNowPCyiz0iGPT1nLA6E5OlYJ3byq-YuvMv4u4fxC-rISs6_P4kMBAsdHHWNB7dMjP7h_-LJmdvGTXqGzdDYTQNT8DRdw9FfsE-60" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="622" data-original-width="1368" height="290" src="https://blogger.googleusercontent.com/img/a/AVvXsEhZz1jDjU_ttefreozG0bt__gvQaWypdtsArdyWNUvDQy7pZhM3lCwHBJZSDa-TLYvZlVEBVNdYcvlePoF9qUzgJfJNowPCyiz0iGPT1nLA6E5OlYJ3byq-YuvMv4u4fxC-rISs6_P4kMBAsdHHWNB7dMjP7h_-LJmdvGTXqGzdDYTQNT8DRdw9FfsE-60=w640-h290" width="640" /></a></div><br /><br />雖然報酬看起來還不錯, 不過夏普比率只有0.8大輸大盤指數, 代表這些報酬是靠風險換來的, 高興不太起來...。<div><br /><p></p><p>績效細項如下:</p><p></p><ul style="text-align: left;"><li>股票績效: 32.7%</li><li>選擇權績效: 14.7%</li><li>劵商利息&其他費用: -7.2%</li><li>股息: 11.5% (有1/3是ZIM的配息...)</li></ul><p></p><p>上面的股票績效&選擇權績效如果把變壁紙的SBNY算進去的話(畢竟交易時是擠兌危機前, 行權的時候已經是壁紙...), 實際上要在轉移11%左右(股票: 43%, 選擇權: 3%)</p><p>---</p><p></p><ul style="text-align: left;"><li>未實現: -55.7% </li><li>已實現: 50.6% (股票: 37.4% 選擇權: 13.2%)</li></ul><p></p><p>Note. 上面的細項%是自己用年初帳戶市值換算的所以不一定完全準確, IB的活動報表沒辦法看未實現&已實現細項%, 超麻煩...。</p><p><br /></p><p>近五年績效:</p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEiROKHr-RgToHFVK7XHvxed9tCP_y-uPMThGsfLZfM_a5K0RAYvgwMk7TiTiwvoGORbkjCwKSbsZt48UrONhBD-7ieTAklupk95wla65yZ_371FZEfAk5h83tik6kbHENFoKgXWuNN7BjpfyJGj7gzHkgfY_5-XqdvGGKZqeowORuN4yakgbgl4gDQUhYo" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="688" data-original-width="1286" height="342" src="https://blogger.googleusercontent.com/img/a/AVvXsEiROKHr-RgToHFVK7XHvxed9tCP_y-uPMThGsfLZfM_a5K0RAYvgwMk7TiTiwvoGORbkjCwKSbsZt48UrONhBD-7ieTAklupk95wla65yZ_371FZEfAk5h83tik6kbHENFoKgXWuNN7BjpfyJGj7gzHkgfY_5-XqdvGGKZqeowORuN4yakgbgl4gDQUhYo=w640-h342" width="640" /></a></div><br /><ul style="text-align: left;"><li><a href="https://blog.zmcx16.moe/2022/12/2022.html" target="_blank">2022年: -1.36%</a></li><li><a href="https://blog.zmcx16.moe/2022/01/2021.html" target="_blank">2021年: 54.22%</a></li><li><a href="https://blog.zmcx16.moe/2020/12/2020.html" target="_blank">2020年: 2%</a></li><li><a href="https://blog.zmcx16.moe/2019/12/2019.html" target="_blank">2019年: 51.9%</a></li></ul><p></p><p>開戶到現在累積報酬還是輸大盤, 主要還是因為認真投資是這幾年的事, 剛工作1~2年沒特別花心力在投資這塊, 還踩到一個深海鑽油公司暴死的雷, 後來才開始自己認真做投資工具&投資(&薪水開始有餘裕多投入進去)。</p><p><br /></p><p>總結完畢, 再來是落落長的心得:</p><p>今年是個神奇的一年, 一方面是經歷去年的空頭後整個大起飛(尤其是科技股相關); 另一方面則是今年的美國銀行擠兌危機導致數間銀行倒閉, 我還踩到了其中兩間銀行(SBNY&FRC)導致股票變壁紙, 資產的15%直接歸零..., 然後自己也因為銀行危機太早把科技股轉換成銀行&消費類股, 導致今年初的績效直接歸零甚至還一度變負的...。</p><p>不過因為自己的投資準則就是買績優公司撿便宜當股東, 只要基本面沒有根本性變壞就一直持有(當然也有各種例外的時候, 就是當個凹單仔XD), 原本想說銀行&消費類股可能要凹單個兩三年, 沒想到今年底就解套了。 雖然解套很開心, 不過也重新思考自己的投資策略, 今年跟往年相比, 有太多的看對但抱不住, 只能繼續改進檢討(今年要檢討的地方跟過去比真的太多了...), 希望能早日達到財富自由的目標!</p><p><br /></p><p>再來會針對幾個交易事件紀錄說明&交易策略分析檢討:</p><p><br /></p><p><b>2023年初: 2個月績效就+48%</b></p><p>去年整年科技股持續破底, 去年底的時候看科技股真的有夠便宜, 就用自己的投資網站過濾出長期營收&獲利正成長的科技公司or成長股, 然後把一些價值股賣掉轉投資這些低檔的成長or科技股:</p><p></p><ul style="text-align: left;"><li>ADSK 買:191.6 賣:192.22 (已實現:0.32%) 現市價:243.48(成本市價差:27%)</li><li>AMD 買:75.95 賣:96.79 (已實現:27.4%) 現市價:147.41(成本市價差:94%)</li><li>AMZN 買:84.66 賣:125 (已實現:47.6%) 現市價:151.94 (成本市價差:79.5%)</li><li>ANSS 買:241.97 賣:293.125 (已實現:21.14%) 現市價:362.88 (成本市價差:50%) </li><li>ASML 買:569.13 賣:669.91 (已實現:17.7%) 現市價:756.92 (成本市價差:33%)</li><li>CRM 買:149.6 賣:171.26 (已實現:14.48%) 現市價:263.14 (成本市價差:75.9%)</li><li>GOOG 買:91.2 賣:124.02 (已實現:35.97%) 現市價:140.93 (成本市價差:54.5%)</li><li>NFLX 買:248.65 賣:345 (已實現:38.7%) 現市價:486.88 (成本市價差:95.8%) Cover Call行權</li><li>NOW 買:441.02 賣:406.43 (已實現:-7.84%) 現市價:706.49 (成本市價差:60.2%)</li><li>QCOM 買:119.75 賣:124 (已實現:3.55%) 現市價:144.63 (成本市價差:20.8%) Cover Call行權</li><li>WDAY 買:171.27 賣:174.81 (已實現:2.07%) 現市價:276.06 (成本市價差:61.2%)</li><li>ZTS 買:149 賣:161.54 (已實現:8.42%) 現市價:197.37 (成本市價差:32.5%)</li></ul><div><br /></div><p></p><p>P.S. 上述有不少標的是分批買進&賣出的, 為了方便買進只寫平均成本, 賣出只寫最後一次賣出價。 上述除少部分大多數都是3~4月賣出。</p><p><br /></p><p>看到上面的已實現跟成本市價差, 真的是買得準賣得蠢(另外有一部分是Cover Call被行權, 這塊檢討留到後面再說...), 會這麼早賣的最主要原因, 就是隨後3月發生的銀行擠兌危機..., 導致我的IB槓桿率一度最高到2倍左右, 雖然我的IB帳號可以開到4倍多槓桿, 可是我不想承受這麼大的風險, 於是就決定早早賣出降低槓桿率...。</p><p>我自己偏好的槓桿率是0~50%最高不要超過100%(隨大盤DrawDown調整), 如果是短時間大量行權到200%是極限, 超過200%我就會立刻賣出部分持股, 畢竟我的目標是長期持有當股東, 選擇權交易為了活用資金, 短時間的槓桿以我個人來說是可以接受的(不過遇到黑天鵝到底能不能承受得住, 還是得看這隻黑天鵝多大隻就是...)。</p><p><br /></p><p><b>銀行擠兌危機事件:</b></p><p>這次的銀行擠兌危機發生前, 我有Sell Put不少銀行股, 雖然我有分散交易&分散行權時間來降低行權風險, 不過想法還是太天真了, 當時為了多賺點權利金, 分散好幾檔都是銀行股, 然後同一個銀行股又交易好幾個不同時間的合約(隔週~一個月左右行權), 然後這次的銀行擠兌危機是整個銀行產業股價都被拖累, 導致我幾乎所有銀行股合約都被行權, 然後被行權的量又是我想持有的量的1~4倍, 變成我的資產分布光是銀行股就瞬間超過50%...。</p><p>於是就面臨了三選一問題, 是要認賠銀行股, 還是要把手邊的科技&成長股獲利了結, 或是繼續維持高槓桿, 當時的我選了賣出科技&成長股, 想說這類股已經漲了不小, 短時間上檔獲利有限, 然後手邊被行權拿到的銀行股大多數都是超大間的銀行(BAC,BK,C,WFC), 美國政府不太可能放任擠兌危機持續擴大, 沒想到科技股後面會漲的這麼兇猛, 沒賺到最主要的波段...QQ </p><p>幸虧銀行股後來大多數也回來了, 在不想維持超過200%高槓桿率的情況, 不管選哪邊其實都不算錯, 真的錯的還是我過度交易的選擇權合約..., 後來我也更謹慎控管選擇權交易, 產業更分散而且每個標的就算行權也都不超過5%資產。</p><p><br /></p><p><b>持股變壁紙成就解鎖:</b></p><p>再來該說說最心痛的部分了, 這次銀行擠兌危機大銀行只要肯等待基本上不會有什麼大問題, 但是小銀行就不好說了, 偏偏銀行擠兌危機發生前, 我手邊也是有小銀行的Sell Put合約(SBNY, CMA, ZION), 恩...就是倒閉了那間SBNY標誌銀行, 而且我還有兩份合約, 所以被行權時SBNY已被監管, 資產的10%直接歸零變壁紙...。</p><p>SBNY是銀行擠兌危機之前交易的合約, 這個要怪說自己運氣太雖小還說得過去, 不過這次銀行危機之後, FRC第一信託銀行也是當時存款外流嚴重的銀行, 當時看到新聞寫許多大銀行提供資金應對FRC存款外流問題, 想說這麼多大銀行當靠山應該是穩的, 就投入了總資產的5%買進, 沒想到之後財報公布存款外流太嚴重, 財報公布沒兩天就被擠兌到監管了, 人生第二檔壁紙沒想到實現得這麼快...。</p><p>SBNY&FRC讓我的資產瞬間蒸發15%, 加上手邊被行權的銀行股持續下跌, 讓我今年的績效瞬間歸零甚至變負的, 不過幸好預期降息來的比想像得快, 雖然變壁紙的部分回不來, 至少大多數銀行股都漲回擠兌危機前, 我的資產分布中的銀行股也從超過50%降到20%以下, 回到了我覺得舒適的產業配置比例, 以下是這次銀行股相關的交易:</p><p></p><ul style="text-align: left;"><li>BAC 買:30.89 賣:31 (已實現:0.36%) 現市價:33.67 (成本市價差:9%) Sell Put & Cover Call行權</li><li>C 買:44.73 賣:46 (已實現:2.84%) 現市價:51.44 (成本市價差:15%) Sell Put & Cover Call行權</li><li>CMA 買:62.5 賣:(已實現:%) 現市價:55.81 (成本市價差:-10.7%) Sell Put</li><li>FRC 買:13.82 賣: (已實現:-100%) 現市價:0 (成本市價差: -100%)</li><li>SBNY 買:74.27 賣: (已實現:-100%) 現市價:0 (成本市價差: -100%) Sell Put & Cover Call行權</li><li>WFC 買:39.87 賣:42 (已實現:5.34%) 現市價:49.22 (成本市價差: ) Sell Put & Cover Call行權</li><li>ZION 買:42.5 賣:42.5 (已實現:0%) 現市價:43.87 (成本市價差: ) Sell Put & Cover Call(預計)行權</li></ul><div><br /></div><div>目前FRC(代號已改為FRCB)&SBNY已移到OTC場外交易, 基本上賣了也是浪費手續費, 留倉做個紀念隨時提醒自己這次的事件了XD</div><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEjK3YFGxGnf_Df8l26QAOyiz0oRIT3Ep1G086yY9qKZ7dYiWwNu1jC_Qky8hZKxK2EbffBVsYV_xw9if2Wv1Wk7CLzzOvPwyMcNu58Wucct1qoxkFrHBrmgTFJuQIF6VWoegSlwtZrHHSVCml4lLaRDxoEqJlzZ0wB29ga86TYBliCmEz6ULeEHQcyaPCA" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="1907" data-original-width="858" height="640" src="https://blogger.googleusercontent.com/img/a/AVvXsEjK3YFGxGnf_Df8l26QAOyiz0oRIT3Ep1G086yY9qKZ7dYiWwNu1jC_Qky8hZKxK2EbffBVsYV_xw9if2Wv1Wk7CLzzOvPwyMcNu58Wucct1qoxkFrHBrmgTFJuQIF6VWoegSlwtZrHHSVCml4lLaRDxoEqJlzZ0wB29ga86TYBliCmEz6ULeEHQcyaPCA=w288-h640" width="288" /></a></div><div class="separator" style="clear: both; text-align: center;"><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEhqvFmkZgBOV1zkggqAdVAWeH1-_2XbX2D6GqYgG6D2NXTYwUgzNEaKoafBDb5Dt0ML-uuVC_iaU0qcStn2MniVJEA1kF0J86xooO07BUEcgJb1eAFG5vypasC2XvQ4Tmyymxv8yULVA2vXTVK6jFVwmHFJX9oysBIcqHldoMZ2Zt_ZP6c3tbsjOOgdH5Y" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="1907" data-original-width="858" height="640" src="https://blogger.googleusercontent.com/img/a/AVvXsEhqvFmkZgBOV1zkggqAdVAWeH1-_2XbX2D6GqYgG6D2NXTYwUgzNEaKoafBDb5Dt0ML-uuVC_iaU0qcStn2MniVJEA1kF0J86xooO07BUEcgJb1eAFG5vypasC2XvQ4Tmyymxv8yULVA2vXTVK6jFVwmHFJX9oysBIcqHldoMZ2Zt_ZP6c3tbsjOOgdH5Y=w288-h640" width="288" /></a></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEjK3YFGxGnf_Df8l26QAOyiz0oRIT3Ep1G086yY9qKZ7dYiWwNu1jC_Qky8hZKxK2EbffBVsYV_xw9if2Wv1Wk7CLzzOvPwyMcNu58Wucct1qoxkFrHBrmgTFJuQIF6VWoegSlwtZrHHSVCml4lLaRDxoEqJlzZ0wB29ga86TYBliCmEz6ULeEHQcyaPCA" style="margin-left: 1em; margin-right: 1em;"><br /></a></div><br />另外從上面的交易可以看到大多數都是Sell Put & Cover Call被行權, 這邊留到後面在檢討...。<p></p><p><br /></p><p><b>目前虧損不小的持股:</b></p><p></p><ul style="text-align: left;"><li>AAP 買:91.42 賣: (已實現:%) 現市價:61.03 (成本市價差:-33.2%) Sell Put行權</li><li>ALB 買:173.75 賣: (已實現:%) 現市價:144.48 (成本市價差:-16.8%) Sell Put行權</li><li>ILPT 買:17.25 賣: (已實現:%) 現市價:4.7 (成本市價差:-72.8%) Sell Put行權</li><li>MPW 買:6.24 賣: (已實現:%) 現市價:4.91 (成本市價差:-21.3%)</li><li>SID 買:4.54 賣: (已實現:%) 現市價:3.93 (成本市價差:-13.4%)</li><li>ZIM 買:40.74 賣: (已實現:%) 現市價:9.87 (成本市價差:-75.8%) Sell Put行權</li></ul><div><br /></div><p></p><p>首先ILPT是去年交易繼續持有留下(細節在去年的投資績效報告), 因為是REIT所以打算繼續凹單等降息, 看能不能有機會恢復配息; SID也是前年鐵礦石&鋼鐵價格大漲時買進的, 但沒想到鐵相關原物料會跌這麼低, 當時賭烏俄戰爭會結束+美國大基建價格會回漲結果等超久, 一樣繼續凹單持續等待; 至於ZIM就是繼續賭運價不會跌爛, 結果還是賭輸了XD 不過都跌成這樣佔資產比例也小了, 就打算繼續留著等下一次運價循環。</p><p>至於今年交易的部分, 首先是AAP, 當時是看公司股價便宜 + 美國汽車DIY零組件第四大廠商, 想說營收有持續成長應該沒問題, 就決定交易Sell Put賺權利金&看有沒有機會撿便宜, 沒想到公司的Q1財報獲利大減, 股價直接海洩下去...。</p><p>因為AAP本身營收還是有持續成長的, 只要業務重組得當提高毛利率, 想說股價還是會有重新回去的機會(當然越搞越糟也是有可能就是...), 後來有在低檔加碼了些, 會繼續觀望公司的業績狀況決定要不要繼續持有。</p><p>會投資ALB其實就是賭鋰電池的需求跟價格, 不過沒想到鋰價還繼續往下跌, 就看往後幾年電動車增加的需求是否能讓鋰價回升, 因為ALB是百年以上的老公司, 所以基本上除非發生什麼嚴重的大事件, 不然我應該還是會繼續持有。</p><p>MPW則是醫療的REIT, 因為升息的關係+部分租賃的客戶發生財務問題收不到利息, 目前就看能不能解決這些問題&降息後恢復以前的高配息...。</p><p><br /></p><p><b>選擇權交易檢討:</b></p><p>從去年做了選擇權估值模型後, 就一直在調整自己的選擇權交易策略, 基本上大方向策略就是先用自己做的投資網站找出大約100檔左右想要投資的公司, 然後每天跑cron job去尋找這100間公司有沒有凱利公式勝率高的合約, 在用Sell Put合約賺權利金&撿便宜以及Cover Call合約賺權利金。 </p><p>目前還是想繼續維持這樣的交易策略, 不過這次的銀行擠兌危機讓我更體會自己太低估行權風險了, 目前有在調整自己能接受最大的put行權金額, 之前是設定全部行權最多增加到槓桿率100~200%, 現在調整到50~100%以下, 並且也拉高了凱利公式門檻, 調整之前每個月差不多能賺75%~100%現在的本職收入, 現在直接降到30%以下了, 雖然權利金賺的少了, 但相對的更不用擔心黑天鵝帶來的風險。</p><p><br /></p><p>至於Cover Call的部分, 從上面的交易紀錄可以看出, 為了賺權利金, 我放棄了超多未來的潛在報酬, 可是我自認自己超不會賣股票, 用Cover Call可以延遲我賣股的時間&找更好的價格, 像是下面幾次Cover Call讓我獲利頗豐&避免虧損:</p><p></p><ul style="text-align: left;"><li>KSS 買:24.92 賣:29 (已實現:16.4%) 現市價:28.68 (成本市價差: 15.1%) Sell Put & Cover Call行權</li><li>MPW 買:9 賣:10 (已實現:11.1%) 現市價:4.91 (成本市價差:-45.4%) Sell Put & Cover Call行權</li></ul><div><br /></div><p>MPW後來跌到了4.9塊, 等於我閃過了-45%的虧損; 而KSS在今年7月的29.1塊後就急速下跌, 最低到17.8塊(-28% drawdown), 讓我後來又有機會從低點加碼, 現在的未實現報酬也十分不錯, MPW我後來也在6.24塊重新進場, 讓我有機會用更低的價格在投資這幾間公司。</p><p></p><ul style="text-align: left;"><li>KSS 買:21 賣: (已實現:%) 現市價:28.68 (成本市價差:36.6%) Sell Put行權</li><li>MPW 買:6.24 賣: (已實現:%) 現市價:4.91 (成本市價差:-21.3%)</li></ul><div><br /></div><div>不過即便如此, 從比例上來說我因為Cover Call錯失的獲利也是大得多太多了(前面提到的NFLX被行權也是), 像是我抱了快2年的INTC, 從50塊進場到25塊加碼, 最後因為INTC這波漲得超快一下就被行權了, 兩年下來只獲利了7%, 不勝唏噓阿...。</div><div><ul style="text-align: left;"><li>INTC 買:36.9 賣:39.5 (已實現:7.04%) 現市價:50.25 (成本市價差: 36.17%) Cover Call行權</li></ul><div><br /></div></div><p></p><p>目前想改善的地方是, 如果要做Cover Call要更嚴格限制在自己期望的價格, 而且不要一次Cover一整批部位, 這樣至少被行權時, 還有機會思考要賣出, 還是繼續持有, 心理上也比較不會有錯失的不平衡...。</p><p><br /></p><p>今年應該是個人檢討最多&資產波動最大(畢竟15%資產差不多時間變壁紙...)的一年, 希望這些經驗都能變成未來成長的養分, 早日達到財富自由的一天! 另外最後提一下今年回饋社會的部分, 跟往年一樣每月10%的薪資收入認養家扶國內外兒童, 今年還有額外一筆10W的土耳其大地震捐款, 也是為了感謝當年921土耳其的幫忙(雖然烏俄戰爭土耳其的立場不是很能認同, 不過一碼歸一碼就是...)。 也希望明年的自己有更多能力&行動力回饋社會~。</p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEimEEQEhsUgwFMLsQDnAP6B9c880EfZUI6VCsenDZOYQkwnRo5ggY2_BazuHp5ADtAwts3k3ixsiS5tTeY_oD9vWEFEdaJR6gxa_nO9isYwFgfyY5wG_0WpTyhbwI3qhKV_6w9ly91WK9ci5PHmsCqJ8rcvVyX3jtg2jBjEHfIyqAqxdmLEmJLzwHc720w" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="669" data-original-width="526" height="640" src="https://blogger.googleusercontent.com/img/a/AVvXsEimEEQEhsUgwFMLsQDnAP6B9c880EfZUI6VCsenDZOYQkwnRo5ggY2_BazuHp5ADtAwts3k3ixsiS5tTeY_oD9vWEFEdaJR6gxa_nO9isYwFgfyY5wG_0WpTyhbwI3qhKV_6w9ly91WK9ci5PHmsCqJ8rcvVyX3jtg2jBjEHfIyqAqxdmLEmJLzwHc720w=w504-h640" width="504" /></a></div><p></p><p><br /></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEgdT3nvAxAsovcj6i5ae0jbMgoCGDGIGllUPU4aQHKsae03krJBr9i8NrwggxMvK_Y_GLHyWdC6GrIwpbRGGPi9_VCEebvLFPravT1a4EGYTi4WGPp2K6I_nvJXA1aB9GD9Y3zeN7pTCe_pxkG5VMedA7Z-ZvEUoJ3ZhTG2uHVEktSgCqhMSNQ2UKDYAK4" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="2048" data-original-width="1536" height="640" src="https://blogger.googleusercontent.com/img/a/AVvXsEgdT3nvAxAsovcj6i5ae0jbMgoCGDGIGllUPU4aQHKsae03krJBr9i8NrwggxMvK_Y_GLHyWdC6GrIwpbRGGPi9_VCEebvLFPravT1a4EGYTi4WGPp2K6I_nvJXA1aB9GD9Y3zeN7pTCe_pxkG5VMedA7Z-ZvEUoJ3ZhTG2uHVEktSgCqhMSNQ2UKDYAK4=w480-h640" width="480" /></a></div><br /><p></p></div>zmcx16http://www.blogger.com/profile/10532774906121296978noreply@blogger.com0tag:blogger.com,1999:blog-4602371625124042568.post-41821142067689396732023-12-11T23:15:00.009+08:002024-03-12T00:45:14.052+08:00MahoMangaDownloaderVer19.6~19.8更新<p>2024/03/11 updated</p><p>這次更新主要是有使用者回報colamanga會只下載部分圖片就結束下載了, 查了一下發現colamanga擋爬蟲又更絕了, 之前colamanga為了擋爬蟲, 網頁不會放漫畫頁數, 然後又用lazy loading技術, 如果只是這樣還好, 可是它還會塞假的html element, 然後設成display none; 讓爬蟲以為還有圖片下載不到, 之前是還有一些規則可以判斷是不是假的圖片element, 現在改版後是完全看不出來了...。</p><p>雖然看不出來哪個element是假的圖片, 不過要workaround bypass還是做得到的, 不過就不保證100%能下載到完整的圖片, 只能將就修一修了...。</p><p>順便附上19.8版VirusTotal的掃描結果, 已經被問好幾次程式被防毒軟體偵測到有病毒, 回覆好幾次有點累了, 越來越多防毒軟體廠商用機器學習掃描病毒, 導致False Positive的機率變高, 我的程式又沒有商業程式碼簽章, 會被誤報基本上不意外, 被誤報也無能為力阿~~。<br /><a href="https://www.virustotal.com/gui/file/1365b2bb82ddc8829fd8ae4ce9603266a2da94f2b8e5d0459e41375cd2172637?nocache=1" rel="nofollow" target="_blank">https://www.virustotal.com/gui/file/1365b2bb82ddc8829fd8ae4ce9603266a2da94f2b8e5d0459e41375cd2172637?nocache=1</a></p><div class="separator" style="clear: both; text-align: center;"><br /></div><p>至於慣例的推坑時間, 因為很久沒改版了, 就直接放最近有看的動畫:</p><p><b>勇氣爆發</b></p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEhLdVmUe3FGoMfRfwYlGkS0E6kbwN2AQtf7Jj3ov1QzJXrZhexJ5frZjZ74Sj_iGAg5J_PH89PUClosSPufYApPj0GS6WeVunhpO5CD8J5oJRl-oyo9ElOrez-ufy5i7GufAzL_tKmLoo7jzlpx9efahivbenaloM6Gx5BzzzXmO1kW3tPlg10vRAc3Erw" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="675" data-original-width="1200" height="360" src="https://blogger.googleusercontent.com/img/a/AVvXsEhLdVmUe3FGoMfRfwYlGkS0E6kbwN2AQtf7Jj3ov1QzJXrZhexJ5frZjZ74Sj_iGAg5J_PH89PUClosSPufYApPj0GS6WeVunhpO5CD8J5oJRl-oyo9ElOrez-ufy5i7GufAzL_tKmLoo7jzlpx9efahivbenaloM6Gx5BzzzXmO1kW3tPlg10vRAc3Erw=w640-h360" width="640" /></a></div><br />巴哈動畫瘋:<p></p><p><a href="https://ani.gamer.com.tw/animeVideo.php?sn=36942" rel="nofollow" target="_blank">https://ani.gamer.com.tw/animeVideo.php?sn=36942</a></p><p>這是我這輩子看過最基甲的機甲番沒有之一!! 棒棒棒棒棒 棒棒 布雷棒~~~!!!</p><p><br /></p><p><b>BanG Dream! It's MyGO!!!!!</b></p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEi0p-mrWEu_uV-oedZdTU-L1WEHxsIxmabO1hdqT-jgmsuDaR4MLTaau6IoyA6lx2uZ-9uQIcg77tojvdy9hx0cndXEb2sskOleNawXUPAG1DO6jTUA0Y08YLtLoEgHBBSDuWq6Fisv3yMbjTZi1_PvEGiZrhvk4Oiyo-PyJsepcC5HRab04z2jds-xDX0" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="1131" data-original-width="800" height="640" src="https://blogger.googleusercontent.com/img/a/AVvXsEi0p-mrWEu_uV-oedZdTU-L1WEHxsIxmabO1hdqT-jgmsuDaR4MLTaau6IoyA6lx2uZ-9uQIcg77tojvdy9hx0cndXEb2sskOleNawXUPAG1DO6jTUA0Y08YLtLoEgHBBSDuWq6Fisv3yMbjTZi1_PvEGiZrhvk4Oiyo-PyJsepcC5HRab04z2jds-xDX0=w453-h640" width="453" /></a></div><br />巴哈動畫瘋:<p></p><p><a href="https://ani.gamer.com.tw/animeVideo.php?sn=34030" rel="nofollow" target="_blank">https://ani.gamer.com.tw/animeVideo.php?sn=34030</a></p><p>已經完結一陣子了, 之前追番的時候看前三話太八點檔就先停坑, 最近因為BGD手遊更新MyGO團員才趕緊補完坑, 沒想到越後面越好看, 這麼八點檔這麼心機這麼黑暗的劇情都能轉回來, 還轉得這麼精彩, 真的是很不簡單... 這部不愧是梗圖製造機XD</p><p><br /></p><p><b>非自願的不死冒險者</b></p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEhfhWMvkgIU9iRa48JYyJs9S_mlfBuBzcw6tORtqub1IUFM-dLz10V3H2eWih-QTn5SKK3cYlb8LjPiPzUShCKJ1n9sMxlnZiQn1VsRyDItx0dr_szhICuox_h3lFAOhCRvk5iZBKZ5nyaL6bWshjIINvzzfQqtTTBHb8eJ6DPHMxw0mF_XWfE2SpyfFuM" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="4253" data-original-width="3000" height="640" src="https://blogger.googleusercontent.com/img/a/AVvXsEhfhWMvkgIU9iRa48JYyJs9S_mlfBuBzcw6tORtqub1IUFM-dLz10V3H2eWih-QTn5SKK3cYlb8LjPiPzUShCKJ1n9sMxlnZiQn1VsRyDItx0dr_szhICuox_h3lFAOhCRvk5iZBKZ5nyaL6bWshjIINvzzfQqtTTBHb8eJ6DPHMxw0mF_XWfE2SpyfFuM=w451-h640" width="451" /></a></div><br />巴哈動畫瘋:<p></p><p><a href="https://ani.gamer.com.tw/animeVideo.php?sn=36855" rel="nofollow" target="_blank">https://ani.gamer.com.tw/animeVideo.php?sn=36855</a></p><p>這部之前就有追漫畫跟原作小說, 小說描寫雖然青澀可是劇情很不錯, 個人還蠻喜歡的一部作品~。</p><p><br /></p><p><b>夢想成為魔法少女</b></p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEh-oAC5SOX-QlCTd8Hek28CFf3qXO1sXj7jTRaEFH9Hcjy6XUW3embOKj3rYq1dQWfi0D1NBhoSilf2Idaz8lzjxwETJ7yAfHRHS656xBDRd9pVxj8Dmk7LKtJuk-ko1NOzwqKk2dYH4CYZP2K9OyKDY80pkzjK726lg_eJ6m8PGu4M95jqJrC5VrlUJZ0" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="1131" data-original-width="800" height="640" src="https://blogger.googleusercontent.com/img/a/AVvXsEh-oAC5SOX-QlCTd8Hek28CFf3qXO1sXj7jTRaEFH9Hcjy6XUW3embOKj3rYq1dQWfi0D1NBhoSilf2Idaz8lzjxwETJ7yAfHRHS656xBDRd9pVxj8Dmk7LKtJuk-ko1NOzwqKk2dYH4CYZP2K9OyKDY80pkzjK726lg_eJ6m8PGu4M95jqJrC5VrlUJZ0=w453-h640" width="453" /></a></div><br />巴哈動畫瘋:<p></p><p><a href="https://ani.gamer.com.tw/animeVideo.php?sn=36843" rel="nofollow" target="_blank">https://ani.gamer.com.tw/animeVideo.php?sn=36843</a></p><p>總之就是又瑟又好看XD</p><p><br /></p><a name='more'></a><p>Ver19.8 更新內容:</p><div><p>* 修復colamanga改版導致只能下載部分圖片問題 [建議下載多頁數漫畫調高重置時間>120]</p><p>* 改善短時間重複掃描漫畫會新增重複漫畫問題</p><p><br /></p></div><div><div><p>環境需求</p><p>* <a href="https://support.google.com/chrome/thread/185534985/sunsetting-support-for-windows-7-8-8-1-and-windows-server-2012-and-2012-r2-in-early-2023" rel="nofollow" target="_blank">Win10 or later (CEF 110開始已不支援win7 / 8.1)</a></p><p>* <a href="https://dotnet.microsoft.com/en-us/download/dotnet-framework/net462" target="_blank">.Net framework 4.6.2或以上的版本 (Runtime)</a></p><p>* <a href="https://docs.microsoft.com/zh-tw/cpp/windows/latest-supported-vc-redist?view=msvc-170" target="_blank">Visual C++ 2019 (只能安裝2019版, 其他版本不行)</a></p><p><br /></p></div><p>檔案位址:</p><p>* <a href="https://github.com/zmcx16/MahoMangaDownloader_release/releases/download/v19.8.0/MahoMangaDownloaderVer19.8.zip" rel="nofollow" target="_blank">https://github.com/zmcx16/MahoMangaDownloader_release/releases/download/v19.8.0/MahoMangaDownloaderVer19.8.zip</a></p><p>* <a href="https://drive.google.com/file/d/1FYjokvCiq1hJkbbzVHcKNFASwWoUBNq1/view?usp=drive_link" rel="nofollow" target="_blank">https://drive.google.com/file/d/1FYjokvCiq1hJkbbzVHcKNFASwWoUBNq1/view?usp=drive_link</a></p><p><br /></p><p>32位元版本:</p><p>* <a href="https://github.com/zmcx16/MahoMangaDownloader_release/releases/download/v19.8.0/MahoMangaDownloaderVer19.8_x86.zip" rel="nofollow" target="_blank">https://github.com/zmcx16/MahoMangaDownloader_release/releases/download/v19.8.0/MahoMangaDownloaderVer19.8_x86.zip</a></p><p>* <a href="https://drive.google.com/file/d/1wG2mf2w0XRu-cm1s2dPG6Z0hKmw8zASe/view?usp=drive_link" rel="nofollow" target="_blank">https://drive.google.com/file/d/1wG2mf2w0XRu-cm1s2dPG6Z0hKmw8zASe/view?usp=drive_link</a></p><p><br /></p><p>解壓密碼:zmcx16</p></div><p>免責聲明:</p><p>******************</p><p>MahoMangaDownloader僅作為學術研究使用,禁止利用本程式行非法用途。</p><p><br /></p><!--more--><p><span></span></p><p><span></span></p><hr style="-webkit-text-stroke-width: 0px;" width="100%" /><p>2024/01/27 updated</p><p>這次更新主要是有使用者回報特定漫畫某一話不能下載的問題, 調查了下發現是那一話的標題名稱最後面有"...", 而Windows的資料夾名稱不允許"."結尾, 才導致下載圖片到檔案會失敗, 這邊就在程式加檢查, 避免非法資料夾名問題就好~。</p><p>另外很開心地最近難得收到了抖內, 而且還是那位使用者第二次抖內, 收到有形的形式的感謝真的是讓人很開心, 我當下的感受就有如下圖XD</p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi9OpJKKQjw8Y0r-3rCpPtVdqrt0xNFN8xa6hdpsoI3hq8MHeqOf7x3ssYnnX1cZTupWfkek_Am4CskxmfzxR8vhSFGG3ysJam4gdbcDQoxwJDNRVha3-1z1yR-P7PpMgkAb5TTq-_6g3uP1x31WR4GwGu4geILePMIS_g15p8ikHdC1l0_bfeAFHdMJvU/s960/118936801_3096848430423723_2404584710294118023_n.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="516" data-original-width="960" height="344" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi9OpJKKQjw8Y0r-3rCpPtVdqrt0xNFN8xa6hdpsoI3hq8MHeqOf7x3ssYnnX1cZTupWfkek_Am4CskxmfzxR8vhSFGG3ysJam4gdbcDQoxwJDNRVha3-1z1yR-P7PpMgkAb5TTq-_6g3uP1x31WR4GwGu4geILePMIS_g15p8ikHdC1l0_bfeAFHdMJvU/w640-h344/118936801_3096848430423723_2404584710294118023_n.jpg" width="640" /></a></div><br /><p><br /></p><p>至於慣例的推坑時間, 最近開始看"能幹貓今天也憂鬱", 動畫畫風唯美而且主角貓咪真的太神了, 女主角根本是被貓咪養著, 都不清楚誰才是飼主了XDD 如果最近想看溫馨治癒類的動畫的話大推薦這部~。</p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhZe3fGc9KUFDPMA3U-21ucVB04spl8NQrV7JTegQG3_iHMM1RE8pBFa29CNKuT2ceOIrX60JOtlmHLzg_D3cAkYAedNuC801BxYLeh1B6Wt75y_mZjgD3RQJxkG12-fXzIy3pNQj3F6Apy39SMYHnT0KzzcEZZRd2pHn8lAP5qnGsVV6ncC1pYQznEzI0/s2472/1854c38df418a6274d7eb2fc731khx65.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="2472" data-original-width="1894" height="640" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhZe3fGc9KUFDPMA3U-21ucVB04spl8NQrV7JTegQG3_iHMM1RE8pBFa29CNKuT2ceOIrX60JOtlmHLzg_D3cAkYAedNuC801BxYLeh1B6Wt75y_mZjgD3RQJxkG12-fXzIy3pNQj3F6Apy39SMYHnT0KzzcEZZRd2pHn8lAP5qnGsVV6ncC1pYQznEzI0/w490-h640/1854c38df418a6274d7eb2fc731khx65.jpg" width="490" /></a></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgsCDzmUtoSkR7GLtovE8fw5aisGGSUSqUE6Z9iXQKfKzP3BACetrdWu_E37GOsOoFMfab4MVLygUsW8eUFcIVqMEnbOpCucbqi1GZZIEX7YnfrG084uXrApGx-fGbxBFsppIUMo_6-hi5rTaWVIehW2dKMYODFP-n2BSoJyKUce0eQjyVSEQBrRMcMbAM/s2834/daaf.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="2834" data-original-width="1387" height="1001" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgsCDzmUtoSkR7GLtovE8fw5aisGGSUSqUE6Z9iXQKfKzP3BACetrdWu_E37GOsOoFMfab4MVLygUsW8eUFcIVqMEnbOpCucbqi1GZZIEX7YnfrG084uXrApGx-fGbxBFsppIUMo_6-hi5rTaWVIehW2dKMYODFP-n2BSoJyKUce0eQjyVSEQBrRMcMbAM/w491-h1001/daaf.png" width="491" /></a></div><br /><p>巴哈動畫瘋:</p><p><a href="https://ani.gamer.com.tw/animeVideo.php?sn=34079" rel="nofollow" target="_blank">https://ani.gamer.com.tw/animeVideo.php?sn=34079</a></p><p><br /></p><p>在不到兩個禮拜就要過年了, 在這邊也祝大家新年快樂, 期許自己新的一年能過得更充實, 過得更幸福~~。</p><p><br /></p><span><!--more--></span><p>Ver19.7 更新內容:</p><div><p>* 修復漫畫或話集數名稱結尾有"."會造成無法下載問題</p><p><br /></p></div><div><div><p>環境需求</p><p>* <a href="https://support.google.com/chrome/thread/185534985/sunsetting-support-for-windows-7-8-8-1-and-windows-server-2012-and-2012-r2-in-early-2023" rel="nofollow" target="_blank">Win10 or later (CEF 110開始已不支援win7 / 8.1)</a></p><p>* <a href="https://dotnet.microsoft.com/en-us/download/dotnet-framework/net462" target="_blank">.Net framework 4.6.2或以上的版本 (Runtime)</a></p><p>* <a href="https://docs.microsoft.com/zh-tw/cpp/windows/latest-supported-vc-redist?view=msvc-170" target="_blank">Visual C++ 2019 (只能安裝2019版, 其他版本不行)</a></p><p><br /></p></div><p>檔案位址:</p><p>* <a href="https://github.com/zmcx16/MahoMangaDownloader_release/releases/download/v19.7.0/MahoMangaDownloaderVer19.7.zip" rel="nofollow" target="_blank">https://github.com/zmcx16/MahoMangaDownloader_release/releases/download/v19.7.0/MahoMangaDownloaderVer19.7.zip</a></p><p>* <a href="https://drive.google.com/file/d/1Uv_gtj5Q4n01sKud17tsgj7l1yPCZglN/view?usp=drive_link" rel="nofollow" target="_blank">https://drive.google.com/file/d/1Uv_gtj5Q4n01sKud17tsgj7l1yPCZglN/view?usp=drive_link</a></p><p><br /></p><p>32位元版本:</p><p>* <a href="https://github.com/zmcx16/MahoMangaDownloader_release/releases/download/v19.7.0/MahoMangaDownloaderVer19.7_x86.zip" rel="nofollow" target="_blank">https://github.com/zmcx16/MahoMangaDownloader_release/releases/download/v19.7.0/MahoMangaDownloaderVer19.7_x86.zip</a></p><p>* <a href="https://drive.google.com/file/d/1FCHX-LNmFD7tVBLXhNECZL7SKBMo0Gf4/view?usp=drive_link" rel="nofollow" target="_blank">https://drive.google.com/file/d/1FCHX-LNmFD7tVBLXhNECZL7SKBMo0Gf4/view?usp=drive_link</a></p><p><br /></p><p>解壓密碼:zmcx16</p></div><p>免責聲明:</p><p>******************</p><p>MahoMangaDownloader僅作為學術研究使用,禁止利用本程式行非法用途。</p><p><br /></p><!--more--><p><span></span></p><hr style="-webkit-text-stroke-width: 0px;" width="100%" /><p>這次更新主要有以下兩項, 都是使用者回報的問題:</p><p>1. 修復漫畫櫃更換圖床位置導致無法下載問題:</p><p>查了一下漫畫櫃又換了圖床位置導致下載器沒辦法正確抓到圖片位置, 記得以前漫畫櫃也換過3~4次, 不過我之前的寫法都是hardcode parser, 所以它每次換圖床位置下載器parser就會爛掉, 這次將parser改得更generate一點, 希望能減少以後改parser的頻率...。</p><p><br /></p><p>2. 修復下載壞檔轉pause後, 必須要手動砍掉壞檔才能繼續正常下載bug</p><p>這問題是之前針對ban ip改流程處理時冒出的bug, 如果有開啟自動換IP機制不會踩到這個雷, 反之如果沒有設定自動換IP, 當被ban ip後會下載到一個509.gif壞檔, 不手動砍檔就沒辦法繼續下載下去, 原本下載器是會自動砍檔的, 在某一次更新時有動到才跑出這個bug...。</p><p><br /></p><p>至於這次的題外話時間, 打算來分享這週去日本的一些宅宅之旅, 上週因為公司有活動出差四天, 後來有多請兩天假玩到今天才回國(沒想到一回國就要修下載器...), 多玩的四天其中有兩個宅宅行程:</p><p>1. 博多阪急 - 戀上換裝娃娃5週年展覽會 & 莉可麗絲展覽會</p><p>* <a href="https://www.hankyu-dept.co.jp/hakata/shopnews/detail/1223367_1813.html" rel="nofollow" target="_blank">5th Anniversary『その着せ替え人形は恋をする』展覧会</a></p><p>* <a href="https://lycoris-recoil.com/lycorecoten/" rel="nofollow" target="_blank">lycoris-recoil展</a></p><p><br /></p><p>2. <a href="https://www.gururich-kitaq.com/tw/spot/aru-aru-city" rel="nofollow" target="_blank">Aruaru City</a> - 各種宅店 + 北九州漫畫博物館</p><p><br /></p><p>先來貼這次敗的周邊:</p><p>1. 博多阪急展覽會買了兩件莉可麗絲的衣服 + 饅頭, 還有戀上換裝娃娃這次展覽會的設定集, 入場還會送一個海夢色紙, 莉可麗絲展則是送隨機人物塑膠片</p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEgcWuSJWgPmZbkaUU9INqC1vQjlraSzu3va2f8wAAlPBq8uKIkaNX0717WRAA5SdQDE6C6OrtWNMQa0qTRNPEOwWpR_-YvokBimODIJThvups9t1Q6CH8NUqBpJWl59Rt3sXgsLSQjmjbbMTcQdcFrUDfI57z687N3Adu_wn1oM8VqK96aHLrsGDknZz7w" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="1536" data-original-width="2048" height="480" src="https://blogger.googleusercontent.com/img/a/AVvXsEgcWuSJWgPmZbkaUU9INqC1vQjlraSzu3va2f8wAAlPBq8uKIkaNX0717WRAA5SdQDE6C6OrtWNMQa0qTRNPEOwWpR_-YvokBimODIJThvups9t1Q6CH8NUqBpJWl59Rt3sXgsLSQjmjbbMTcQdcFrUDfI57z687N3Adu_wn1oM8VqK96aHLrsGDknZz7w=w640-h480" width="640" /></a></div><p></p><div class="separator" style="clear: both; text-align: center;"><br /></div>很喜歡戀上換裝娃娃這部作品&這張色紙的構圖, 就決定買個框好好收藏+擺飾 (<span face=""Segoe UI Historic", "Segoe UI", Helvetica, Arial, sans-serif" style="background-color: white; color: #050505; font-size: 15px;">可惜從日本帶回來時隔了太多天, 色紙已經有些地方髒掉了...</span>)<p></p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEjVQrQ8CzHlVAhLgfR1WVWrk_JbILz16xHXtXQcgE8RAjYkD9srJdj2BZfbaUYUj03M_2z7A0sYvw3ktaATKIyZTozks8CtsXP6DEKaGYA3qkV4yZ6T4aIN6wLugopIWZjwYaQPfMIaSRuh1nT7PBCw3b-AsAjWJ7LQdL0id1j8lbTYx-vMBJ14pOGiBSc" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="810" data-original-width="1080" height="480" src="https://blogger.googleusercontent.com/img/a/AVvXsEjVQrQ8CzHlVAhLgfR1WVWrk_JbILz16xHXtXQcgE8RAjYkD9srJdj2BZfbaUYUj03M_2z7A0sYvw3ktaATKIyZTozks8CtsXP6DEKaGYA3qkV4yZ6T4aIN6wLugopIWZjwYaQPfMIaSRuh1nT7PBCw3b-AsAjWJ7LQdL0id1j8lbTYx-vMBJ14pOGiBSc=w640-h480" width="640" /></a></div><br /><br /><p></p>2. Aruaru City逛得太眼花撩亂, 加上購物行程時間太少(其實是選擇障礙太深), 主要就MANDARAKE買了虎與龍動畫原畫集(5000日幣擺在玻璃櫃展示, 店家真的很懂神作的價值XD), 還有在駿河屋挖寶時看到二手馬偶只要300日元(折價完270, 當時在夾娃娃店看到馬偶一直很想夾, 可是念高中時夾娃娃這塊已經金盆洗手所以就忍住沒夾, 幸好沒衝動行事XD), 當時在店家看到有三隻, 其中有一隻竟然是里見光鑽61回有馬紀念, 剛好是動畫第三季的名場面, 就手刀入手了! <p></p><p>可惜沒太多時間逛, 如果真的要滿足我的購物慾, 可能得逛5輪 = 2天才夠用, 這次逛到第二輪就沒時間了(逛第一輪買虎與龍原畫集, 第二輪買馬偶), 殘念~~</p><p></p><div class="separator" style="clear: both; text-align: center;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEj-bYo-80A1Ccnyq6zJs0vIn9TuFCXDOBYdZ6NGdaHinNHj8uMD0qqzQHYeKfWiA4A2Yl81Z91btK3EZALIlLYkT1TDc1HNk3Pcv9gDnUSNXLur8TCAxX_G9ikyBez_SWSDQduynM99ydcpHwNeIUo38VNSxj6xdaG4BCd4NMb6Yl3N2pnL80vg7EBfshE" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="1536" data-original-width="2048" height="480" src="https://blogger.googleusercontent.com/img/a/AVvXsEj-bYo-80A1Ccnyq6zJs0vIn9TuFCXDOBYdZ6NGdaHinNHj8uMD0qqzQHYeKfWiA4A2Yl81Z91btK3EZALIlLYkT1TDc1HNk3Pcv9gDnUSNXLur8TCAxX_G9ikyBez_SWSDQduynM99ydcpHwNeIUo38VNSxj6xdaG4BCd4NMb6Yl3N2pnL80vg7EBfshE=w640-h480" width="640" /></a></div><br /><br /></div><p></p><p>3. 因為現在北九州<a href="https://welcome-kitakyushu.com/tw/" rel="nofollow" target="_blank">有WELCOME!KitaQ活動</a>, 外籍旅客可以領5000日圓的購物劵, 逛門司港時剛好看到有音樂盒專賣店(個人很喜歡收集動漫相關的音樂盒), 沒想到有我推的孩子OP: IDOL的音樂盒, 就拿免費的購物劵入手了~<br /></p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEhfgLjocSg2gMzdS8UR8ORBQKhBSgK0-rdSOXo9MdAqs89AViPISK_YDLnWlUG-wIj1bL6HvZg9Uca6QfBBAWZanuL3cOwYNDRx6Fhti6hJ68sDhq3uBxTxnutx7l39Ewk-x2iIno42bxeCTN4MwIO6DFcFTjuqv7EdZhRTQ31DQDtiHYYoFAXgapRV9xM" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="1536" data-original-width="2048" height="480" src="https://blogger.googleusercontent.com/img/a/AVvXsEhfgLjocSg2gMzdS8UR8ORBQKhBSgK0-rdSOXo9MdAqs89AViPISK_YDLnWlUG-wIj1bL6HvZg9Uca6QfBBAWZanuL3cOwYNDRx6Fhti6hJ68sDhq3uBxTxnutx7l39Ewk-x2iIno42bxeCTN4MwIO6DFcFTjuqv7EdZhRTQ31DQDtiHYYoFAXgapRV9xM=w640-h480" width="640" /></a></div><br /><br /><p></p><p>因為Aruaru City網路有不少介紹文了, 我這邊打算只貼展覽會的部分:</p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEgwzaArc8s2RUjK6Ph4uvj_Tts0PqOg1plZbGAIlIQBpnCF5MLLFp-RqhugGpz6Ny0p1FhF1gZXLKzryL6NID0PdTfMer8peY9ZUr9AXP1TEalc6Y1Q1MgizUc9B-rQ5HY1fJuvwJGj9zgHg7QSIohiCkbwx3brfBtWRLAEzaeCWFxgQMBJmamKR1Ld-wY" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="1536" data-original-width="2048" height="480" src="https://blogger.googleusercontent.com/img/a/AVvXsEgwzaArc8s2RUjK6Ph4uvj_Tts0PqOg1plZbGAIlIQBpnCF5MLLFp-RqhugGpz6Ny0p1FhF1gZXLKzryL6NID0PdTfMer8peY9ZUr9AXP1TEalc6Y1Q1MgizUc9B-rQ5HY1fJuvwJGj9zgHg7QSIohiCkbwx3brfBtWRLAEzaeCWFxgQMBJmamKR1Ld-wY=w640-h480" width="640" /></a></div><br /><b>戀上換裝娃娃:</b><p></p><p>整個展覽會設計得很棒, 原畫展示的部分有到漫畫最新的天命篇, 除了原畫展示之外, 也有各話新菜製作的COSPLAY服裝的實體展示, 以及各種小道具等等, 另外也有為了這次展覽會作者特別設計的原畫&服裝, 真的是誠意滿滿~~! </p><p>至於周邊販售的部分也很厲害, 有受注限定的複製原畫, 以及縮小版的<span face="sans-serif" style="background-color: white; color: #202122; font-size: 15.008px;">雫COSPLAY服裝, 還有夢魔擾的漫畫單行本風格筆記本, 可惜沒有我特別想收的周邊類型(複製原畫那價錢太hardcore了...), 賣最好的就是這次展覽會的特別版設定畫集, 價錢只要1500日幣, 我看幾乎是人手一本都會購買, 我自己也買了一本XD</span></p><p><span face="sans-serif" style="background-color: white; color: #202122; font-size: 15.008px;"></span></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEjg76GZCcimfhqvN4UdNTrm2zoYwNUe5Cm9wYjgXa3fe46SCLZUSwkLT0PaMtFsoCLh4oQfErUZ_8XxFWb2Nq5cA7EJ5Me81izX536aiQaxlZuex223AmASxRpVHuV8pVxxkfoyRYibE_ty-fO3xlTUDURZ1aoUTiESRsQfQC5PPBPh3ipfvFvSTKLncyM" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="2048" data-original-width="1536" height="640" src="https://blogger.googleusercontent.com/img/a/AVvXsEjg76GZCcimfhqvN4UdNTrm2zoYwNUe5Cm9wYjgXa3fe46SCLZUSwkLT0PaMtFsoCLh4oQfErUZ_8XxFWb2Nq5cA7EJ5Me81izX536aiQaxlZuex223AmASxRpVHuV8pVxxkfoyRYibE_ty-fO3xlTUDURZ1aoUTiESRsQfQC5PPBPh3ipfvFvSTKLncyM=w480-h640" width="480" /></a></div><div class="separator" style="clear: both; text-align: center;"><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEjg76GZCcimfhqvN4UdNTrm2zoYwNUe5Cm9wYjgXa3fe46SCLZUSwkLT0PaMtFsoCLh4oQfErUZ_8XxFWb2Nq5cA7EJ5Me81izX536aiQaxlZuex223AmASxRpVHuV8pVxxkfoyRYibE_ty-fO3xlTUDURZ1aoUTiESRsQfQC5PPBPh3ipfvFvSTKLncyM" style="margin-left: 1em; margin-right: 1em;"></a><a href="https://blogger.googleusercontent.com/img/a/AVvXsEhrdbhOJhDVXuuWrWAkREDcr-hhSGZ0NeYQtakAX-_yTO3VUR79EvnoyANRDsMoT9VSpRb_U54IPnIirpflWdAHmJUGX3VSJOj2o1jylc4GbkKOkCd9-fNv5qiduemW28RvmB7OHktG1-lSC290jqFgSeMECDfg61wqu15UxfXAZhQq0tUsIs9_QeGDcXU" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="2048" data-original-width="1536" height="640" src="https://blogger.googleusercontent.com/img/a/AVvXsEhrdbhOJhDVXuuWrWAkREDcr-hhSGZ0NeYQtakAX-_yTO3VUR79EvnoyANRDsMoT9VSpRb_U54IPnIirpflWdAHmJUGX3VSJOj2o1jylc4GbkKOkCd9-fNv5qiduemW28RvmB7OHktG1-lSC290jqFgSeMECDfg61wqu15UxfXAZhQq0tUsIs9_QeGDcXU=w480-h640" width="480" /></a></div><div class="separator" style="clear: both; text-align: center;"><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEhrdbhOJhDVXuuWrWAkREDcr-hhSGZ0NeYQtakAX-_yTO3VUR79EvnoyANRDsMoT9VSpRb_U54IPnIirpflWdAHmJUGX3VSJOj2o1jylc4GbkKOkCd9-fNv5qiduemW28RvmB7OHktG1-lSC290jqFgSeMECDfg61wqu15UxfXAZhQq0tUsIs9_QeGDcXU" style="margin-left: 1em; margin-right: 1em;"></a><a href="https://blogger.googleusercontent.com/img/a/AVvXsEjbVqmnzG6IS4xoYBc1WV039CkZwMl36b62dwxlubxzgusoAEZsTR-AvmRMJbwK8-E9tWB5mXf-kwHgRO9SmZ9HD6HF8SWIOaq4eBPiLpBsYTrrmITx3xmTerpb1yCOFA3jaZdtBfn6L2SVF4MVz-w0apXNSUYXsAXtUkpPGrkhglm-WkRqC5Wwi3bfYtE" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="2048" data-original-width="1536" height="640" src="https://blogger.googleusercontent.com/img/a/AVvXsEjbVqmnzG6IS4xoYBc1WV039CkZwMl36b62dwxlubxzgusoAEZsTR-AvmRMJbwK8-E9tWB5mXf-kwHgRO9SmZ9HD6HF8SWIOaq4eBPiLpBsYTrrmITx3xmTerpb1yCOFA3jaZdtBfn6L2SVF4MVz-w0apXNSUYXsAXtUkpPGrkhglm-WkRqC5Wwi3bfYtE=w480-h640" width="480" /></a></div><div class="separator" style="clear: both; text-align: center;"><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEjbVqmnzG6IS4xoYBc1WV039CkZwMl36b62dwxlubxzgusoAEZsTR-AvmRMJbwK8-E9tWB5mXf-kwHgRO9SmZ9HD6HF8SWIOaq4eBPiLpBsYTrrmITx3xmTerpb1yCOFA3jaZdtBfn6L2SVF4MVz-w0apXNSUYXsAXtUkpPGrkhglm-WkRqC5Wwi3bfYtE" style="margin-left: 1em; margin-right: 1em;"></a><a href="https://blogger.googleusercontent.com/img/a/AVvXsEgKbEEExKJrgEdbxduSYKOrL1yQHs-RKFf0sZ2jcIryp_6IimvjtMDg9MMOvVVlHHReDEHE8Qyz6C5_BPlQzsrShGBhbJJ1NXlXUKDTtUOljqnblBPZnaolk96WCoVbyEGA7x4cwTCqcn5XQM5zHpmPqXl9798A9ZShGp5_r4D1lSVNrT47iTP21W-Nw24" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="2048" data-original-width="1536" height="640" src="https://blogger.googleusercontent.com/img/a/AVvXsEgKbEEExKJrgEdbxduSYKOrL1yQHs-RKFf0sZ2jcIryp_6IimvjtMDg9MMOvVVlHHReDEHE8Qyz6C5_BPlQzsrShGBhbJJ1NXlXUKDTtUOljqnblBPZnaolk96WCoVbyEGA7x4cwTCqcn5XQM5zHpmPqXl9798A9ZShGp5_r4D1lSVNrT47iTP21W-Nw24=w480-h640" width="480" /></a></div><div class="separator" style="clear: both; text-align: center;"><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEgKbEEExKJrgEdbxduSYKOrL1yQHs-RKFf0sZ2jcIryp_6IimvjtMDg9MMOvVVlHHReDEHE8Qyz6C5_BPlQzsrShGBhbJJ1NXlXUKDTtUOljqnblBPZnaolk96WCoVbyEGA7x4cwTCqcn5XQM5zHpmPqXl9798A9ZShGp5_r4D1lSVNrT47iTP21W-Nw24" style="margin-left: 1em; margin-right: 1em;"></a><a href="https://blogger.googleusercontent.com/img/a/AVvXsEjWBWjZWkBUmU_3Cg-66aMaEYaWCpYXVXhNFijfXpY4qnK4DinA564gx7Q0OAvXpBvPVU54b1Ohs-XZrArpxFWqwKI0i3apefl74VJ8R2wiYjtls4vhC1_OyJDUFow3c9X3zb19wGzEAV3TQ_Mhcw5GYLt6wmDEjKq2clRo_Cvfm_9lgB7AsaHfCOjontw" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="1536" data-original-width="2048" height="480" src="https://blogger.googleusercontent.com/img/a/AVvXsEjWBWjZWkBUmU_3Cg-66aMaEYaWCpYXVXhNFijfXpY4qnK4DinA564gx7Q0OAvXpBvPVU54b1Ohs-XZrArpxFWqwKI0i3apefl74VJ8R2wiYjtls4vhC1_OyJDUFow3c9X3zb19wGzEAV3TQ_Mhcw5GYLt6wmDEjKq2clRo_Cvfm_9lgB7AsaHfCOjontw=w640-h480" width="640" /></a></div><div class="separator" style="clear: both; text-align: center;"><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEjWBWjZWkBUmU_3Cg-66aMaEYaWCpYXVXhNFijfXpY4qnK4DinA564gx7Q0OAvXpBvPVU54b1Ohs-XZrArpxFWqwKI0i3apefl74VJ8R2wiYjtls4vhC1_OyJDUFow3c9X3zb19wGzEAV3TQ_Mhcw5GYLt6wmDEjKq2clRo_Cvfm_9lgB7AsaHfCOjontw" style="margin-left: 1em; margin-right: 1em;"></a><a href="https://blogger.googleusercontent.com/img/a/AVvXsEi0u-FIXVM_tsrk13PaUahsxtCAp-IAr8g0kzvY3_OSe5bYsSQPCDORCXGOpq60K_wPuJ05ODUB0lxAWVEm5UrPdLY5a3ROTGfFzMP3sLmwSg31AOsuec0jnvUU5kQOB8gT_OaoyPXRLpDgIGahJ0B_YHYqURW2n2_92mbfsfYptYSmMwUl8ovNaKH0Zcs" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="2048" data-original-width="1536" height="640" src="https://blogger.googleusercontent.com/img/a/AVvXsEi0u-FIXVM_tsrk13PaUahsxtCAp-IAr8g0kzvY3_OSe5bYsSQPCDORCXGOpq60K_wPuJ05ODUB0lxAWVEm5UrPdLY5a3ROTGfFzMP3sLmwSg31AOsuec0jnvUU5kQOB8gT_OaoyPXRLpDgIGahJ0B_YHYqURW2n2_92mbfsfYptYSmMwUl8ovNaKH0Zcs=w480-h640" width="480" /></a></div><div class="separator" style="clear: both; text-align: center;"><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEi0u-FIXVM_tsrk13PaUahsxtCAp-IAr8g0kzvY3_OSe5bYsSQPCDORCXGOpq60K_wPuJ05ODUB0lxAWVEm5UrPdLY5a3ROTGfFzMP3sLmwSg31AOsuec0jnvUU5kQOB8gT_OaoyPXRLpDgIGahJ0B_YHYqURW2n2_92mbfsfYptYSmMwUl8ovNaKH0Zcs" style="margin-left: 1em; margin-right: 1em;"></a><a href="https://blogger.googleusercontent.com/img/a/AVvXsEgSf1TExL2MRyxa9vTa5tcoRTINPefTcwQQrJ3JXmzaPYhFlPV4OPCw7RJ2lmYsZQ90qu2KO7zj5kIqZA4yQ4HFMGT7BIb4AMRA6ipVS28cwvhCkQh-4nPj1VG0ewQMQWDH8iHGbvYq4x-1p4XjM4zutY1jf4dHEJMTcpLe6y77XvXe0TjykOViY5EoOQI" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="1536" data-original-width="2048" height="480" src="https://blogger.googleusercontent.com/img/a/AVvXsEgSf1TExL2MRyxa9vTa5tcoRTINPefTcwQQrJ3JXmzaPYhFlPV4OPCw7RJ2lmYsZQ90qu2KO7zj5kIqZA4yQ4HFMGT7BIb4AMRA6ipVS28cwvhCkQh-4nPj1VG0ewQMQWDH8iHGbvYq4x-1p4XjM4zutY1jf4dHEJMTcpLe6y77XvXe0TjykOViY5EoOQI=w640-h480" width="640" /></a></div><div class="separator" style="clear: both; text-align: center;"><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEgSf1TExL2MRyxa9vTa5tcoRTINPefTcwQQrJ3JXmzaPYhFlPV4OPCw7RJ2lmYsZQ90qu2KO7zj5kIqZA4yQ4HFMGT7BIb4AMRA6ipVS28cwvhCkQh-4nPj1VG0ewQMQWDH8iHGbvYq4x-1p4XjM4zutY1jf4dHEJMTcpLe6y77XvXe0TjykOViY5EoOQI" style="margin-left: 1em; margin-right: 1em;"></a><a href="https://blogger.googleusercontent.com/img/a/AVvXsEiwl_FoPottPprSWPp7Im8LejonzUzQZY2VogumQiT9mJhZonyACfOHP3yrBdDfX669Fxa3DvTv1jWjw0dHVy6COEj6Fty5f24KN0y9LSUy1x0ZcMoIzY5FowUk4d_APiz7dq35pZ4cwCFKC2KvyUTNleQNzXxdiRhwLvBYoq0yTiO-W3GppmtHhbiXkcw" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="1536" data-original-width="2048" height="480" src="https://blogger.googleusercontent.com/img/a/AVvXsEiwl_FoPottPprSWPp7Im8LejonzUzQZY2VogumQiT9mJhZonyACfOHP3yrBdDfX669Fxa3DvTv1jWjw0dHVy6COEj6Fty5f24KN0y9LSUy1x0ZcMoIzY5FowUk4d_APiz7dq35pZ4cwCFKC2KvyUTNleQNzXxdiRhwLvBYoq0yTiO-W3GppmtHhbiXkcw=w640-h480" width="640" /></a></div><div class="separator" style="clear: both; text-align: center;"><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEiwl_FoPottPprSWPp7Im8LejonzUzQZY2VogumQiT9mJhZonyACfOHP3yrBdDfX669Fxa3DvTv1jWjw0dHVy6COEj6Fty5f24KN0y9LSUy1x0ZcMoIzY5FowUk4d_APiz7dq35pZ4cwCFKC2KvyUTNleQNzXxdiRhwLvBYoq0yTiO-W3GppmtHhbiXkcw" style="margin-left: 1em; margin-right: 1em;"></a><a href="https://blogger.googleusercontent.com/img/a/AVvXsEhdAEiqPrqYjgX7peKYvxaRsgiLU6PCmDpqH-XyuZ0pPIBoBzhEr90lBpirB-MV9-1mKHKamNMhywNgSS0M2Ks51IFpNaJG-tMBxACcq3HglK1voUD345FPYZTtoiu5Bhlnug-QnfhU6-iE0AM1FTDeL9AM1V9arp1tPOFWsb9n0w1-1i2jDrM8IfJKCKA" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="2048" data-original-width="1536" height="640" src="https://blogger.googleusercontent.com/img/a/AVvXsEhdAEiqPrqYjgX7peKYvxaRsgiLU6PCmDpqH-XyuZ0pPIBoBzhEr90lBpirB-MV9-1mKHKamNMhywNgSS0M2Ks51IFpNaJG-tMBxACcq3HglK1voUD345FPYZTtoiu5Bhlnug-QnfhU6-iE0AM1FTDeL9AM1V9arp1tPOFWsb9n0w1-1i2jDrM8IfJKCKA=w480-h640" width="480" /></a></div><div class="separator" style="clear: both; text-align: center;"><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEhdAEiqPrqYjgX7peKYvxaRsgiLU6PCmDpqH-XyuZ0pPIBoBzhEr90lBpirB-MV9-1mKHKamNMhywNgSS0M2Ks51IFpNaJG-tMBxACcq3HglK1voUD345FPYZTtoiu5Bhlnug-QnfhU6-iE0AM1FTDeL9AM1V9arp1tPOFWsb9n0w1-1i2jDrM8IfJKCKA" style="margin-left: 1em; margin-right: 1em;"></a><a href="https://blogger.googleusercontent.com/img/a/AVvXsEgoTccwjWDTV_sgUnzy53YmDoIFBgOPHuZd1vT2NTtqc7SAj5JoTECQXbBlX14WN7Lnfeo8S_xahaXoT13ElAeLXOQiPGC2dJIOJDd26LgkmY0Fg3ZAZvMu_U8P_wHU1KxjJT-1JUwWK3iuH2InQT6yrpTbHBl18dmEjGe-Dv7pPlHY88TbE6MXvwfCZsY" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="1536" data-original-width="2048" height="480" src="https://blogger.googleusercontent.com/img/a/AVvXsEgoTccwjWDTV_sgUnzy53YmDoIFBgOPHuZd1vT2NTtqc7SAj5JoTECQXbBlX14WN7Lnfeo8S_xahaXoT13ElAeLXOQiPGC2dJIOJDd26LgkmY0Fg3ZAZvMu_U8P_wHU1KxjJT-1JUwWK3iuH2InQT6yrpTbHBl18dmEjGe-Dv7pPlHY88TbE6MXvwfCZsY=w640-h480" width="640" /></a></div><div class="separator" style="clear: both; text-align: center;"><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEgoTccwjWDTV_sgUnzy53YmDoIFBgOPHuZd1vT2NTtqc7SAj5JoTECQXbBlX14WN7Lnfeo8S_xahaXoT13ElAeLXOQiPGC2dJIOJDd26LgkmY0Fg3ZAZvMu_U8P_wHU1KxjJT-1JUwWK3iuH2InQT6yrpTbHBl18dmEjGe-Dv7pPlHY88TbE6MXvwfCZsY" style="margin-left: 1em; margin-right: 1em;"></a><a href="https://blogger.googleusercontent.com/img/a/AVvXsEh6i5b9tLY0I2shYiAqcRi3KCqD67OjM99E_PXhEbaqtnBOe9BTRP5mnywpCEr0b41xWqUZ62mexZ7phmzZRFTcLrI-JQqGU4v4SE51PyXeLXSytolR1Rn45hqGoA-38z9VGb0pOfpSfuAvWtypQrJHIvSgoFv4lu-Bal9Yz7l36Xmga3ho_UmOQX1Vzso" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="1536" data-original-width="2048" height="480" src="https://blogger.googleusercontent.com/img/a/AVvXsEh6i5b9tLY0I2shYiAqcRi3KCqD67OjM99E_PXhEbaqtnBOe9BTRP5mnywpCEr0b41xWqUZ62mexZ7phmzZRFTcLrI-JQqGU4v4SE51PyXeLXSytolR1Rn45hqGoA-38z9VGb0pOfpSfuAvWtypQrJHIvSgoFv4lu-Bal9Yz7l36Xmga3ho_UmOQX1Vzso=w640-h480" width="640" /></a></div><div class="separator" style="clear: both; text-align: center;"><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEh6i5b9tLY0I2shYiAqcRi3KCqD67OjM99E_PXhEbaqtnBOe9BTRP5mnywpCEr0b41xWqUZ62mexZ7phmzZRFTcLrI-JQqGU4v4SE51PyXeLXSytolR1Rn45hqGoA-38z9VGb0pOfpSfuAvWtypQrJHIvSgoFv4lu-Bal9Yz7l36Xmga3ho_UmOQX1Vzso" style="margin-left: 1em; margin-right: 1em;"></a><a href="https://blogger.googleusercontent.com/img/a/AVvXsEjsPPQ7rENnzNdyNsNeYSWt8O6ar49Yxz2c7yE5p4HiCX8NrTyUrBKHt2dAzCGurUg1tkmvRo_bZpcBoXeWE8oy0Mzn597ZR8Ce0EQsfD6vKDG7CMs5euQIcUGYyrdZ7i9HJ5Ixrlz-3iIrJiiJvEerPwDZE3yt6XILGMoW3Ln5Qi3cZV2JQv86jo7LFBI" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="1536" data-original-width="2048" height="480" src="https://blogger.googleusercontent.com/img/a/AVvXsEjsPPQ7rENnzNdyNsNeYSWt8O6ar49Yxz2c7yE5p4HiCX8NrTyUrBKHt2dAzCGurUg1tkmvRo_bZpcBoXeWE8oy0Mzn597ZR8Ce0EQsfD6vKDG7CMs5euQIcUGYyrdZ7i9HJ5Ixrlz-3iIrJiiJvEerPwDZE3yt6XILGMoW3Ln5Qi3cZV2JQv86jo7LFBI=w640-h480" width="640" /></a></div><div class="separator" style="clear: both; text-align: center;"><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEjsPPQ7rENnzNdyNsNeYSWt8O6ar49Yxz2c7yE5p4HiCX8NrTyUrBKHt2dAzCGurUg1tkmvRo_bZpcBoXeWE8oy0Mzn597ZR8Ce0EQsfD6vKDG7CMs5euQIcUGYyrdZ7i9HJ5Ixrlz-3iIrJiiJvEerPwDZE3yt6XILGMoW3Ln5Qi3cZV2JQv86jo7LFBI" style="margin-left: 1em; margin-right: 1em;"></a><a href="https://blogger.googleusercontent.com/img/a/AVvXsEi2yrn0uNLy0uBpueCoCiA7zB8uNC4bZ599KnskKcB49EuJzhLAnUwOjZBEuTD803qThf1ZEdZ734_3TtUN4PxP8XzuVLIsFkVzmMAg-c0XMLwAoV4Du-p5eiY-tYRRX07DYA1HnTsasKedfnSjnA8FlKs0QL1fNrk6Q4iZ-BCqNsaBOHs7Hlv7O_2WhUA" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="2048" data-original-width="1536" height="640" src="https://blogger.googleusercontent.com/img/a/AVvXsEi2yrn0uNLy0uBpueCoCiA7zB8uNC4bZ599KnskKcB49EuJzhLAnUwOjZBEuTD803qThf1ZEdZ734_3TtUN4PxP8XzuVLIsFkVzmMAg-c0XMLwAoV4Du-p5eiY-tYRRX07DYA1HnTsasKedfnSjnA8FlKs0QL1fNrk6Q4iZ-BCqNsaBOHs7Hlv7O_2WhUA=w480-h640" width="480" /></a></div><div class="separator" style="clear: both; text-align: center;"><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEi2yrn0uNLy0uBpueCoCiA7zB8uNC4bZ599KnskKcB49EuJzhLAnUwOjZBEuTD803qThf1ZEdZ734_3TtUN4PxP8XzuVLIsFkVzmMAg-c0XMLwAoV4Du-p5eiY-tYRRX07DYA1HnTsasKedfnSjnA8FlKs0QL1fNrk6Q4iZ-BCqNsaBOHs7Hlv7O_2WhUA" style="margin-left: 1em; margin-right: 1em;"></a><a href="https://blogger.googleusercontent.com/img/a/AVvXsEibULayTC99a7mbF0bgMMf6CrPfZEdfQbvJKF6k8WnkXi-fsmvJT0NFjyTcMDL7D5O2S1pDSxVZyh95bGS3tWs1JjqIW5fCTmFZyl5IJAupjzzQWgMaNAvUipHZIoTWPXagZGbfEy-4NTXAEjUy5XE_ODfk8bfuRA89QmfAOUbFuj8yJhf12Eu1UtQ-9Fs" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="2048" data-original-width="1536" height="640" src="https://blogger.googleusercontent.com/img/a/AVvXsEibULayTC99a7mbF0bgMMf6CrPfZEdfQbvJKF6k8WnkXi-fsmvJT0NFjyTcMDL7D5O2S1pDSxVZyh95bGS3tWs1JjqIW5fCTmFZyl5IJAupjzzQWgMaNAvUipHZIoTWPXagZGbfEy-4NTXAEjUy5XE_ODfk8bfuRA89QmfAOUbFuj8yJhf12Eu1UtQ-9Fs=w480-h640" width="480" /></a></div><div class="separator" style="clear: both; text-align: center;"><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEibULayTC99a7mbF0bgMMf6CrPfZEdfQbvJKF6k8WnkXi-fsmvJT0NFjyTcMDL7D5O2S1pDSxVZyh95bGS3tWs1JjqIW5fCTmFZyl5IJAupjzzQWgMaNAvUipHZIoTWPXagZGbfEy-4NTXAEjUy5XE_ODfk8bfuRA89QmfAOUbFuj8yJhf12Eu1UtQ-9Fs" style="margin-left: 1em; margin-right: 1em;"></a><a href="https://blogger.googleusercontent.com/img/a/AVvXsEiEsvrRg-z3CckymZNCVgnQduWiuDkQCBL1WTM53LXW7i0XUALIfa6Kvr9S_NpsDtVs7fKidS2Qs9M1KPc4BEeidj06Wwqijr4xW7FKfdvhBDdXvBIcJwMBMi-ZaPd7Io4tg581g_Bfk69vpWls5Th0ibclJrL8Gr73JjMo0E9VjwjWsqrK6MTBgnEfvaI" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="1536" data-original-width="2048" height="480" src="https://blogger.googleusercontent.com/img/a/AVvXsEiEsvrRg-z3CckymZNCVgnQduWiuDkQCBL1WTM53LXW7i0XUALIfa6Kvr9S_NpsDtVs7fKidS2Qs9M1KPc4BEeidj06Wwqijr4xW7FKfdvhBDdXvBIcJwMBMi-ZaPd7Io4tg581g_Bfk69vpWls5Th0ibclJrL8Gr73JjMo0E9VjwjWsqrK6MTBgnEfvaI=w640-h480" width="640" /></a></div><div class="separator" style="clear: both; text-align: center;"><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEiEsvrRg-z3CckymZNCVgnQduWiuDkQCBL1WTM53LXW7i0XUALIfa6Kvr9S_NpsDtVs7fKidS2Qs9M1KPc4BEeidj06Wwqijr4xW7FKfdvhBDdXvBIcJwMBMi-ZaPd7Io4tg581g_Bfk69vpWls5Th0ibclJrL8Gr73JjMo0E9VjwjWsqrK6MTBgnEfvaI" style="margin-left: 1em; margin-right: 1em;"></a><a href="https://blogger.googleusercontent.com/img/a/AVvXsEhg6vnwkDBMXnMKKXAFW8sdvldNdYf5RzMtCOyqVM5N1YMrKIzidmUSYEnGE4Oox2f8T2mrRpx9nIpihG1tW9vqdWllhex4xqoNc9y4gWBbQicsxd7BbMCl8mUQwuoNjjXxH-szpnDvoaZsi39VRwIRQhdzc2TtUIwqA5fAM__uWn3frIAdlQK9JhVLKjY" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="1536" data-original-width="2048" height="480" src="https://blogger.googleusercontent.com/img/a/AVvXsEhg6vnwkDBMXnMKKXAFW8sdvldNdYf5RzMtCOyqVM5N1YMrKIzidmUSYEnGE4Oox2f8T2mrRpx9nIpihG1tW9vqdWllhex4xqoNc9y4gWBbQicsxd7BbMCl8mUQwuoNjjXxH-szpnDvoaZsi39VRwIRQhdzc2TtUIwqA5fAM__uWn3frIAdlQK9JhVLKjY=w640-h480" width="640" /></a></div><div class="separator" style="clear: both; text-align: center;"><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEhg6vnwkDBMXnMKKXAFW8sdvldNdYf5RzMtCOyqVM5N1YMrKIzidmUSYEnGE4Oox2f8T2mrRpx9nIpihG1tW9vqdWllhex4xqoNc9y4gWBbQicsxd7BbMCl8mUQwuoNjjXxH-szpnDvoaZsi39VRwIRQhdzc2TtUIwqA5fAM__uWn3frIAdlQK9JhVLKjY" style="margin-left: 1em; margin-right: 1em;"></a><a href="https://blogger.googleusercontent.com/img/a/AVvXsEjOdfE-OF2sKMjrXr4wmPnN4TYSMmW2iH4as9cfeLOsPVFA4mQarbDHa7DB0u1NZM8Pq2a6GQijyuN-HFvdjVExMYVsUGE1qR5o6xrMMDMuIV-9sYOGDw-MSzt_RacJ13r6YC-D24EwE4ZmlQ2LU-mu7DOOWa4y029cL_IH2REi_u3I3NK-1RCmtIp1xlo" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="2048" data-original-width="1536" height="640" src="https://blogger.googleusercontent.com/img/a/AVvXsEjOdfE-OF2sKMjrXr4wmPnN4TYSMmW2iH4as9cfeLOsPVFA4mQarbDHa7DB0u1NZM8Pq2a6GQijyuN-HFvdjVExMYVsUGE1qR5o6xrMMDMuIV-9sYOGDw-MSzt_RacJ13r6YC-D24EwE4ZmlQ2LU-mu7DOOWa4y029cL_IH2REi_u3I3NK-1RCmtIp1xlo=w480-h640" width="480" /></a></div><div class="separator" style="clear: both; text-align: center;"><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEjOdfE-OF2sKMjrXr4wmPnN4TYSMmW2iH4as9cfeLOsPVFA4mQarbDHa7DB0u1NZM8Pq2a6GQijyuN-HFvdjVExMYVsUGE1qR5o6xrMMDMuIV-9sYOGDw-MSzt_RacJ13r6YC-D24EwE4ZmlQ2LU-mu7DOOWa4y029cL_IH2REi_u3I3NK-1RCmtIp1xlo" style="margin-left: 1em; margin-right: 1em;"></a><a href="https://blogger.googleusercontent.com/img/a/AVvXsEhsxhy2dZCTXcgLd9WAKVno8HTb7mYNSlUu8FZITHCQ1x0EhzlF-VuBwkqnkagvmTeboOghepzNC4FfyCFxqF5oov_g1k7PDQNhn4picmYvIanZOk2tV-KCRL7rbeUxUWE1a1dESzxxHYjoidHInRSNyJ73GbkHy6SEpffcilMzI9zT33t_EoqI7CCIDeg" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="2048" data-original-width="1536" height="640" src="https://blogger.googleusercontent.com/img/a/AVvXsEhsxhy2dZCTXcgLd9WAKVno8HTb7mYNSlUu8FZITHCQ1x0EhzlF-VuBwkqnkagvmTeboOghepzNC4FfyCFxqF5oov_g1k7PDQNhn4picmYvIanZOk2tV-KCRL7rbeUxUWE1a1dESzxxHYjoidHInRSNyJ73GbkHy6SEpffcilMzI9zT33t_EoqI7CCIDeg=w480-h640" width="480" /></a></div><div class="separator" style="clear: both; text-align: center;"><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEhsxhy2dZCTXcgLd9WAKVno8HTb7mYNSlUu8FZITHCQ1x0EhzlF-VuBwkqnkagvmTeboOghepzNC4FfyCFxqF5oov_g1k7PDQNhn4picmYvIanZOk2tV-KCRL7rbeUxUWE1a1dESzxxHYjoidHInRSNyJ73GbkHy6SEpffcilMzI9zT33t_EoqI7CCIDeg" style="margin-left: 1em; margin-right: 1em;"></a><a href="https://blogger.googleusercontent.com/img/a/AVvXsEjENjL6t9wSws5wyrYRGout7NEFhiN9s2TQLXNZhltZuc6vhGW2SEk1vIroa4F5-bveNwLNwuAhIth7kpkZgxmQdkPYaC5f4VEGU_boScQabECMu6H2nq7n6JslQ_IYkl9745OWwIU9BHS5fdeYiPLi9oB_BO73Ex2c7XpMXj_2RcPjkVAQVHyG21XeH88" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="2048" data-original-width="1536" height="640" src="https://blogger.googleusercontent.com/img/a/AVvXsEjENjL6t9wSws5wyrYRGout7NEFhiN9s2TQLXNZhltZuc6vhGW2SEk1vIroa4F5-bveNwLNwuAhIth7kpkZgxmQdkPYaC5f4VEGU_boScQabECMu6H2nq7n6JslQ_IYkl9745OWwIU9BHS5fdeYiPLi9oB_BO73Ex2c7XpMXj_2RcPjkVAQVHyG21XeH88=w480-h640" width="480" /></a></div><div class="separator" style="clear: both; text-align: center;"><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEjENjL6t9wSws5wyrYRGout7NEFhiN9s2TQLXNZhltZuc6vhGW2SEk1vIroa4F5-bveNwLNwuAhIth7kpkZgxmQdkPYaC5f4VEGU_boScQabECMu6H2nq7n6JslQ_IYkl9745OWwIU9BHS5fdeYiPLi9oB_BO73Ex2c7XpMXj_2RcPjkVAQVHyG21XeH88" style="margin-left: 1em; margin-right: 1em;"></a><a href="https://blogger.googleusercontent.com/img/a/AVvXsEjVDY2g5rSxSaBeXOIAbM0rqHH4hW19YsTMxr517Qu-aJ4u02nUk2WiYtALkv3GNZ6o6b1-g1c1tZRKu3fUFgdPut5SeNU0VhgWAWpHVfdMBMws7bxxZdeSq7M4Xt2GTvgpaw3ztj-D4xK6lkzzkVSummZLeeIBrgsnf1z03A0vHSJJWU_BvV8-DBaiT0I" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="2048" data-original-width="1536" height="640" src="https://blogger.googleusercontent.com/img/a/AVvXsEjVDY2g5rSxSaBeXOIAbM0rqHH4hW19YsTMxr517Qu-aJ4u02nUk2WiYtALkv3GNZ6o6b1-g1c1tZRKu3fUFgdPut5SeNU0VhgWAWpHVfdMBMws7bxxZdeSq7M4Xt2GTvgpaw3ztj-D4xK6lkzzkVSummZLeeIBrgsnf1z03A0vHSJJWU_BvV8-DBaiT0I=w480-h640" width="480" /></a></div><div class="separator" style="clear: both; text-align: center;"><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEjVDY2g5rSxSaBeXOIAbM0rqHH4hW19YsTMxr517Qu-aJ4u02nUk2WiYtALkv3GNZ6o6b1-g1c1tZRKu3fUFgdPut5SeNU0VhgWAWpHVfdMBMws7bxxZdeSq7M4Xt2GTvgpaw3ztj-D4xK6lkzzkVSummZLeeIBrgsnf1z03A0vHSJJWU_BvV8-DBaiT0I" style="margin-left: 1em; margin-right: 1em;"></a><a href="https://blogger.googleusercontent.com/img/a/AVvXsEgFZMS2jdZw8H7wTtSHIpP5Is65J6LRD7dl31yNFb28-HaoDakmetn9UAnOXAatVkE1AMhCgwTkjpEACusEDsgrrT2NNeMxpzuRUXMu_jbvydaiKj6VINQWXUt5AP9VgogqiIhWcDq3ALQ-gPWD6H0Aesqj89E8J93JFtBCoI6SPsjEWIJQ89nBAN1okRw" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="1536" data-original-width="2048" height="480" src="https://blogger.googleusercontent.com/img/a/AVvXsEgFZMS2jdZw8H7wTtSHIpP5Is65J6LRD7dl31yNFb28-HaoDakmetn9UAnOXAatVkE1AMhCgwTkjpEACusEDsgrrT2NNeMxpzuRUXMu_jbvydaiKj6VINQWXUt5AP9VgogqiIhWcDq3ALQ-gPWD6H0Aesqj89E8J93JFtBCoI6SPsjEWIJQ89nBAN1okRw=w640-h480" width="640" /></a></div><div class="separator" style="clear: both; text-align: center;"><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEgFZMS2jdZw8H7wTtSHIpP5Is65J6LRD7dl31yNFb28-HaoDakmetn9UAnOXAatVkE1AMhCgwTkjpEACusEDsgrrT2NNeMxpzuRUXMu_jbvydaiKj6VINQWXUt5AP9VgogqiIhWcDq3ALQ-gPWD6H0Aesqj89E8J93JFtBCoI6SPsjEWIJQ89nBAN1okRw" style="margin-left: 1em; margin-right: 1em;"></a><a href="https://blogger.googleusercontent.com/img/a/AVvXsEgJgC5MFKwaltLKeSGeovdQM72A40-fnIW2mPO0zl447WjPCy1ISjaPJu0aR4UHBPRA1Kx6IpXOiDUK2wuUGoHo7sDB03WOswid0ZzM2TfZlN6tBKtoiZkuz4g3vbywQDVfdcGNlkfjaoV8lQVEUtqSrOCXdFb9L7HI2R-mUA9KmPWQyf68BlF9rS6xPuA" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="1536" data-original-width="2048" height="480" src="https://blogger.googleusercontent.com/img/a/AVvXsEgJgC5MFKwaltLKeSGeovdQM72A40-fnIW2mPO0zl447WjPCy1ISjaPJu0aR4UHBPRA1Kx6IpXOiDUK2wuUGoHo7sDB03WOswid0ZzM2TfZlN6tBKtoiZkuz4g3vbywQDVfdcGNlkfjaoV8lQVEUtqSrOCXdFb9L7HI2R-mUA9KmPWQyf68BlF9rS6xPuA=w640-h480" width="640" /></a></div><div class="separator" style="clear: both; text-align: center;"><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEgJgC5MFKwaltLKeSGeovdQM72A40-fnIW2mPO0zl447WjPCy1ISjaPJu0aR4UHBPRA1Kx6IpXOiDUK2wuUGoHo7sDB03WOswid0ZzM2TfZlN6tBKtoiZkuz4g3vbywQDVfdcGNlkfjaoV8lQVEUtqSrOCXdFb9L7HI2R-mUA9KmPWQyf68BlF9rS6xPuA" style="margin-left: 1em; margin-right: 1em;"></a><a href="https://blogger.googleusercontent.com/img/a/AVvXsEhznVQFmPToO16koykBCUaZAiVvbns4QzLi5JYaaJsdHMUaKW45uv1mNtrGmDGXYC8EHz9XQBt195k_Ex6ymlCH2RJEiPMf-Q5ETPJQ6bEffzL9EuYgNt7Ns_jsz4yjPC9eo8GGTXM26yOviPy2iGtXakGEDgTGnFnTyn188fsrqmNGbI-liCLCJhz-78w" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="2048" data-original-width="1536" height="640" src="https://blogger.googleusercontent.com/img/a/AVvXsEhznVQFmPToO16koykBCUaZAiVvbns4QzLi5JYaaJsdHMUaKW45uv1mNtrGmDGXYC8EHz9XQBt195k_Ex6ymlCH2RJEiPMf-Q5ETPJQ6bEffzL9EuYgNt7Ns_jsz4yjPC9eo8GGTXM26yOviPy2iGtXakGEDgTGnFnTyn188fsrqmNGbI-liCLCJhz-78w=w480-h640" width="480" /></a></div><div class="separator" style="clear: both; text-align: center;"><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEhznVQFmPToO16koykBCUaZAiVvbns4QzLi5JYaaJsdHMUaKW45uv1mNtrGmDGXYC8EHz9XQBt195k_Ex6ymlCH2RJEiPMf-Q5ETPJQ6bEffzL9EuYgNt7Ns_jsz4yjPC9eo8GGTXM26yOviPy2iGtXakGEDgTGnFnTyn188fsrqmNGbI-liCLCJhz-78w" style="margin-left: 1em; margin-right: 1em;"></a><a href="https://blogger.googleusercontent.com/img/a/AVvXsEgiN-rKFu381EZUppy8S1L8K8NcL50Fuxk7tzi8K9HS6vbhwhtT9uuplPn_wAHHk5A1j1P8opalgvjjlZv4lWqwk8sgD8nRqXYBvTUnDSBGnMqhKqfwG1_RKyXZBlyS9tXPI-yGVlhMeizYpayu8k05HLHjfp7zOBPv0tUO4U3rNSyyxrGaIONEpADuO60" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="1536" data-original-width="2048" height="480" src="https://blogger.googleusercontent.com/img/a/AVvXsEgiN-rKFu381EZUppy8S1L8K8NcL50Fuxk7tzi8K9HS6vbhwhtT9uuplPn_wAHHk5A1j1P8opalgvjjlZv4lWqwk8sgD8nRqXYBvTUnDSBGnMqhKqfwG1_RKyXZBlyS9tXPI-yGVlhMeizYpayu8k05HLHjfp7zOBPv0tUO4U3rNSyyxrGaIONEpADuO60=w640-h480" width="640" /></a></div><div class="separator" style="clear: both; text-align: center;"><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEgiN-rKFu381EZUppy8S1L8K8NcL50Fuxk7tzi8K9HS6vbhwhtT9uuplPn_wAHHk5A1j1P8opalgvjjlZv4lWqwk8sgD8nRqXYBvTUnDSBGnMqhKqfwG1_RKyXZBlyS9tXPI-yGVlhMeizYpayu8k05HLHjfp7zOBPv0tUO4U3rNSyyxrGaIONEpADuO60" style="margin-left: 1em; margin-right: 1em;"></a><a href="https://blogger.googleusercontent.com/img/a/AVvXsEjA92FImwBxocw0CR_zxKAPS0dzxdvNQDwR1NTbFi--hZrQAWZUJusw8e12CUmNjGwwwB6lvMRAu_XdjNyC3mFPSm3316FfLYTSo_Nzyy2P5GC4WBRBOqhkxIPlAs-x9icRYEKrypMbTDnn_VvYTCqxrZWGc6lNmCTixGDXuo-sJxs4VNlO-fnDOUmYfxg" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="2048" data-original-width="1536" height="640" src="https://blogger.googleusercontent.com/img/a/AVvXsEjA92FImwBxocw0CR_zxKAPS0dzxdvNQDwR1NTbFi--hZrQAWZUJusw8e12CUmNjGwwwB6lvMRAu_XdjNyC3mFPSm3316FfLYTSo_Nzyy2P5GC4WBRBOqhkxIPlAs-x9icRYEKrypMbTDnn_VvYTCqxrZWGc6lNmCTixGDXuo-sJxs4VNlO-fnDOUmYfxg=w480-h640" width="480" /></a></div><div class="separator" style="clear: both; text-align: center;"><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEjA92FImwBxocw0CR_zxKAPS0dzxdvNQDwR1NTbFi--hZrQAWZUJusw8e12CUmNjGwwwB6lvMRAu_XdjNyC3mFPSm3316FfLYTSo_Nzyy2P5GC4WBRBOqhkxIPlAs-x9icRYEKrypMbTDnn_VvYTCqxrZWGc6lNmCTixGDXuo-sJxs4VNlO-fnDOUmYfxg" style="margin-left: 1em; margin-right: 1em;"></a><a href="https://blogger.googleusercontent.com/img/a/AVvXsEgKneu8hrU50M4-oSUcCPfNpentCX9-3JV49K5kfSHNsqinXOOmoGIQ7adOqQUE5c8XMHiEjo4BkAO4R3nffM-bM8-vPk7-e56_92SBAKNgmW2Cth6-_BhQqhAG9HzNUr26fgmX6T-qoxZkKco4BBZuxIxWhY-I8ydv6QHVIgylqg1fRaCM3itlU19Vdow" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="1536" data-original-width="2048" height="480" src="https://blogger.googleusercontent.com/img/a/AVvXsEgKneu8hrU50M4-oSUcCPfNpentCX9-3JV49K5kfSHNsqinXOOmoGIQ7adOqQUE5c8XMHiEjo4BkAO4R3nffM-bM8-vPk7-e56_92SBAKNgmW2Cth6-_BhQqhAG9HzNUr26fgmX6T-qoxZkKco4BBZuxIxWhY-I8ydv6QHVIgylqg1fRaCM3itlU19Vdow=w640-h480" width="640" /></a></div><div class="separator" style="clear: both; text-align: center;"><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEgKneu8hrU50M4-oSUcCPfNpentCX9-3JV49K5kfSHNsqinXOOmoGIQ7adOqQUE5c8XMHiEjo4BkAO4R3nffM-bM8-vPk7-e56_92SBAKNgmW2Cth6-_BhQqhAG9HzNUr26fgmX6T-qoxZkKco4BBZuxIxWhY-I8ydv6QHVIgylqg1fRaCM3itlU19Vdow" style="margin-left: 1em; margin-right: 1em;"></a><a href="https://blogger.googleusercontent.com/img/a/AVvXsEhzNfh1TRz3X8OJMTrCb1wbz7oGRv22rct0xJNWUOVMxITBKkVq9fE15vxOpn6Ee17uzJyfLVtVeCnHsd0ZHHPxA3SLSxtf69phW1pewk1f8VbQC95SvKUnLlsbDNcKU-dyaBQmgz3wOgn0wAgt4pLWzsluGezzrmfHKlPHQ_WEqqryxvohODBEc_98jpM" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="1536" data-original-width="2048" height="480" src="https://blogger.googleusercontent.com/img/a/AVvXsEhzNfh1TRz3X8OJMTrCb1wbz7oGRv22rct0xJNWUOVMxITBKkVq9fE15vxOpn6Ee17uzJyfLVtVeCnHsd0ZHHPxA3SLSxtf69phW1pewk1f8VbQC95SvKUnLlsbDNcKU-dyaBQmgz3wOgn0wAgt4pLWzsluGezzrmfHKlPHQ_WEqqryxvohODBEc_98jpM=w640-h480" width="640" /></a></div><div class="separator" style="clear: both; text-align: center;"><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEhzNfh1TRz3X8OJMTrCb1wbz7oGRv22rct0xJNWUOVMxITBKkVq9fE15vxOpn6Ee17uzJyfLVtVeCnHsd0ZHHPxA3SLSxtf69phW1pewk1f8VbQC95SvKUnLlsbDNcKU-dyaBQmgz3wOgn0wAgt4pLWzsluGezzrmfHKlPHQ_WEqqryxvohODBEc_98jpM" style="margin-left: 1em; margin-right: 1em;"></a><a href="https://blogger.googleusercontent.com/img/a/AVvXsEjpY4KSSjK2L47dhHE780enC4I0jdO7kCgNQn69Uf1mJKhHoeZALqxxl24FD-p97xZ739fCIrC9fZOyKu2GFD9AKnLtCcvyfn7wialVYutcQ60ZcvpqshPf_9weDqnaxfbssI7kFpZVToSHzBirl7QStseFPmzWizR0U-EOg3Oqxx8NfmAfRAhbaj5Z6qw" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="1536" data-original-width="2048" height="480" src="https://blogger.googleusercontent.com/img/a/AVvXsEjpY4KSSjK2L47dhHE780enC4I0jdO7kCgNQn69Uf1mJKhHoeZALqxxl24FD-p97xZ739fCIrC9fZOyKu2GFD9AKnLtCcvyfn7wialVYutcQ60ZcvpqshPf_9weDqnaxfbssI7kFpZVToSHzBirl7QStseFPmzWizR0U-EOg3Oqxx8NfmAfRAhbaj5Z6qw=w640-h480" width="640" /></a></div><div class="separator" style="clear: both; text-align: center;"><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEjpY4KSSjK2L47dhHE780enC4I0jdO7kCgNQn69Uf1mJKhHoeZALqxxl24FD-p97xZ739fCIrC9fZOyKu2GFD9AKnLtCcvyfn7wialVYutcQ60ZcvpqshPf_9weDqnaxfbssI7kFpZVToSHzBirl7QStseFPmzWizR0U-EOg3Oqxx8NfmAfRAhbaj5Z6qw" style="margin-left: 1em; margin-right: 1em;"></a><a href="https://blogger.googleusercontent.com/img/a/AVvXsEgqK66YSFLI5CmMNkdii43Dr4oSpkOuyiRgTaCnXHREbgqkRjr3HAlCrtFM6wUZWUYNUoYroguqh6B0EO3qiJsyyS0USPv0WDOlTAq5YGj-94n3RdxC7WU9XMYjkjqs7z8rtd1EMvMNlgaCkEo76DmXLcNO3eVmgW5qwBWnKhrWrYwb0HGhLjwslnaXiOM" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="2048" data-original-width="1536" height="640" src="https://blogger.googleusercontent.com/img/a/AVvXsEgqK66YSFLI5CmMNkdii43Dr4oSpkOuyiRgTaCnXHREbgqkRjr3HAlCrtFM6wUZWUYNUoYroguqh6B0EO3qiJsyyS0USPv0WDOlTAq5YGj-94n3RdxC7WU9XMYjkjqs7z8rtd1EMvMNlgaCkEo76DmXLcNO3eVmgW5qwBWnKhrWrYwb0HGhLjwslnaXiOM=w480-h640" width="480" /></a></div><div class="separator" style="clear: both; text-align: center;"><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEgqK66YSFLI5CmMNkdii43Dr4oSpkOuyiRgTaCnXHREbgqkRjr3HAlCrtFM6wUZWUYNUoYroguqh6B0EO3qiJsyyS0USPv0WDOlTAq5YGj-94n3RdxC7WU9XMYjkjqs7z8rtd1EMvMNlgaCkEo76DmXLcNO3eVmgW5qwBWnKhrWrYwb0HGhLjwslnaXiOM" style="margin-left: 1em; margin-right: 1em;"></a><a href="https://blogger.googleusercontent.com/img/a/AVvXsEhhYEeg6Sd04CJngoC3P4T-Re1_UJH-aKknmPhpps89IJm-4TvYvLj350VWziKXfPYB0R3awHGXs9w2Ae4ZI-6OyBL4pLlJc_N_rA3cG40_uOgKcupNNmlMIqj3sQ4fOhkeldDl8GYD2EKO6vvotGtHwnWCGeAamw33cqUPv63zEtVIMPZvilfnW69vGyI" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="2048" data-original-width="1536" height="640" src="https://blogger.googleusercontent.com/img/a/AVvXsEhhYEeg6Sd04CJngoC3P4T-Re1_UJH-aKknmPhpps89IJm-4TvYvLj350VWziKXfPYB0R3awHGXs9w2Ae4ZI-6OyBL4pLlJc_N_rA3cG40_uOgKcupNNmlMIqj3sQ4fOhkeldDl8GYD2EKO6vvotGtHwnWCGeAamw33cqUPv63zEtVIMPZvilfnW69vGyI=w480-h640" width="480" /></a></div><div class="separator" style="clear: both; text-align: center;"><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEhhYEeg6Sd04CJngoC3P4T-Re1_UJH-aKknmPhpps89IJm-4TvYvLj350VWziKXfPYB0R3awHGXs9w2Ae4ZI-6OyBL4pLlJc_N_rA3cG40_uOgKcupNNmlMIqj3sQ4fOhkeldDl8GYD2EKO6vvotGtHwnWCGeAamw33cqUPv63zEtVIMPZvilfnW69vGyI" style="margin-left: 1em; margin-right: 1em;"></a><a href="https://blogger.googleusercontent.com/img/a/AVvXsEjTt4Mu9vsYi54QwoB6LGS97S1WOjOcibw8SdMPgCNX9gYuPKScobezynoxi0Hksup29awfGMSYygLdETwHTX6HU9KUyLGRwKd_46ZEbfBRTaKs2yWCVVK9ccQjPQ3LS2_rKX28uPa7fALsSJ-twSzmET1TLg3ba5rKp1N1BtGNgFnbKjdAssne5xKzXDU" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="1536" data-original-width="2048" height="480" src="https://blogger.googleusercontent.com/img/a/AVvXsEjTt4Mu9vsYi54QwoB6LGS97S1WOjOcibw8SdMPgCNX9gYuPKScobezynoxi0Hksup29awfGMSYygLdETwHTX6HU9KUyLGRwKd_46ZEbfBRTaKs2yWCVVK9ccQjPQ3LS2_rKX28uPa7fALsSJ-twSzmET1TLg3ba5rKp1N1BtGNgFnbKjdAssne5xKzXDU=w640-h480" width="640" /></a></div><div class="separator" style="clear: both; text-align: center;"><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEjTt4Mu9vsYi54QwoB6LGS97S1WOjOcibw8SdMPgCNX9gYuPKScobezynoxi0Hksup29awfGMSYygLdETwHTX6HU9KUyLGRwKd_46ZEbfBRTaKs2yWCVVK9ccQjPQ3LS2_rKX28uPa7fALsSJ-twSzmET1TLg3ba5rKp1N1BtGNgFnbKjdAssne5xKzXDU" style="margin-left: 1em; margin-right: 1em;"></a><a href="https://blogger.googleusercontent.com/img/a/AVvXsEiYB6Rx6DEVwaP8N-xWq1ymsmFBtJdHPBS36ia-pgeHhhY3j-ma1JUqMcX3YFKtIexZ74uhP0LS_HtGb1JkLtoqYl6Kw0bxxwNCwl2qF-diO4h3s8Z_uyy_XbTxL2PELvrCjSQirnAFpm_QBi3QcIrK56BfdvFEHQyGZG4172O6uNifVOvtZtuhReNYtW4" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="1536" data-original-width="2048" height="480" src="https://blogger.googleusercontent.com/img/a/AVvXsEiYB6Rx6DEVwaP8N-xWq1ymsmFBtJdHPBS36ia-pgeHhhY3j-ma1JUqMcX3YFKtIexZ74uhP0LS_HtGb1JkLtoqYl6Kw0bxxwNCwl2qF-diO4h3s8Z_uyy_XbTxL2PELvrCjSQirnAFpm_QBi3QcIrK56BfdvFEHQyGZG4172O6uNifVOvtZtuhReNYtW4=w640-h480" width="640" /></a></div><div class="separator" style="clear: both; text-align: center;"><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEiYB6Rx6DEVwaP8N-xWq1ymsmFBtJdHPBS36ia-pgeHhhY3j-ma1JUqMcX3YFKtIexZ74uhP0LS_HtGb1JkLtoqYl6Kw0bxxwNCwl2qF-diO4h3s8Z_uyy_XbTxL2PELvrCjSQirnAFpm_QBi3QcIrK56BfdvFEHQyGZG4172O6uNifVOvtZtuhReNYtW4" style="margin-left: 1em; margin-right: 1em;"></a><a href="https://blogger.googleusercontent.com/img/a/AVvXsEgdDOnYGf9b3wpsXcoGxUfmcMSjkvU838XeqIC8iYWSRkncYbWe_cnnQB5byAUc5zGcbE6sEgAVfRha31qVQaUKjkGi-whzoe71UIgQmN9yYkrwx91PuvLbPDjDSksRdshtUQsPKeeLsmu6jq3W4bb7tQJiJN04lmsQQCLOMJZSjn5RYNIOnjbNMG9iWdo" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="2048" data-original-width="1536" height="640" src="https://blogger.googleusercontent.com/img/a/AVvXsEgdDOnYGf9b3wpsXcoGxUfmcMSjkvU838XeqIC8iYWSRkncYbWe_cnnQB5byAUc5zGcbE6sEgAVfRha31qVQaUKjkGi-whzoe71UIgQmN9yYkrwx91PuvLbPDjDSksRdshtUQsPKeeLsmu6jq3W4bb7tQJiJN04lmsQQCLOMJZSjn5RYNIOnjbNMG9iWdo=w480-h640" width="480" /></a></div><div class="separator" style="clear: both; text-align: center;"><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEgdDOnYGf9b3wpsXcoGxUfmcMSjkvU838XeqIC8iYWSRkncYbWe_cnnQB5byAUc5zGcbE6sEgAVfRha31qVQaUKjkGi-whzoe71UIgQmN9yYkrwx91PuvLbPDjDSksRdshtUQsPKeeLsmu6jq3W4bb7tQJiJN04lmsQQCLOMJZSjn5RYNIOnjbNMG9iWdo" style="margin-left: 1em; margin-right: 1em;"></a><a href="https://blogger.googleusercontent.com/img/a/AVvXsEg-T3nB9N18QiANpRJ_eKKOPbvjQ-dDUqmVVwLzEEE2Y_gx_GlUqGwDa4dgvCTHk4LCUies43fINcNmPvbBGzCaVBsCvcqCcwkheSqwRD1oQJc2sx2fWfTBRb6exnvPBbzzSzx6s7pd4-E8q5-IOV3st0bBacj4xaYIL_0sL3fQpiieZgnZW3SwZp0QvJg" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="1536" data-original-width="2048" height="480" src="https://blogger.googleusercontent.com/img/a/AVvXsEg-T3nB9N18QiANpRJ_eKKOPbvjQ-dDUqmVVwLzEEE2Y_gx_GlUqGwDa4dgvCTHk4LCUies43fINcNmPvbBGzCaVBsCvcqCcwkheSqwRD1oQJc2sx2fWfTBRb6exnvPBbzzSzx6s7pd4-E8q5-IOV3st0bBacj4xaYIL_0sL3fQpiieZgnZW3SwZp0QvJg=w640-h480" width="640" /></a></div><div class="separator" style="clear: both; text-align: center;"><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEg-T3nB9N18QiANpRJ_eKKOPbvjQ-dDUqmVVwLzEEE2Y_gx_GlUqGwDa4dgvCTHk4LCUies43fINcNmPvbBGzCaVBsCvcqCcwkheSqwRD1oQJc2sx2fWfTBRb6exnvPBbzzSzx6s7pd4-E8q5-IOV3st0bBacj4xaYIL_0sL3fQpiieZgnZW3SwZp0QvJg" style="margin-left: 1em; margin-right: 1em;"></a><a href="https://blogger.googleusercontent.com/img/a/AVvXsEiPT0F3L6awr_M-pf1NCIJ1jf83TxHGRxDO5lbm4CmCzYVBClYa_cxIuTDzQ73CHFBFhx6eD0s8ZAuYbbDbdFa2go2HalsVcsz8O3txVVJ_qsX-0Sve56XQz_aGY0FkX70wiTSOOq14KENqKc2lkOMxRa--yYfb6kieeSjDz4nl4fNylF9WtfkSw2J-jmo" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="1536" data-original-width="2048" height="480" src="https://blogger.googleusercontent.com/img/a/AVvXsEiPT0F3L6awr_M-pf1NCIJ1jf83TxHGRxDO5lbm4CmCzYVBClYa_cxIuTDzQ73CHFBFhx6eD0s8ZAuYbbDbdFa2go2HalsVcsz8O3txVVJ_qsX-0Sve56XQz_aGY0FkX70wiTSOOq14KENqKc2lkOMxRa--yYfb6kieeSjDz4nl4fNylF9WtfkSw2J-jmo=w640-h480" width="640" /></a></div><div class="separator" style="clear: both; text-align: center;"><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEiPT0F3L6awr_M-pf1NCIJ1jf83TxHGRxDO5lbm4CmCzYVBClYa_cxIuTDzQ73CHFBFhx6eD0s8ZAuYbbDbdFa2go2HalsVcsz8O3txVVJ_qsX-0Sve56XQz_aGY0FkX70wiTSOOq14KENqKc2lkOMxRa--yYfb6kieeSjDz4nl4fNylF9WtfkSw2J-jmo" style="margin-left: 1em; margin-right: 1em;"></a><a href="https://blogger.googleusercontent.com/img/a/AVvXsEg1gsvWG83kEWGFIemNbdofraWNxz4tA0QtnYoKsBCCry00uIg_gnL1GRIf_Kr3_N25Xj3cuTfQPVLegGtj-yAXOL6aTbpDhuEweeaaghPmtlcJvkY9gxfI17JG57l_diFxYRbK5YL9tn135Q1cEE47HVMWrmPCBTs7UKdY0u55sUs7SH166B_euV5PJYU" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="1536" data-original-width="2048" height="480" src="https://blogger.googleusercontent.com/img/a/AVvXsEg1gsvWG83kEWGFIemNbdofraWNxz4tA0QtnYoKsBCCry00uIg_gnL1GRIf_Kr3_N25Xj3cuTfQPVLegGtj-yAXOL6aTbpDhuEweeaaghPmtlcJvkY9gxfI17JG57l_diFxYRbK5YL9tn135Q1cEE47HVMWrmPCBTs7UKdY0u55sUs7SH166B_euV5PJYU=w640-h480" width="640" /></a></div><div class="separator" style="clear: both; text-align: center;"><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEg1gsvWG83kEWGFIemNbdofraWNxz4tA0QtnYoKsBCCry00uIg_gnL1GRIf_Kr3_N25Xj3cuTfQPVLegGtj-yAXOL6aTbpDhuEweeaaghPmtlcJvkY9gxfI17JG57l_diFxYRbK5YL9tn135Q1cEE47HVMWrmPCBTs7UKdY0u55sUs7SH166B_euV5PJYU" style="margin-left: 1em; margin-right: 1em;"></a><a href="https://blogger.googleusercontent.com/img/a/AVvXsEhslVWRXGSpBko1VLrK8eCy53VItxSxZcqREQzi-Xs99Rijfz73IpE8jwtpDKamYXG3dOHOiRQIaJAqaw91PIzlFp7VMI2x-W3c6jW3fmHh4gtmhllDRS-Le5k-rNY4xAJ-wYY5XQ0Opk3f_GpYKvEf-2dVFnmOBsnbcShzGaKtcnu42HTwi0SxrPyzg5I" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="1536" data-original-width="2048" height="480" src="https://blogger.googleusercontent.com/img/a/AVvXsEhslVWRXGSpBko1VLrK8eCy53VItxSxZcqREQzi-Xs99Rijfz73IpE8jwtpDKamYXG3dOHOiRQIaJAqaw91PIzlFp7VMI2x-W3c6jW3fmHh4gtmhllDRS-Le5k-rNY4xAJ-wYY5XQ0Opk3f_GpYKvEf-2dVFnmOBsnbcShzGaKtcnu42HTwi0SxrPyzg5I=w640-h480" width="640" /></a></div><div class="separator" style="clear: both; text-align: center;"><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEhslVWRXGSpBko1VLrK8eCy53VItxSxZcqREQzi-Xs99Rijfz73IpE8jwtpDKamYXG3dOHOiRQIaJAqaw91PIzlFp7VMI2x-W3c6jW3fmHh4gtmhllDRS-Le5k-rNY4xAJ-wYY5XQ0Opk3f_GpYKvEf-2dVFnmOBsnbcShzGaKtcnu42HTwi0SxrPyzg5I" style="margin-left: 1em; margin-right: 1em;"></a><a href="https://blogger.googleusercontent.com/img/a/AVvXsEhF9UHdMkTm50l5T2jnfTMf8vBgkKcpsLYLxTL5GM48dUDv7tAyMyVqha5KaQ9ek9Ihp3vA6t-S2ymJY1f5KFXuNJPzMuWQbfLYw6Ckryayu9ceWdUvdy9V2uQgw9ZclsI77hC7zZ82qL6Mc_DX6Vr5_YVEhCWzhujJhs_tanGHKFD95JSfWOSripXGjPk" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="2048" data-original-width="1536" height="640" src="https://blogger.googleusercontent.com/img/a/AVvXsEhF9UHdMkTm50l5T2jnfTMf8vBgkKcpsLYLxTL5GM48dUDv7tAyMyVqha5KaQ9ek9Ihp3vA6t-S2ymJY1f5KFXuNJPzMuWQbfLYw6Ckryayu9ceWdUvdy9V2uQgw9ZclsI77hC7zZ82qL6Mc_DX6Vr5_YVEhCWzhujJhs_tanGHKFD95JSfWOSripXGjPk=w480-h640" width="480" /></a></div><div class="separator" style="clear: both; text-align: center;"><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEhF9UHdMkTm50l5T2jnfTMf8vBgkKcpsLYLxTL5GM48dUDv7tAyMyVqha5KaQ9ek9Ihp3vA6t-S2ymJY1f5KFXuNJPzMuWQbfLYw6Ckryayu9ceWdUvdy9V2uQgw9ZclsI77hC7zZ82qL6Mc_DX6Vr5_YVEhCWzhujJhs_tanGHKFD95JSfWOSripXGjPk" style="margin-left: 1em; margin-right: 1em;"></a><a href="https://blogger.googleusercontent.com/img/a/AVvXsEi0cv_bfnIN_ZZ1ezpvsNGKFsuiIVG6umBnyGd8PXtqYho2_hCCRsqCtM7_MAddXHLmHw1-eO98M7gAorIn6a4hsoZbph6rh6u6SLxttUjIYZ187ajOACeFqhitVrbVrfA3oeqVGxu2pILaxxlS9KlV2NAtP3m8TMl_wKZwTP2EXYJZ-u7oeg6H8j4uGvk" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="1536" data-original-width="2048" height="480" src="https://blogger.googleusercontent.com/img/a/AVvXsEi0cv_bfnIN_ZZ1ezpvsNGKFsuiIVG6umBnyGd8PXtqYho2_hCCRsqCtM7_MAddXHLmHw1-eO98M7gAorIn6a4hsoZbph6rh6u6SLxttUjIYZ187ajOACeFqhitVrbVrfA3oeqVGxu2pILaxxlS9KlV2NAtP3m8TMl_wKZwTP2EXYJZ-u7oeg6H8j4uGvk=w640-h480" width="640" /></a></div><div class="separator" style="clear: both; text-align: center;"><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEi0cv_bfnIN_ZZ1ezpvsNGKFsuiIVG6umBnyGd8PXtqYho2_hCCRsqCtM7_MAddXHLmHw1-eO98M7gAorIn6a4hsoZbph6rh6u6SLxttUjIYZ187ajOACeFqhitVrbVrfA3oeqVGxu2pILaxxlS9KlV2NAtP3m8TMl_wKZwTP2EXYJZ-u7oeg6H8j4uGvk" style="margin-left: 1em; margin-right: 1em;"></a><a href="https://blogger.googleusercontent.com/img/a/AVvXsEjoWj3TQN6BkxHLbmwVZ9ork4aGeJ0zbtC4eiBirPbYqyfe5c7aIzQRW_yLPwSHcqRbqQYY4wSeQNxUKb__iikcVjifal_EsO3z_Nqd_8Mji4dlLe939kTON9S-yrrLG5tTS_ofH1H2C0QuJV_alrbzJMdpUkkaZRgA2kkDDVGlALKoz7hzCIHTjeQebsU" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="2048" data-original-width="1536" height="640" src="https://blogger.googleusercontent.com/img/a/AVvXsEjoWj3TQN6BkxHLbmwVZ9ork4aGeJ0zbtC4eiBirPbYqyfe5c7aIzQRW_yLPwSHcqRbqQYY4wSeQNxUKb__iikcVjifal_EsO3z_Nqd_8Mji4dlLe939kTON9S-yrrLG5tTS_ofH1H2C0QuJV_alrbzJMdpUkkaZRgA2kkDDVGlALKoz7hzCIHTjeQebsU=w480-h640" width="480" /></a></div><div class="separator" style="clear: both; text-align: center;"><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEjoWj3TQN6BkxHLbmwVZ9ork4aGeJ0zbtC4eiBirPbYqyfe5c7aIzQRW_yLPwSHcqRbqQYY4wSeQNxUKb__iikcVjifal_EsO3z_Nqd_8Mji4dlLe939kTON9S-yrrLG5tTS_ofH1H2C0QuJV_alrbzJMdpUkkaZRgA2kkDDVGlALKoz7hzCIHTjeQebsU" style="margin-left: 1em; margin-right: 1em;"></a><a href="https://blogger.googleusercontent.com/img/a/AVvXsEh_HO4xSXmSoHIahnVF8A2MikNaF8i9gfJ01EgjxN_LnXH-la5yZaZaNz2YFq4-9H9PUKN-9HDpZWmrEaXlqj_GIyxTtiG3oVoUnfb7EyBRwh7krGqLgheFq5v2Siyyf4MLqmrWgvHG5w3x41zwlkcIumlVwa5vcFA_jv_gYn0jfC9atNwDiEgMQJT2XPA" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="2048" data-original-width="1536" height="640" src="https://blogger.googleusercontent.com/img/a/AVvXsEh_HO4xSXmSoHIahnVF8A2MikNaF8i9gfJ01EgjxN_LnXH-la5yZaZaNz2YFq4-9H9PUKN-9HDpZWmrEaXlqj_GIyxTtiG3oVoUnfb7EyBRwh7krGqLgheFq5v2Siyyf4MLqmrWgvHG5w3x41zwlkcIumlVwa5vcFA_jv_gYn0jfC9atNwDiEgMQJT2XPA=w480-h640" width="480" /></a></div><div class="separator" style="clear: both; text-align: center;"><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEh_HO4xSXmSoHIahnVF8A2MikNaF8i9gfJ01EgjxN_LnXH-la5yZaZaNz2YFq4-9H9PUKN-9HDpZWmrEaXlqj_GIyxTtiG3oVoUnfb7EyBRwh7krGqLgheFq5v2Siyyf4MLqmrWgvHG5w3x41zwlkcIumlVwa5vcFA_jv_gYn0jfC9atNwDiEgMQJT2XPA" style="margin-left: 1em; margin-right: 1em;"></a><a href="https://blogger.googleusercontent.com/img/a/AVvXsEjGLKWMS2Mz8RvCPA_Re-BmlLlulq8MuL50L2ctvBPa37LZmfcTT5NRru3LQqb9TzeIy-8tMDUGxB8oCv51F-OL1amR2iCW7xsp0EpSy7mY9cV-tyW8QudNdKlJRuzrJTEs2jLiRvibixnxeTFt4R9M_h9wlwcHSJsxsjdE4GpJ2IaGw4X-hAd3vn6-pEo" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="1536" data-original-width="2048" height="480" src="https://blogger.googleusercontent.com/img/a/AVvXsEjGLKWMS2Mz8RvCPA_Re-BmlLlulq8MuL50L2ctvBPa37LZmfcTT5NRru3LQqb9TzeIy-8tMDUGxB8oCv51F-OL1amR2iCW7xsp0EpSy7mY9cV-tyW8QudNdKlJRuzrJTEs2jLiRvibixnxeTFt4R9M_h9wlwcHSJsxsjdE4GpJ2IaGw4X-hAd3vn6-pEo=w640-h480" width="640" /></a></div><div class="separator" style="clear: both; text-align: center;"><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEjGLKWMS2Mz8RvCPA_Re-BmlLlulq8MuL50L2ctvBPa37LZmfcTT5NRru3LQqb9TzeIy-8tMDUGxB8oCv51F-OL1amR2iCW7xsp0EpSy7mY9cV-tyW8QudNdKlJRuzrJTEs2jLiRvibixnxeTFt4R9M_h9wlwcHSJsxsjdE4GpJ2IaGw4X-hAd3vn6-pEo" style="margin-left: 1em; margin-right: 1em;"></a><a href="https://blogger.googleusercontent.com/img/a/AVvXsEjl7YOLBjION6gXDQciXMX9Xp7tsIskHjZTZhGudJGogRGfv7N9kntQo3H5hQtInLNTpKqUQlmYdyAjOAgd1FV6ly3lNNSIBtIAO4cSBRr-88twE4WdzGnTOY0SjkYJNph3p2Km_PzaJcBPFdGdfapxPAfAWkdzSKqevcGQHNbPEp632iE2y-jA74_xS4I" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="2048" data-original-width="1536" height="640" src="https://blogger.googleusercontent.com/img/a/AVvXsEjl7YOLBjION6gXDQciXMX9Xp7tsIskHjZTZhGudJGogRGfv7N9kntQo3H5hQtInLNTpKqUQlmYdyAjOAgd1FV6ly3lNNSIBtIAO4cSBRr-88twE4WdzGnTOY0SjkYJNph3p2Km_PzaJcBPFdGdfapxPAfAWkdzSKqevcGQHNbPEp632iE2y-jA74_xS4I=w480-h640" width="480" /></a></div><div class="separator" style="clear: both; text-align: center;"><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEjl7YOLBjION6gXDQciXMX9Xp7tsIskHjZTZhGudJGogRGfv7N9kntQo3H5hQtInLNTpKqUQlmYdyAjOAgd1FV6ly3lNNSIBtIAO4cSBRr-88twE4WdzGnTOY0SjkYJNph3p2Km_PzaJcBPFdGdfapxPAfAWkdzSKqevcGQHNbPEp632iE2y-jA74_xS4I" style="margin-left: 1em; margin-right: 1em;"></a><a href="https://blogger.googleusercontent.com/img/a/AVvXsEiiy55TouJ9PUQwqMTZaYrN8jRd1DydvaMdRqX3bHInPEKuJy1yxbg2kuTC7017C71WYNuOugYKAFA7Ek7Ae0E7pKamGxHpZP15sUHMeNOwvRjui8lGFq5cWN9CYMVRbaXK5PFEQrcy0PGirqd57kJJti8Qw4R3TGziQQIGa44N32DsJvt73229S4m-7UU" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="2048" data-original-width="1536" height="640" src="https://blogger.googleusercontent.com/img/a/AVvXsEiiy55TouJ9PUQwqMTZaYrN8jRd1DydvaMdRqX3bHInPEKuJy1yxbg2kuTC7017C71WYNuOugYKAFA7Ek7Ae0E7pKamGxHpZP15sUHMeNOwvRjui8lGFq5cWN9CYMVRbaXK5PFEQrcy0PGirqd57kJJti8Qw4R3TGziQQIGa44N32DsJvt73229S4m-7UU=w480-h640" width="480" /></a></div><div class="separator" style="clear: both; text-align: center;"><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEiiy55TouJ9PUQwqMTZaYrN8jRd1DydvaMdRqX3bHInPEKuJy1yxbg2kuTC7017C71WYNuOugYKAFA7Ek7Ae0E7pKamGxHpZP15sUHMeNOwvRjui8lGFq5cWN9CYMVRbaXK5PFEQrcy0PGirqd57kJJti8Qw4R3TGziQQIGa44N32DsJvt73229S4m-7UU" style="margin-left: 1em; margin-right: 1em;"></a><a href="https://blogger.googleusercontent.com/img/a/AVvXsEg7iP8je7CjBmE8t_SyrDoKKImHlu24AbeckCW6FKN5lglyGnIYEX6vmQo5_6D7rYeOcRnYDzGtdJSwjHNVKZuBmrIKulvwZTwHMz0FNgbuT8sUUuyZ7jlqADbRCgBWGHz4Msv2FB06zBPRTpeXrLMVZ3-vUXD07o0Dv-zErwWAdHNfq4ybVEi_l3ljX84" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="2048" data-original-width="1536" height="640" src="https://blogger.googleusercontent.com/img/a/AVvXsEg7iP8je7CjBmE8t_SyrDoKKImHlu24AbeckCW6FKN5lglyGnIYEX6vmQo5_6D7rYeOcRnYDzGtdJSwjHNVKZuBmrIKulvwZTwHMz0FNgbuT8sUUuyZ7jlqADbRCgBWGHz4Msv2FB06zBPRTpeXrLMVZ3-vUXD07o0Dv-zErwWAdHNfq4ybVEi_l3ljX84=w480-h640" width="480" /></a></div><div class="separator" style="clear: both; text-align: center;"><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEg7iP8je7CjBmE8t_SyrDoKKImHlu24AbeckCW6FKN5lglyGnIYEX6vmQo5_6D7rYeOcRnYDzGtdJSwjHNVKZuBmrIKulvwZTwHMz0FNgbuT8sUUuyZ7jlqADbRCgBWGHz4Msv2FB06zBPRTpeXrLMVZ3-vUXD07o0Dv-zErwWAdHNfq4ybVEi_l3ljX84" style="margin-left: 1em; margin-right: 1em;"></a><a href="https://blogger.googleusercontent.com/img/a/AVvXsEjXNOrmbrk4aHd1KgLTCz4sTbm7QA06jVjswCKUPNxg4IOvMb-W_OYosvR27bOydxii1R-SFlcoEQHhf53-05vNsqzS4v0sNoxnrVUtAkw5R2Esc51gx3djGRIrbxNnVxQRLMYFJVmdz_1puIakkOCEu1FLO4qD56uijXVHEmggu7hOZDAX3UNerw-fN2o" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="2048" data-original-width="1536" height="640" src="https://blogger.googleusercontent.com/img/a/AVvXsEjXNOrmbrk4aHd1KgLTCz4sTbm7QA06jVjswCKUPNxg4IOvMb-W_OYosvR27bOydxii1R-SFlcoEQHhf53-05vNsqzS4v0sNoxnrVUtAkw5R2Esc51gx3djGRIrbxNnVxQRLMYFJVmdz_1puIakkOCEu1FLO4qD56uijXVHEmggu7hOZDAX3UNerw-fN2o=w480-h640" width="480" /></a></div><div class="separator" style="clear: both; text-align: center;"><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEjXNOrmbrk4aHd1KgLTCz4sTbm7QA06jVjswCKUPNxg4IOvMb-W_OYosvR27bOydxii1R-SFlcoEQHhf53-05vNsqzS4v0sNoxnrVUtAkw5R2Esc51gx3djGRIrbxNnVxQRLMYFJVmdz_1puIakkOCEu1FLO4qD56uijXVHEmggu7hOZDAX3UNerw-fN2o" style="margin-left: 1em; margin-right: 1em;"></a><a href="https://blogger.googleusercontent.com/img/a/AVvXsEjlNpkK0xiSn-IifPoVIsvWNrElZonMBPycv2J271jdh0PzAaa8h0JzXnGFroqGyaYjyNDtFzipKfy0Xr6nBMiLphxSMGXeauEUcvRCWDY7r0dOsJbAugJOjyQjL8z5_WxMl7AsyyeF1HGpM1LzFo6cpeKH8LpU_oDrYDM3mhOUpkhKgM8YtrIyGraYn9g" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="2048" data-original-width="1536" height="640" src="https://blogger.googleusercontent.com/img/a/AVvXsEjlNpkK0xiSn-IifPoVIsvWNrElZonMBPycv2J271jdh0PzAaa8h0JzXnGFroqGyaYjyNDtFzipKfy0Xr6nBMiLphxSMGXeauEUcvRCWDY7r0dOsJbAugJOjyQjL8z5_WxMl7AsyyeF1HGpM1LzFo6cpeKH8LpU_oDrYDM3mhOUpkhKgM8YtrIyGraYn9g=w480-h640" width="480" /></a></div><div class="separator" style="clear: both; text-align: center;"><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEjlNpkK0xiSn-IifPoVIsvWNrElZonMBPycv2J271jdh0PzAaa8h0JzXnGFroqGyaYjyNDtFzipKfy0Xr6nBMiLphxSMGXeauEUcvRCWDY7r0dOsJbAugJOjyQjL8z5_WxMl7AsyyeF1HGpM1LzFo6cpeKH8LpU_oDrYDM3mhOUpkhKgM8YtrIyGraYn9g" style="margin-left: 1em; margin-right: 1em;"></a><a href="https://blogger.googleusercontent.com/img/a/AVvXsEhOgtL8abNNT5FRRmkN0OPvBrxnnhaFyrPwmGbFzsbGIQcV1s3PUTQ5PkghuR7zHU295c_OC7iHH1q1T76MmryOHxsOWFxOvSjYK0dhRWed-ISZ-0spC7awoWVHEObuuxm1R3_6VTFeQz0epY-56UqNnb3UZkSWG1255GP_xKzbaHoBJ_ul6qZz1Hgdo6Y" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="2048" data-original-width="1536" height="640" src="https://blogger.googleusercontent.com/img/a/AVvXsEhOgtL8abNNT5FRRmkN0OPvBrxnnhaFyrPwmGbFzsbGIQcV1s3PUTQ5PkghuR7zHU295c_OC7iHH1q1T76MmryOHxsOWFxOvSjYK0dhRWed-ISZ-0spC7awoWVHEObuuxm1R3_6VTFeQz0epY-56UqNnb3UZkSWG1255GP_xKzbaHoBJ_ul6qZz1Hgdo6Y=w480-h640" width="480" /></a></div><div class="separator" style="clear: both; text-align: center;"><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEhOgtL8abNNT5FRRmkN0OPvBrxnnhaFyrPwmGbFzsbGIQcV1s3PUTQ5PkghuR7zHU295c_OC7iHH1q1T76MmryOHxsOWFxOvSjYK0dhRWed-ISZ-0spC7awoWVHEObuuxm1R3_6VTFeQz0epY-56UqNnb3UZkSWG1255GP_xKzbaHoBJ_ul6qZz1Hgdo6Y" style="margin-left: 1em; margin-right: 1em;"></a><a href="https://blogger.googleusercontent.com/img/a/AVvXsEjDy20Gb2sKkBRKi6U-kg8NfI_cnItailKPJcpV1o8_F7ycO4GMzzL4IoBbispPfYF_CZKN5tjaapHH-fLZZ9wOXVCwdvIauM3oXVMEtUvn3uIXKfD76WLm6WeDIjgFXW_Tazbt_IiOPZ0-hkYlTm6ZEIBpXbHLPHCS419rpW1PjV-x0Ll1V223nVTANCc" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="1536" data-original-width="2048" height="480" src="https://blogger.googleusercontent.com/img/a/AVvXsEjDy20Gb2sKkBRKi6U-kg8NfI_cnItailKPJcpV1o8_F7ycO4GMzzL4IoBbispPfYF_CZKN5tjaapHH-fLZZ9wOXVCwdvIauM3oXVMEtUvn3uIXKfD76WLm6WeDIjgFXW_Tazbt_IiOPZ0-hkYlTm6ZEIBpXbHLPHCS419rpW1PjV-x0Ll1V223nVTANCc=w640-h480" width="640" /></a></div><div class="separator" style="clear: both; text-align: center;"><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEjDy20Gb2sKkBRKi6U-kg8NfI_cnItailKPJcpV1o8_F7ycO4GMzzL4IoBbispPfYF_CZKN5tjaapHH-fLZZ9wOXVCwdvIauM3oXVMEtUvn3uIXKfD76WLm6WeDIjgFXW_Tazbt_IiOPZ0-hkYlTm6ZEIBpXbHLPHCS419rpW1PjV-x0Ll1V223nVTANCc" style="margin-left: 1em; margin-right: 1em;"></a><a href="https://blogger.googleusercontent.com/img/a/AVvXsEg2NDf02flugVxG4qiaR1Lt3QjNq_nKeRSx7gu33ecDHquzsAXz4VLo4x4WPuRsFmRiTie7Jj_JIdGY2GV9IbjZLGAPXM8T6pJg8TQerb_xwha2Ma5PVRhQ-hWAESKQRlNPTKMvhgggqSWdJ07JSzZ55Palnw16BWyyfC-ONGS3CQSqiWorJsqbK1X47hg" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="2048" data-original-width="1536" height="640" src="https://blogger.googleusercontent.com/img/a/AVvXsEg2NDf02flugVxG4qiaR1Lt3QjNq_nKeRSx7gu33ecDHquzsAXz4VLo4x4WPuRsFmRiTie7Jj_JIdGY2GV9IbjZLGAPXM8T6pJg8TQerb_xwha2Ma5PVRhQ-hWAESKQRlNPTKMvhgggqSWdJ07JSzZ55Palnw16BWyyfC-ONGS3CQSqiWorJsqbK1X47hg=w480-h640" width="480" /></a></div><div class="separator" style="clear: both; text-align: center;"><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEg2NDf02flugVxG4qiaR1Lt3QjNq_nKeRSx7gu33ecDHquzsAXz4VLo4x4WPuRsFmRiTie7Jj_JIdGY2GV9IbjZLGAPXM8T6pJg8TQerb_xwha2Ma5PVRhQ-hWAESKQRlNPTKMvhgggqSWdJ07JSzZ55Palnw16BWyyfC-ONGS3CQSqiWorJsqbK1X47hg" style="margin-left: 1em; margin-right: 1em;"></a><a href="https://blogger.googleusercontent.com/img/a/AVvXsEggt1P9qMTlupQqHpWc2fzWuDG94vOGsPVf6TlrKOU1jjnuuIycb1vZxJFpRnWK5p00a3qTx3i7K6W-PONjWeHAR3rJhWszePDEe5iRCwm2svzNf4BtTEtUjHPe5WUYk2H-d1h5j10mtrlxBHH3SA9B-FTkQ9F4f2on7vrTka6_bSlmHIJLgw2a75qFUzI" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="1536" data-original-width="2048" height="480" src="https://blogger.googleusercontent.com/img/a/AVvXsEggt1P9qMTlupQqHpWc2fzWuDG94vOGsPVf6TlrKOU1jjnuuIycb1vZxJFpRnWK5p00a3qTx3i7K6W-PONjWeHAR3rJhWszePDEe5iRCwm2svzNf4BtTEtUjHPe5WUYk2H-d1h5j10mtrlxBHH3SA9B-FTkQ9F4f2on7vrTka6_bSlmHIJLgw2a75qFUzI=w640-h480" width="640" /></a></div><br /></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div><p><b>莉可麗絲:</b></p><p></p><p>其實我逛完覺得1500日幣有點坑XDDD 因為展覽主要就是還原一些動畫場景, 可是數量太少了, 都是以小物為主(e.g. 看起來像OO的聖代, 機器太電競椅), 其他主要就是風格牆 + 動畫名場面圖, 如果門票是500~800日幣我覺得比較合理, 跟戀上換裝娃娃門票價錢差不多, 可是我花在逛戀上換裝娃娃的時間大概有莉可麗絲的3~4倍, 不過莉可麗絲的周邊倒是真的做得不錯, 讓我敗了不少錢XD</p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEhdqXDllRZmI_x71K4LtYcz26c0K5fByS2cB-CQGDeRziXm0USp-UgqQC2gXnUcTYyHbF9jkJKjvOqx6quT6Ly9yca9R1SE14VKAsfX_KeniFM4xiYviwI9PSiFYRk3HLLtV2xW2qW_txdK0e6GW59fpCT5XSobg6O1yt5TtIcH5hbDvbM6tay73ILsbbQ" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img data-original-height="1536" data-original-width="2048" height="480" src="https://blogger.googleusercontent.com/img/a/AVvXsEhdqXDllRZmI_x71K4LtYcz26c0K5fByS2cB-CQGDeRziXm0USp-UgqQC2gXnUcTYyHbF9jkJKjvOqx6quT6Ly9yca9R1SE14VKAsfX_KeniFM4xiYviwI9PSiFYRk3HLLtV2xW2qW_txdK0e6GW59fpCT5XSobg6O1yt5TtIcH5hbDvbM6tay73ILsbbQ=w640-h480" width="640" /></a></div><p></p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEgVqskG66pGwGWKZW-jO2nuWR-_p4sH36BL2gxggGUMsQ_s5TKOTiUvRprdXHwkBbv_OfDwUDu8PgLrLEYQVInSVtkmycn_c8x1N_L3ecN-dzQqU-TJ8XFJiLudJHrdpIxlmVXqYofkf-BFsQlon02bKKe_yz-RI9K51Q8IrmQYa_F84NGQ6AFBqJmXt7o" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="2048" data-original-width="1536" height="640" src="https://blogger.googleusercontent.com/img/a/AVvXsEgVqskG66pGwGWKZW-jO2nuWR-_p4sH36BL2gxggGUMsQ_s5TKOTiUvRprdXHwkBbv_OfDwUDu8PgLrLEYQVInSVtkmycn_c8x1N_L3ecN-dzQqU-TJ8XFJiLudJHrdpIxlmVXqYofkf-BFsQlon02bKKe_yz-RI9K51Q8IrmQYa_F84NGQ6AFBqJmXt7o=w480-h640" width="480" /></a></div><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEju-66f29f5Gc90Ju_NbS3jf368dcMj_KFGzIM-7wx-OSc4IP9hZirQXOcCfFnukPj7iHVi54COHWrmQTVtaLpjFkykKn-vPtRAZ6TrummQj98yLEPea6QebG5eNZ-vdpfZL-0cXhzN3XYPmvtYJnYpQ3I9LLqJPP67drZ26gjQoy4ysvc0K5HMf6AemAI" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="2048" data-original-width="1536" height="640" src="https://blogger.googleusercontent.com/img/a/AVvXsEju-66f29f5Gc90Ju_NbS3jf368dcMj_KFGzIM-7wx-OSc4IP9hZirQXOcCfFnukPj7iHVi54COHWrmQTVtaLpjFkykKn-vPtRAZ6TrummQj98yLEPea6QebG5eNZ-vdpfZL-0cXhzN3XYPmvtYJnYpQ3I9LLqJPP67drZ26gjQoy4ysvc0K5HMf6AemAI=w480-h640" width="480" /></a></div><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEgtzDRRMSP59q6NpHkwuOnAQdrULxm3kbzo1QdgIERs8GJF4XLKK22QF8_Umh2-GAAFy9uIq-m9SMgs2acBoCjoqXYPsKfftX43tLUWcQbNfPHCy7cRB9EPeiKRxvZvSmGsVQEQ_qtqLbz0yvGRvLq55EgjI-VJ_3gGIMZL2I8oYlbS3e-GGdy2yPoeD_I" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="2048" data-original-width="1536" height="640" src="https://blogger.googleusercontent.com/img/a/AVvXsEgtzDRRMSP59q6NpHkwuOnAQdrULxm3kbzo1QdgIERs8GJF4XLKK22QF8_Umh2-GAAFy9uIq-m9SMgs2acBoCjoqXYPsKfftX43tLUWcQbNfPHCy7cRB9EPeiKRxvZvSmGsVQEQ_qtqLbz0yvGRvLq55EgjI-VJ_3gGIMZL2I8oYlbS3e-GGdy2yPoeD_I=w480-h640" width="480" /></a></div><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEh6vh1x7d4m5NRtOMNEfviewN9PG69G5n2eJXHpULvRSJa63XiuhENtcwA06xw8mjyFSApiiVQPJz0BQV38O_7Ww-np9QsXhEM6z4Zu5jjfIfn5mlvnQQNuZ3ihx9BhC6MPo252PiIZY48rKl90w3Gs2rz939Jt-_PrJfDk_OU97-t0vwLakaAK63712XI" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="2048" data-original-width="1536" height="640" src="https://blogger.googleusercontent.com/img/a/AVvXsEh6vh1x7d4m5NRtOMNEfviewN9PG69G5n2eJXHpULvRSJa63XiuhENtcwA06xw8mjyFSApiiVQPJz0BQV38O_7Ww-np9QsXhEM6z4Zu5jjfIfn5mlvnQQNuZ3ihx9BhC6MPo252PiIZY48rKl90w3Gs2rz939Jt-_PrJfDk_OU97-t0vwLakaAK63712XI=w480-h640" width="480" /></a></div><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEiM0CgnCu5DDGRGk-0lfeElwzTdvLFZftAloOuRxKAJ3ODM7DJM7uKWkJr6zwPBmMmMeEUxsXNxcM2zhgGwDWGBKNNPChZabHQKHc7WHSzYImx3zhvKTtBEWdX2Qt_BWgTGPJJCDYMV97pEA2lHChre-jSETYjLFJadwsobOpIyS2PPO7YhQMK7HVHCHf4" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="2048" data-original-width="1536" height="640" src="https://blogger.googleusercontent.com/img/a/AVvXsEiM0CgnCu5DDGRGk-0lfeElwzTdvLFZftAloOuRxKAJ3ODM7DJM7uKWkJr6zwPBmMmMeEUxsXNxcM2zhgGwDWGBKNNPChZabHQKHc7WHSzYImx3zhvKTtBEWdX2Qt_BWgTGPJJCDYMV97pEA2lHChre-jSETYjLFJadwsobOpIyS2PPO7YhQMK7HVHCHf4=w480-h640" width="480" /></a></div><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEg1yH30kOk-Xnc7AoraIBPuXWdYwAfL9MTUaT_MwTk4L6eEmnsrCmiRe9UfcrRi1qMjoI6otsGHED_1J_WrUnoi5hOrgUIdb5X655Zo99mtlPl6S-_5S0aViEv5hTdQQpqA_SGqJEKOgNuveofj-7__qAMThmNyq_mkUsE6nJb17bZ-RxiEVC5bj-CSVlc" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="1536" data-original-width="2048" height="480" src="https://blogger.googleusercontent.com/img/a/AVvXsEg1yH30kOk-Xnc7AoraIBPuXWdYwAfL9MTUaT_MwTk4L6eEmnsrCmiRe9UfcrRi1qMjoI6otsGHED_1J_WrUnoi5hOrgUIdb5X655Zo99mtlPl6S-_5S0aViEv5hTdQQpqA_SGqJEKOgNuveofj-7__qAMThmNyq_mkUsE6nJb17bZ-RxiEVC5bj-CSVlc=w640-h480" width="640" /></a></div><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEh4VTbOwPvHlOQ9uVpbvUNclpv0qpT8s5h0mWnTDunY7hW3nibZf4QbDffFZrGsBtL-KEj0Jfi1z1YssO3CQ4_NiCN8Pl2miO9xqq5FEHIz9N6bY2CSwEhED5Ol4Duf0TpFRM7_-Q-S2quce2SashCBPVPrySJTJsZlkNht2LgxsCokCjJLhjTw3YSlFfo" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="2048" data-original-width="1536" height="640" src="https://blogger.googleusercontent.com/img/a/AVvXsEh4VTbOwPvHlOQ9uVpbvUNclpv0qpT8s5h0mWnTDunY7hW3nibZf4QbDffFZrGsBtL-KEj0Jfi1z1YssO3CQ4_NiCN8Pl2miO9xqq5FEHIz9N6bY2CSwEhED5Ol4Duf0TpFRM7_-Q-S2quce2SashCBPVPrySJTJsZlkNht2LgxsCokCjJLhjTw3YSlFfo=w480-h640" width="480" /></a></div><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEgiGtM0g_N4R9shuoLkCh3yyHgD_SbLzFNgMgkPkfryRxHt6eoWAfuPeLOklhL3STUXA7MpqYaRMbnnQisGJAkMlqFMF95vA4KLasZBik9nI87sPiLqBURMUJKwVEV3J_7rbS5OsikeHRz4ICp1zG9xYf3xBaw6yOSdpnMFGnV4wIckeeOyyk1Kh5KjmSA" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="1536" data-original-width="2048" height="480" src="https://blogger.googleusercontent.com/img/a/AVvXsEgiGtM0g_N4R9shuoLkCh3yyHgD_SbLzFNgMgkPkfryRxHt6eoWAfuPeLOklhL3STUXA7MpqYaRMbnnQisGJAkMlqFMF95vA4KLasZBik9nI87sPiLqBURMUJKwVEV3J_7rbS5OsikeHRz4ICp1zG9xYf3xBaw6yOSdpnMFGnV4wIckeeOyyk1Kh5KjmSA=w640-h480" width="640" /></a></div><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEhDssgNFVPDDHaeobdU_pT8gqk0quLYqW4V1gtwfmMY7eneCqzR8UOlc_LlmRplBXAAGjhgTeWcEuFQRjQTXh0rUd1KCVMb_GYwxpNu32k9EOGNKMWTe4WFTDVr5lGunYA4kqvhEduf2g8Cz9Bi-Xcq7uHMRHLlg4dZtN5xEIzxeB2RW2KqG6oMs--EMh8" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="1536" data-original-width="2048" height="480" src="https://blogger.googleusercontent.com/img/a/AVvXsEhDssgNFVPDDHaeobdU_pT8gqk0quLYqW4V1gtwfmMY7eneCqzR8UOlc_LlmRplBXAAGjhgTeWcEuFQRjQTXh0rUd1KCVMb_GYwxpNu32k9EOGNKMWTe4WFTDVr5lGunYA4kqvhEduf2g8Cz9Bi-Xcq7uHMRHLlg4dZtN5xEIzxeB2RW2KqG6oMs--EMh8=w640-h480" width="640" /></a></div><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEggGXbyw8zzEztcYDc42cS0Fa-Ai2cKx95iupdUTrAi-MdQBSIc7EhREdUkvaRs0muEbPLY6wVBKa7FeFml1Mnk8K35ZY7CIYHmecXX80TnGS9qt1tWvq6QgysAGm4ltO1aTQ19y7e7zEC_cfWtbULcIaDZcS-ddkSm5M_GIuDtQQOzfKVA0M01T0cZU74" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="1536" data-original-width="2048" height="480" src="https://blogger.googleusercontent.com/img/a/AVvXsEggGXbyw8zzEztcYDc42cS0Fa-Ai2cKx95iupdUTrAi-MdQBSIc7EhREdUkvaRs0muEbPLY6wVBKa7FeFml1Mnk8K35ZY7CIYHmecXX80TnGS9qt1tWvq6QgysAGm4ltO1aTQ19y7e7zEC_cfWtbULcIaDZcS-ddkSm5M_GIuDtQQOzfKVA0M01T0cZU74=w640-h480" width="640" /></a></div><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEioWXaAecJ9129C53V1HbL6G8QusQ5e4_vLgy0ifHexpwX_pyWotv8pudiex4_kCQJUj89EOfMFQrteNqAsUOx6zQy9uBlU2JCL-mydSgieoMT7kNiKFx3x5nTqhf6SfLjVMbxcWx0kmL8CLyZf_Vn3U0E477gAqxeG_M-yFqnf8fyzfnwkGJNavwqyOcg" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="1536" data-original-width="2048" height="480" src="https://blogger.googleusercontent.com/img/a/AVvXsEioWXaAecJ9129C53V1HbL6G8QusQ5e4_vLgy0ifHexpwX_pyWotv8pudiex4_kCQJUj89EOfMFQrteNqAsUOx6zQy9uBlU2JCL-mydSgieoMT7kNiKFx3x5nTqhf6SfLjVMbxcWx0kmL8CLyZf_Vn3U0E477gAqxeG_M-yFqnf8fyzfnwkGJNavwqyOcg=w640-h480" width="640" /></a></div><br /><div class="separator" style="clear: both; text-align: center;"><br /></div>這次題外話就到這邊, 去日本玩真的超棒, 尤其是出差地點剛好有喜歡的作品的展覽會, 真的是超級幸運!<p></p><p><br /></p><!--more--><p><br /></p><p>Ver19.6 更新內容:</p><div><div><p>* 修復漫畫櫃更換圖床位置導致無法下載問題</p><p>* 修復下載壞檔轉pause後, 必須要手動砍掉壞檔才能繼續正常下載bug</p></div><p><br /></p><p>下載器Demo圖:</p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEitU-e6CNu4Uvx14gzkRezbqDzm0DxV2rSwW8g_-_XJ1Z2GrM02kjNTqMPcvoUP3o_GNF-RtCxNGVxQwz5G4Ai5dvD2YAsPQ2TKrih2wisve6x5w067SCfD4N4KdheMpLiMR73mvYm40JU/s1600/DEMO.PNG" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="491" data-original-width="974" height="201" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEitU-e6CNu4Uvx14gzkRezbqDzm0DxV2rSwW8g_-_XJ1Z2GrM02kjNTqMPcvoUP3o_GNF-RtCxNGVxQwz5G4Ai5dvD2YAsPQ2TKrih2wisve6x5w067SCfD4N4KdheMpLiMR73mvYm40JU/s400/DEMO.PNG" width="400" /></a></div><div class="separator" style="clear: both; text-align: center;"><br /></div><div class="separator" style="clear: both; text-align: center;"><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQDtjqJk4fzn54N4PX2BdL8_t7Ys-4LEgGq2sksXUfT4bWaDNS_FfEpCiIZsc83qGIBFyZNBnpL-kPN5KfGOyMJiS9pyWvIWG13rNqAg9MUR70BAzxZnJoZcYNbuUkVXs2Mcr6BthD4V4/s1600/demo3.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="557" data-original-width="1091" height="203" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQDtjqJk4fzn54N4PX2BdL8_t7Ys-4LEgGq2sksXUfT4bWaDNS_FfEpCiIZsc83qGIBFyZNBnpL-kPN5KfGOyMJiS9pyWvIWG13rNqAg9MUR70BAzxZnJoZcYNbuUkVXs2Mcr6BthD4V4/s400/demo3.png" width="400" /></a></div><p><br /></p><p>介紹:</p><p><a href="https://project.zmcx16.moe/?page=mahomangadownloader" target="_blank">https://project.zmcx16.moe/?page=mahomangadownloader</a></p><p><br /></p><p>MahoMangaDownloader下載器主要為幫助使用者改善線上漫畫的閱覽體驗, 如果試看的漫畫您非常喜歡, 也請麻煩購買正版支持原作者, 讓作家們能繼續創造出下一部更棒的作品。</p><p><br /></p><p>環境需求</p><p>* <a href="https://support.google.com/chrome/thread/185534985/sunsetting-support-for-windows-7-8-8-1-and-windows-server-2012-and-2012-r2-in-early-2023" rel="nofollow" target="_blank">Win10 or later (CEF 110開始已不支援win7 / 8.1)</a></p><p>* <a href="https://dotnet.microsoft.com/en-us/download/dotnet-framework/net462" target="_blank">.Net framework 4.6.2或以上的版本 (Runtime)</a></p><p>* <a href="https://docs.microsoft.com/zh-tw/cpp/windows/latest-supported-vc-redist?view=msvc-170" target="_blank">Visual C++ 2019 (只能安裝2019版, 其他版本不行)</a></p><p><br /></p><p>簡單除錯:</p><p>* 如果下載失敗, 麻煩先用瀏覽器測試看資源是否存活。</p><p>* 如果能正常用瀏覽器瀏覽, 麻煩先查看LogFiles資料夾內的log檔案看錯誤訊息為何。</p><p>* 回報問題時, 麻煩提供有問題的網址以及log內容, 這樣我才有辦法測試找問題原因。</p><p><br /></p><p>檔案位址:</p><p><a href="https://github.com/zmcx16/MahoMangaDownloader_release/releases/download/v19.6.0/MahoMangaDownloaderVer19.6.zip" rel="nofollow" target="_blank">https://github.com/zmcx16/MahoMangaDownloader_release/releases/download/v19.6.0/MahoMangaDownloaderVer19.6.zip</a></p><p><a href="https://drive.google.com/file/d/1HIPn7UjeW_nL_mIJ6_RlH5V1tt4Skph6/view?usp=drive_link" rel="nofollow" target="_blank">https://drive.google.com/file/d/1HIPn7UjeW_nL_mIJ6_RlH5V1tt4Skph6/view?usp=drive_link</a></p><p><br /></p><p>32位元版本:</p><p><a href="https://github.com/zmcx16/MahoMangaDownloader_release/releases/download/v19.6.0/MahoMangaDownloaderVer19.6_x86.zip" rel="nofollow" target="_blank">https://github.com/zmcx16/MahoMangaDownloader_release/releases/download/v19.6.0/MahoMangaDownloaderVer19.6_x86.zip</a></p><p><a href="https://drive.google.com/file/d/1yEsssO9QT3cccYfzSYG7IGbFBOVqHVNX/view?usp=drive_link" rel="nofollow" target="_blank">https://drive.google.com/file/d/1yEsssO9QT3cccYfzSYG7IGbFBOVqHVNX/view?usp=drive_link</a></p><p><br /></p><p>解壓密碼:zmcx16</p><p><br /></p><p>免責聲明:</p><p>******************</p><p>MahoMangaDownloader僅作為學術研究使用,禁止利用本程式行非法用途。</p></div><div><br /></div><div id="gtx-trans" style="left: 347px; position: absolute; top: 241.333px;"><div class="gtx-trans-icon"></div></div>zmcx16http://www.blogger.com/profile/10532774906121296978noreply@blogger.com43tag:blogger.com,1999:blog-4602371625124042568.post-86155166886002729692023-11-04T02:13:00.008+08:002023-11-29T00:36:17.814+08:00MahoMangaDownloaderVer19.3~19.5更新<p>2023/11/29 updated</p><p>這次更新主要是發現EH站遇到壞檔卡住的比例增加了, 後來發現是EH站有改Reload image的提示按紐(Click here if the image fails loading -> Reload broken image), 之前的regular expression寫的很不嚴謹所以換個wording就炸了, 就趕緊修了一下, 不然不時卡住真的有點煩...。</p><p>這次就不推坑了, 直接放鎮樓圖~~</p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEh6ufGOT9T0PTQ4hRxeHMk8Vwxx_CoUl6whN_ZoYqDHuck5M2ycdFFKS05Appmj8iuYop2IAPLSLqyx-DtBuaEgeqTRsp27TBwE2odU24S42g6lZhNO6kBZV0t7l_GQU4E03Ib2KqjbDb9-ycFD6dDGAJILROkNPMhyZFT9mIkh-nte7qRWziiKa1ypMjo" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="383" data-original-width="680" height="360" src="https://blogger.googleusercontent.com/img/a/AVvXsEh6ufGOT9T0PTQ4hRxeHMk8Vwxx_CoUl6whN_ZoYqDHuck5M2ycdFFKS05Appmj8iuYop2IAPLSLqyx-DtBuaEgeqTRsp27TBwE2odU24S42g6lZhNO6kBZV0t7l_GQU4E03Ib2KqjbDb9-ycFD6dDGAJILROkNPMhyZFT9mIkh-nte7qRWziiKa1ypMjo=w640-h360" width="640" /></a></div><br /><br /><p></p><p>Ver19.5 更新內容:</p><div><p>* 修復E站遇到壞檔時不會自動跳轉Reload Image問題</p><p><br /></p></div><div><div><p>環境需求</p><p>* <a href="https://support.google.com/chrome/thread/185534985/sunsetting-support-for-windows-7-8-8-1-and-windows-server-2012-and-2012-r2-in-early-2023" rel="nofollow" target="_blank">Win10 or later (CEF 110開始已不支援win7 / 8.1)</a></p><p>* <a href="https://dotnet.microsoft.com/en-us/download/dotnet-framework/net462" target="_blank">.Net framework 4.6.2或以上的版本 (Runtime)</a></p><p>* <a href="https://docs.microsoft.com/zh-tw/cpp/windows/latest-supported-vc-redist?view=msvc-170" target="_blank">Visual C++ 2019 (只能安裝2019版, 其他版本不行)</a></p><p><br /></p></div><p>檔案位址:</p><p>* <a href="https://github.com/zmcx16/MahoMangaDownloader_release/releases/download/v19.5.0/MahoMangaDownloaderVer19.5.zip" rel="nofollow" target="_blank">https://github.com/zmcx16/MahoMangaDownloader_release/releases/download/v19.5.0/MahoMangaDownloaderVer19.5.zip</a></p><p>* <a href="https://drive.google.com/file/d/1Yh2D07jxFkhTgXajK3ef-NO_qrc4cEHb/view?usp=drive_link" rel="nofollow" target="_blank">https://drive.google.com/file/d/1Yh2D07jxFkhTgXajK3ef-NO_qrc4cEHb/view?usp=drive_link</a></p><p><br /></p><p>32位元版本:</p><p>* <a href="https://github.com/zmcx16/MahoMangaDownloader_release/releases/download/v19.5.0/MahoMangaDownloaderVer19.5_x86.zip" rel="nofollow" target="_blank">https://github.com/zmcx16/MahoMangaDownloader_release/releases/download/v19.5.0/MahoMangaDownloaderVer19.5_x86.zip</a></p><p>* <a href="https://drive.google.com/file/d/1nYizKcRUm6d6FPmeu13jZVX1eEruB3_H/view?usp=drive_link" rel="nofollow" target="_blank">https://drive.google.com/file/d/1nYizKcRUm6d6FPmeu13jZVX1eEruB3_H/view?usp=drive_link</a></p><p><br /></p><p>解壓密碼:zmcx16</p></div><p>免責聲明:</p><p>******************</p><p>MahoMangaDownloader僅作為學術研究使用,禁止利用本程式行非法用途。</p><p><br /></p><a name='more'></a><p><span></span></p><hr style="-webkit-text-stroke-width: 0px;" width="100%" /><p>2023/11/26 updated</p><p>這次更新主要是有使用者反映copy漫畫的"其他漢化版"區塊的漫畫程式抓不到, 這塊其實是自己偷懶, 因為看起來欄位是固定的, 所以寫parser就hardcode寫了, 誰知道竟然還有一區叫"其他漢化版", 這次就不偷懶了, 直接寫動態的parser, 這樣不管他的欄位叫什麼都抓得到, 只要不改html style應該都不會有問題了...。</p><p><br /></p><p>至於這次的題外話時間, 最近在看"香格里拉・開拓異境~糞作獵手挑戰神作~", 意外的還不錯看, 如果現實中真有這麼棒的MMORPG遊戲就好了XD</p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEglPgcjR8t6Xilak7uLy0V2Y0UVYoLsssktmhoWvusXtDGZr6fdp7ljfixMzRLAbNiY4qsXvdSLIXhlLV88xnQ-xmM7p7ERHplvInb-lhRLX_BIOOp7XUgbxv-jCrgWTnWl3FXRCn0bCQcaOUYlwmx65BYp5oVfIUnknCV1vH4-m2uQug1IjhfLlYKZaLc/s1200/10e502c4a084825993f4d10e2f1ndrf5%5B1%5D.JPG" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="800" data-original-width="1200" height="426" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEglPgcjR8t6Xilak7uLy0V2Y0UVYoLsssktmhoWvusXtDGZr6fdp7ljfixMzRLAbNiY4qsXvdSLIXhlLV88xnQ-xmM7p7ERHplvInb-lhRLX_BIOOp7XUgbxv-jCrgWTnWl3FXRCn0bCQcaOUYlwmx65BYp5oVfIUnknCV1vH4-m2uQug1IjhfLlYKZaLc/w640-h426/10e502c4a084825993f4d10e2f1ndrf5%5B1%5D.JPG" width="640" /></a></div><br /><p>巴哈動畫瘋:<br /><a href="https://ani.gamer.com.tw/animeVideo.php?sn=35247" rel="nofollow" target="_blank">https://ani.gamer.com.tw/animeVideo.php?sn=35247</a></p><p><br /></p><p>Ver19.4 更新內容:</p><div><p>* 修復copymanga部分漫畫無法新增問題</p><p><br /></p></div><div><div><p>環境需求</p><p>* <a href="https://support.google.com/chrome/thread/185534985/sunsetting-support-for-windows-7-8-8-1-and-windows-server-2012-and-2012-r2-in-early-2023" rel="nofollow" target="_blank">Win10 or later (CEF 110開始已不支援win7 / 8.1)</a></p><p>* <a href="https://dotnet.microsoft.com/en-us/download/dotnet-framework/net462" target="_blank">.Net framework 4.6.2或以上的版本 (Runtime)</a></p><p>* <a href="https://docs.microsoft.com/zh-tw/cpp/windows/latest-supported-vc-redist?view=msvc-170" target="_blank">Visual C++ 2019 (只能安裝2019版, 其他版本不行)</a></p><p><br /></p></div><p>檔案位址:</p><p>* <a href="https://github.com/zmcx16/MahoMangaDownloader_release/releases/download/v19.4.0/MahoMangaDownloaderVer19.4.zip" rel="nofollow" target="_blank">https://github.com/zmcx16/MahoMangaDownloader_release/releases/download/v19.4.0/MahoMangaDownloaderVer19.4.zip</a></p><p>* <a href="https://drive.google.com/file/d/1D1aZhYDv6zIryH5zHaX-MGXqXzgiAb-a/view?usp=drive_link" rel="nofollow" target="_blank">https://drive.google.com/file/d/1D1aZhYDv6zIryH5zHaX-MGXqXzgiAb-a/view?usp=drive_link</a></p><p><br /></p><p>32位元版本:</p><p>* <a href="https://github.com/zmcx16/MahoMangaDownloader_release/releases/download/v19.4.0/MahoMangaDownloaderVer19.4_x86.zip" rel="nofollow" target="_blank">https://github.com/zmcx16/MahoMangaDownloader_release/releases/download/v19.4.0/MahoMangaDownloaderVer19.4_x86.zip</a></p><p>* <a href="https://drive.google.com/file/d/1JjSjpTkmf5OFaUJ42O9_FKyi7y81tH-U/view?usp=drive_link" rel="nofollow" target="_blank">https://drive.google.com/file/d/1JjSjpTkmf5OFaUJ42O9_FKyi7y81tH-U/view?usp=drive_link</a></p><p><br /></p><p>解壓密碼:zmcx16</p></div><p>免責聲明:</p><p>******************</p><p>MahoMangaDownloader僅作為學術研究使用,禁止利用本程式行非法用途。</p><p><br /></p><!--more--><p><span></span></p><hr style="-webkit-text-stroke-width: 0px;" width="100%" /><p>這次更新主要是有使用者回報NH站下載原尺寸圖檔又掛了, 明明兩個禮拜前才修了一次, 看起來兩個禮拜前的只是NH站的過渡版, 這次才是來真的, 以前原尺寸圖檔的圖片位址是透過fullimg.php轉導向的, 現在網站則是把php拿掉不再用php了, 然後就是驗cookie的地方也變不太一樣, 基本上調整一下就好, 不過希望這次就是最終版了, 不然每個禮拜都要改真的有累到...。</p><p>P.S. NH站把php拔掉後, 下載原尺寸圖檔的流量限制方式也不一樣了, 如果你流量到了, 他會直接把流量封掉, 可是還是會下載到一點點檔案(大概幾百byte), 下載器這邊針對這個情況有在加檔案檢查機制, 只要不是合法圖檔就會當做下載failed, 被流量限制後可以搭配自動換IP功能或是自己在手動換IP了。</p><p><br /></p><p>至於這次的題外話時間, <span face="sans-serif" style="background-color: white; color: #202122; font-size: 15.008px;">ヒロユキ老師</span>的女朋友 and 女朋友動畫第二季開播了, 巴哈動畫瘋這次也一樣有上架, 不得不說<span face="sans-serif" style="background-color: white; color: #202122; font-size: 15.008px;">ヒロユキ老師真的很厲害, 作品動畫化的比例也高到太誇張, 其中女朋友 and 女朋友也是我最喜歡的一部! 我對這部的感想就是: 如何正確開後宮的王道方法XD</span></p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEgA3WZPU1Hh3Q5jF0wIOEhtIa93NdJDcjHiCE-6a6LrEgSFPEsPf0LZ6AsM3QAd3DpVmej2LtzjGJLiZ-IdCnb5KtWN8XYNe5vW44NKxUH3VbwwImsmbgora9orW05RqOCtqahA-IkohJJCcl9AInm9UPhaE1G960oHpKkHQtXOCK21m9rFxOGGhMv9rUk" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="825" data-original-width="640" height="640" src="https://blogger.googleusercontent.com/img/a/AVvXsEgA3WZPU1Hh3Q5jF0wIOEhtIa93NdJDcjHiCE-6a6LrEgSFPEsPf0LZ6AsM3QAd3DpVmej2LtzjGJLiZ-IdCnb5KtWN8XYNe5vW44NKxUH3VbwwImsmbgora9orW05RqOCtqahA-IkohJJCcl9AInm9UPhaE1G960oHpKkHQtXOCK21m9rFxOGGhMv9rUk=w496-h640" width="496" /></a></div><br />巴哈動畫瘋<p></p><p>S1: <a href="https://ani.gamer.com.tw/animeVideo.php?sn=23381" rel="nofollow" target="_blank">https://ani.gamer.com.tw/animeVideo.php?sn=23381</a><br />S2: <a href="https://ani.gamer.com.tw/animeVideo.php?sn=35457" rel="nofollow" target="_blank">https://ani.gamer.com.tw/animeVideo.php?sn=35457</a></p><p>S2 OP</p><div class="separator" style="clear: both; text-align: center;"><iframe allowfullscreen="" class="BLOG_video_class" height="404" src="https://www.youtube.com/embed/aLtT1rJ6O9M" width="485" youtube-src-id="aLtT1rJ6O9M"></iframe></div><p><br /></p><p>S2 ED</p><div class="separator" style="clear: both; text-align: center;"><iframe allowfullscreen="" class="BLOG_video_class" height="402" src="https://www.youtube.com/embed/nZtka4t_0Dw" width="483" youtube-src-id="nZtka4t_0Dw"></iframe></div><br /><div class="separator" style="clear: both; text-align: center;"><br /></div><!--more--><p><br /></p><p>Ver19.3 更新內容:</p><div><div><p>* 修復NH站改版後下載原尺寸圖檔失敗問題</p></div><p><br /></p><p>下載器Demo圖:</p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEitU-e6CNu4Uvx14gzkRezbqDzm0DxV2rSwW8g_-_XJ1Z2GrM02kjNTqMPcvoUP3o_GNF-RtCxNGVxQwz5G4Ai5dvD2YAsPQ2TKrih2wisve6x5w067SCfD4N4KdheMpLiMR73mvYm40JU/s1600/DEMO.PNG" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="491" data-original-width="974" height="201" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEitU-e6CNu4Uvx14gzkRezbqDzm0DxV2rSwW8g_-_XJ1Z2GrM02kjNTqMPcvoUP3o_GNF-RtCxNGVxQwz5G4Ai5dvD2YAsPQ2TKrih2wisve6x5w067SCfD4N4KdheMpLiMR73mvYm40JU/s400/DEMO.PNG" width="400" /></a></div><div class="separator" style="clear: both; text-align: center;"><br /></div><div class="separator" style="clear: both; text-align: center;"><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQDtjqJk4fzn54N4PX2BdL8_t7Ys-4LEgGq2sksXUfT4bWaDNS_FfEpCiIZsc83qGIBFyZNBnpL-kPN5KfGOyMJiS9pyWvIWG13rNqAg9MUR70BAzxZnJoZcYNbuUkVXs2Mcr6BthD4V4/s1600/demo3.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="557" data-original-width="1091" height="203" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQDtjqJk4fzn54N4PX2BdL8_t7Ys-4LEgGq2sksXUfT4bWaDNS_FfEpCiIZsc83qGIBFyZNBnpL-kPN5KfGOyMJiS9pyWvIWG13rNqAg9MUR70BAzxZnJoZcYNbuUkVXs2Mcr6BthD4V4/s400/demo3.png" width="400" /></a></div><p><br /></p><p>介紹:</p><p><a href="https://project.zmcx16.moe/?page=mahomangadownloader" target="_blank">https://project.zmcx16.moe/?page=mahomangadownloader</a></p><p><br /></p><p>MahoMangaDownloader下載器主要為幫助使用者改善線上漫畫的閱覽體驗, 如果試看的漫畫您非常喜歡, 也請麻煩購買正版支持原作者, 讓作家們能繼續創造出下一部更棒的作品。</p><p><br /></p><p>環境需求</p><p>* <a href="https://support.google.com/chrome/thread/185534985/sunsetting-support-for-windows-7-8-8-1-and-windows-server-2012-and-2012-r2-in-early-2023" rel="nofollow" target="_blank">Win10 or later (CEF 110開始已不支援win7 / 8.1)</a></p><p>* <a href="https://dotnet.microsoft.com/en-us/download/dotnet-framework/net462" target="_blank">.Net framework 4.6.2或以上的版本 (Runtime)</a></p><p>* <a href="https://docs.microsoft.com/zh-tw/cpp/windows/latest-supported-vc-redist?view=msvc-170" target="_blank">Visual C++ 2019 (只能安裝2019版, 其他版本不行)</a></p><p><br /></p><p>簡單除錯:</p><p>* 如果下載失敗, 麻煩先用瀏覽器測試看資源是否存活。</p><p>* 如果能正常用瀏覽器瀏覽, 麻煩先查看LogFiles資料夾內的log檔案看錯誤訊息為何。</p><p>* 回報問題時, 麻煩提供有問題的網址以及log內容, 這樣我才有辦法測試找問題原因。</p><p><br /></p><p>檔案位址:</p><p><a href="https://github.com/zmcx16/MahoMangaDownloader_release/releases/download/v19.3.0/MahoMangaDownloaderVer19.3.zip" rel="nofollow" target="_blank">https://github.com/zmcx16/MahoMangaDownloader_release/releases/download/v19.3.0/MahoMangaDownloaderVer19.3.zip</a></p><p><a href="https://drive.google.com/file/d/1YN4-NGYIyaFIYUD-MwV7kQEsiooXFP9j/view?usp=drive_link" rel="nofollow" target="_blank">https://drive.google.com/file/d/1YN4-NGYIyaFIYUD-MwV7kQEsiooXFP9j/view?usp=drive_link</a></p><p><br /></p><p>32位元版本:</p><p><a href="https://github.com/zmcx16/MahoMangaDownloader_release/releases/download/v19.3.0/MahoMangaDownloaderVer19.3_x86.zip" rel="nofollow" target="_blank">https://github.com/zmcx16/MahoMangaDownloader_release/releases/download/v19.3.0/MahoMangaDownloaderVer19.3_x86.zip</a></p><p><a href="https://drive.google.com/file/d/1lKPQmjtQ0Ki5rfv-vhnw-eTWXRM-iv5i/view?usp=drive_link" rel="nofollow" target="_blank">https://drive.google.com/file/d/1lKPQmjtQ0Ki5rfv-vhnw-eTWXRM-iv5i/view?usp=drive_link</a></p><p><br /></p><p>解壓密碼:zmcx16</p><p><br /></p><p>免責聲明:</p><p>******************</p><p>MahoMangaDownloader僅作為學術研究使用,禁止利用本程式行非法用途。</p></div><div><br /></div><div id="gtx-trans" style="left: 6px; position: absolute; top: 1089.6px;"><div class="gtx-trans-icon"></div></div>zmcx16http://www.blogger.com/profile/10532774906121296978noreply@blogger.com60tag:blogger.com,1999:blog-4602371625124042568.post-91342646347115321042023-10-21T21:17:00.001+08:002023-10-21T21:51:52.669+08:00[manga-image-translator] 自動翻譯漫畫的工具程式<p>最近參加完公司舉辦的AI大賽, 當時為了參加比賽有課金買了openai API credit 100鎂 (為什麼一口氣買100鎂那又是另一個故事了...), 結果比賽完才花了35鎂左右, 還剩65鎂沒地方花, 就想說來研究一下可以拿來幹嘛, 結果讓我找到一個超棒的開源漫畫翻譯工具: manga-image-translator</p><p><a href="https://github.com/zyddnys/manga-image-translator" rel="nofollow" target="_blank">https://github.com/zyddnys/manga-image-translator</a></p><p>這個工具支援多個翻譯引擎, 並且直接整合OCR, 所以可以一行指令就直接自動翻譯一整部漫畫 e.g. python -m manga_translator -v --translator=gpt3.5 --gpt-config "I:\gpt_config_cht.yaml" -l CHT -i "I:\Himitsu no Reputairuzu v06"), 適合直接想看渣翻的日文小白使用, 如果是稍微懂日文又想認真翻譯的, 則是會比較推薦可以手動調整的工具, 像是下面這個:</p><p><a href="https://github.com/dmMaze/BallonsTranslator" rel="nofollow" target="_blank">https://github.com/dmMaze/BallonsTranslator</a></p><p><br /></p><p>順便也放之前分享的日文小白專用文章:</p><p><a href="https://blog.zmcx16.moe/2021/01/moekamemangaeditor.html" rel="nofollow" target="_blank">啃生肉漫推薦 - moeka.me網站的mangaEditor</a></p><p><a href="https://blog.zmcx16.moe/2020/07/ocr-capture2text-gal-game-or.html" rel="nofollow" target="_blank">[OCR+即時翻譯] Capture2Text 軟體推薦 - 玩Gal Game or 生肉漫神器</a></p><p><br /></p><p>回歸正題, 會想推manga-image-translator這個工具的最大理由, 除了他支持批次翻譯以外, 最棒的是支援openai GPT-3.5 & GPT-4, 應該不少人都覺得google的日文翻譯跟OO沒兩樣, 看google翻譯出來的日文真的很痛苦, 可是如果是chatGPT的話, 翻譯品質就好多了, 下面用我超喜歡的一部台灣代理斷尾漫畫: 機車一族比較:</p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEin3xjn31gsp5HadMPhZLda62xpGQn52RISX_kIEfssvNpreVEU0f6XAY8BioGOvo3xMumS5mclcNWsYi0ftvuXiCx0_SaL7xE_rPZ57biOsLIAjXW7BdJIAD2L9BqRex68pR0GdQDUkNSAtz9w-xkkV1bFeleuQxtFfmFLwAQ5FLrfCl0QOdRjvhHGiJ8" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="1266" data-original-width="3576" height="226" src="https://blogger.googleusercontent.com/img/a/AVvXsEin3xjn31gsp5HadMPhZLda62xpGQn52RISX_kIEfssvNpreVEU0f6XAY8BioGOvo3xMumS5mclcNWsYi0ftvuXiCx0_SaL7xE_rPZ57biOsLIAjXW7BdJIAD2L9BqRex68pR0GdQDUkNSAtz9w-xkkV1bFeleuQxtFfmFLwAQ5FLrfCl0QOdRjvhHGiJ8=w640-h226" width="640" /></a></div><br />可以看到google翻譯還是很渣, 可是GPT-3.5 & GPT-4還不錯, 甚至我覺得GPT-3.5還略好一點 (當然只看一張不太準就是了)。<p></p><p>再來看看其他用GPT-3.5翻譯的頁面:</p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEibBT0AhjjwkrT_WkbF5nWKVPSWqxuyjTfqjctzMe3KDXvYuo1O9eipcKZ5SUmITPGEuyZurIB5oC5stUrU2gDb0UIX0mUG4yDnEOYa_Ps3O9nsJbz_LoKvOyUoaFrgoawS-6sNhwWYXskmlONuckRc2RE39FN5jCR25joZEqDxzKf_1MZj57H2IbDJF_A" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="1200" data-original-width="826" height="640" src="https://blogger.googleusercontent.com/img/a/AVvXsEibBT0AhjjwkrT_WkbF5nWKVPSWqxuyjTfqjctzMe3KDXvYuo1O9eipcKZ5SUmITPGEuyZurIB5oC5stUrU2gDb0UIX0mUG4yDnEOYa_Ps3O9nsJbz_LoKvOyUoaFrgoawS-6sNhwWYXskmlONuckRc2RE39FN5jCR25joZEqDxzKf_1MZj57H2IbDJF_A=w440-h640" width="440" /></a></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEgwK4GmmYo8CT7g2x7ReS2cSXlwFEyuDhJNDf28Ash2qfFvu3IfVuUE8dROWeq7xXXWzq0d6aRgt9z-2Th_e7JOUhmiuH75dowNg1FAQ5YiVz2FoC6wwv8iVnAjIYDf_WhCp4K3NqtqNSqXkY7tWddzfwLq_RrX638xE0n74SZhS8tSattlh0QxebNR3DU" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="1200" data-original-width="827" height="640" src="https://blogger.googleusercontent.com/img/a/AVvXsEgwK4GmmYo8CT7g2x7ReS2cSXlwFEyuDhJNDf28Ash2qfFvu3IfVuUE8dROWeq7xXXWzq0d6aRgt9z-2Th_e7JOUhmiuH75dowNg1FAQ5YiVz2FoC6wwv8iVnAjIYDf_WhCp4K3NqtqNSqXkY7tWddzfwLq_RrX638xE0n74SZhS8tSattlh0QxebNR3DU=w440-h640" width="440" /></a></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEi7kkNVuTBwk3amFghcwhxqSAl4iS04S2raI5vwDaNm4NaB6Z99przFqzVBY3utlCBl7uuGECnyGgSPpAQAqDovpuUtovMjVj-sB6Cxx59koePPreXc-XMIABwDTBh4Bc7KmkmGOaId1O6-0r6n8sA7hvspKDTwECYvCI7qolMBbJSpSMpWQXFqj2G1cA4" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="1200" data-original-width="825" height="640" src="https://blogger.googleusercontent.com/img/a/AVvXsEi7kkNVuTBwk3amFghcwhxqSAl4iS04S2raI5vwDaNm4NaB6Z99przFqzVBY3utlCBl7uuGECnyGgSPpAQAqDovpuUtovMjVj-sB6Cxx59koePPreXc-XMIABwDTBh4Bc7KmkmGOaId1O6-0r6n8sA7hvspKDTwECYvCI7qolMBbJSpSMpWQXFqj2G1cA4=w440-h640" width="440" /></a></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEihPeCa9kr9xg9l_IPS6w7H1VOwnOZybjBOuIT-LWTfS-z8seb86A19ZfG02mqm8fS-ZTrw3THUXhYlhvJ7zkGLv_sXQuJmmKF2t32Um-gbNNH6o0KQyayBL99fib4gtmmGY1wcyrCVqv66UgtFfjUKp3oljK451uACneEbCiZY5VCkWKDnJgRqbM7TUsg" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="1200" data-original-width="827" height="640" src="https://blogger.googleusercontent.com/img/a/AVvXsEihPeCa9kr9xg9l_IPS6w7H1VOwnOZybjBOuIT-LWTfS-z8seb86A19ZfG02mqm8fS-ZTrw3THUXhYlhvJ7zkGLv_sXQuJmmKF2t32Um-gbNNH6o0KQyayBL99fib4gtmmGY1wcyrCVqv66UgtFfjUKp3oljK451uACneEbCiZY5VCkWKDnJgRqbM7TUsg=w440-h640" width="440" /></a></div>坦白說有點慘, 不過這不是GPT的問題, 翻譯的時候會產生一些中間檔案, 如果是維持原本的日文, 代表那是OCR沒處理好, 沒辦法解析文字是什麼; 反之如果是一片空白, 則是翻譯引擎出問題。 如果是翻譯引擎出問題, 還可以調教一下gpt prompt或temperature在試試看, OCR出問題除了手工處理應該沒其他招了, 對日文小白來說應該就是靠腦補了吧...。<div><br /><div><br /></div><div>再來換另一個也是超喜歡但是後續沒翻譯的漫畫: 秘密爬蟲類</div><div><br /></div><div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEjlZ6736cDGQoibuDb3lZ9qCNu4sP_6T9tksQrAZM6M1XJ4ZxUR3zUSBP_aWEE4Ua5q7GaSBh6DDG69pDN23cY7_I0ekQgtHnRVgVRX0IhS_S0knaKuZ1HxuHqCSSW75l8CJbtTETvDzb1EmwIsCJcAQbmu_YYTIHvoNxEeidOJMljlekRqqo9qzbnhJbs" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="1618" data-original-width="1159" height="640" src="https://blogger.googleusercontent.com/img/a/AVvXsEjlZ6736cDGQoibuDb3lZ9qCNu4sP_6T9tksQrAZM6M1XJ4ZxUR3zUSBP_aWEE4Ua5q7GaSBh6DDG69pDN23cY7_I0ekQgtHnRVgVRX0IhS_S0knaKuZ1HxuHqCSSW75l8CJbtTETvDzb1EmwIsCJcAQbmu_YYTIHvoNxEeidOJMljlekRqqo9qzbnhJbs=w459-h640" width="459" /></a></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEjjh90Qj8wH2u8F7QN9ozzsbx2_MYvKVVoC3l3b68zHmluL9TjyZxDtiKjp6sXji_Mj2y3UzvkZlaKNIILgdD6wDgL2uwLozntD2OcQJEzllN1Lwo2Gdh3RT_wlPOovHgG2Oq_ZGvd8LRPan8df2nSPyzX-U6VMK_NlX-rGLV6yLocmRxzXEtUPN4z8YSI" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="1618" data-original-width="1159" height="640" src="https://blogger.googleusercontent.com/img/a/AVvXsEjjh90Qj8wH2u8F7QN9ozzsbx2_MYvKVVoC3l3b68zHmluL9TjyZxDtiKjp6sXji_Mj2y3UzvkZlaKNIILgdD6wDgL2uwLozntD2OcQJEzllN1Lwo2Gdh3RT_wlPOovHgG2Oq_ZGvd8LRPan8df2nSPyzX-U6VMK_NlX-rGLV6yLocmRxzXEtUPN4z8YSI=w459-h640" width="459" /></a></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEiYwgBATdDuD5zcKqDiGg3cxq7aN6AeJC-dSv5QzPrq71O2cwrYAjSlkF5U2o-1c1sKZXry388gwcX_RdIHlw1xJzzTlYi3zghEgpHTd-tUEeQEL_AlcVq9ZLaGDC6Sa9x_HSi3QOshP_Eq-YtCYuTwwKfuoYj-47mwz9xF8HYsBOziQpcwYGXxC5rGnII" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="1618" data-original-width="1159" height="640" src="https://blogger.googleusercontent.com/img/a/AVvXsEiYwgBATdDuD5zcKqDiGg3cxq7aN6AeJC-dSv5QzPrq71O2cwrYAjSlkF5U2o-1c1sKZXry388gwcX_RdIHlw1xJzzTlYi3zghEgpHTd-tUEeQEL_AlcVq9ZLaGDC6Sa9x_HSi3QOshP_Eq-YtCYuTwwKfuoYj-47mwz9xF8HYsBOziQpcwYGXxC5rGnII=w459-h640" width="459" /></a></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEhUGnWudff3TodmESeweOI1_l9w_z7M8LWmq8iiJJPOmsa33AFAsgKKjxcagQVw4wd1D8N5edhcQoEuow8B9Jq58g3kphJ_NeHvmx_RhexgITD1b41IRTzddtO5w-wQWxPOhSRvii6eUMet4FBZfl0ya26ly81b_AV2ykaLwZJzLR7yKdR88pfP4qJYSgY" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="1618" data-original-width="1159" height="640" src="https://blogger.googleusercontent.com/img/a/AVvXsEhUGnWudff3TodmESeweOI1_l9w_z7M8LWmq8iiJJPOmsa33AFAsgKKjxcagQVw4wd1D8N5edhcQoEuow8B9Jq58g3kphJ_NeHvmx_RhexgITD1b41IRTzddtO5w-wQWxPOhSRvii6eUMet4FBZfl0ya26ly81b_AV2ykaLwZJzLR7yKdR88pfP4qJYSgY=w459-h640" width="459" /></a></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEghUx9HL-Eid37HKa9u9fE6fDA-YkxNzFrT1qF56Ee0B-FwPzARQjlcHJXRcMKls4yROBhDgJ_VZhPcbWjOet7acsmKlxHcW0Z8MLc6y2vmiBxtjdIyIfZoxxVpFFAb9gSiSJVt2A1HZxZ54AwlE7V_n-YyNIoVRKwmSwXNbUCJKmZtghoBZ3sV7cqfGcY" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="1618" data-original-width="1159" height="640" src="https://blogger.googleusercontent.com/img/a/AVvXsEghUx9HL-Eid37HKa9u9fE6fDA-YkxNzFrT1qF56Ee0B-FwPzARQjlcHJXRcMKls4yROBhDgJ_VZhPcbWjOet7acsmKlxHcW0Z8MLc6y2vmiBxtjdIyIfZoxxVpFFAb9gSiSJVt2A1HZxZ54AwlE7V_n-YyNIoVRKwmSwXNbUCJKmZtghoBZ3sV7cqfGcY=w459-h640" width="459" /></a></div><br /><br /></div><div>這部的翻譯品質就很不錯, 不知道是畫質的關係導致機車一族OCR比較難parse文字還是其他原因, 只要OCR能正常運作, GPT的翻譯引擎我自己是覺得算很夠力的, 不過偶爾還是會有一兩頁凸槌, 像下面這頁:</div><div><br /></div><div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEgLQEouACByyRCOvuzn_w8_uV0ZKI1qspHbFukDJgiF3gOF8DTdHXsIrH8rDruPnwfBr6xIuOQxVGKJV-eVVwz7sdG5oE8Vit2MdTKnhivY_9vilXFhiw0Pi_D1slPsQECqmzsIYBhUza1p-__iT53yiua-dB3bmdrHOqvLT7EZVOfZkmeUPUYBjWLFU-U" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="1618" data-original-width="1159" height="640" src="https://blogger.googleusercontent.com/img/a/AVvXsEgLQEouACByyRCOvuzn_w8_uV0ZKI1qspHbFukDJgiF3gOF8DTdHXsIrH8rDruPnwfBr6xIuOQxVGKJV-eVVwz7sdG5oE8Vit2MdTKnhivY_9vilXFhiw0Pi_D1slPsQECqmzsIYBhUza1p-__iT53yiua-dB3bmdrHOqvLT7EZVOfZkmeUPUYBjWLFU-U=w459-h640" width="459" /></a></div><br />文字框是空白代表OCR有正確parse文字, 看起來是所有翻譯內容都擠到了第一格, 比較像GPT引擎出問題, 改下temperature再跑一次就正常了:</div><div><br /></div><div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEiYupmi4diFs0JFYja4-abi4C7UxM-63qOUcpnwafTU3xw5jwwDEuQ6ZB7pVTC8lrI6A8qy8dUEo9WyIve6LjCaBeq0xpMJnITaqMjekMWNAQeAZ5OYYGOcydP0j5be9ilKuCoZ6fHFzlmxVcvI0oDv-0XmIcYGUM3pn8LlnPL4XYOuuOS0fp1prk7So9c" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="1618" data-original-width="1159" height="640" src="https://blogger.googleusercontent.com/img/a/AVvXsEiYupmi4diFs0JFYja4-abi4C7UxM-63qOUcpnwafTU3xw5jwwDEuQ6ZB7pVTC8lrI6A8qy8dUEo9WyIve6LjCaBeq0xpMJnITaqMjekMWNAQeAZ5OYYGOcydP0j5be9ilKuCoZ6fHFzlmxVcvI0oDv-0XmIcYGUM3pn8LlnPL4XYOuuOS0fp1prk7So9c=w459-h640" width="459" /></a></div><br />再來看看如果用GPT引擎, 要花多少錢吧, 下面是我分別用GPT-3.5 & GPT-4翻譯一頁的成本:</div><div><br /></div><div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEh93OKwrBSTmmSTGYfIGiVpjqENbspV3--d8DrnsfxMZ5yhdXVS5fP6jlh-jW-ucZkjdDDzxrvuEAI8pNrSuSXnl9vxU9sgtAz0fw2Sy4MChXPtXBGhyH3aQSyndf0hI68YKslN948RFWLosOH_o0ErLw0jPRbB7s_T7pbeggE7Iu0QG-2zJSvRhwjxkxc" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="601" data-original-width="854" height="450" src="https://blogger.googleusercontent.com/img/a/AVvXsEh93OKwrBSTmmSTGYfIGiVpjqENbspV3--d8DrnsfxMZ5yhdXVS5fP6jlh-jW-ucZkjdDDzxrvuEAI8pNrSuSXnl9vxU9sgtAz0fw2Sy4MChXPtXBGhyH3aQSyndf0hI68YKslN948RFWLosOH_o0ErLw0jPRbB7s_T7pbeggE7Iu0QG-2zJSvRhwjxkxc=w640-h450" width="640" /></a></div>GPT-3.5一頁小於0.01鎂 (台幣0.3塊), GPT-4則是一頁要0.04鎂 (台幣1.2塊), 以CP值來說, 我不覺得GPT-3.5的翻譯品質有比GPT-4差很多, 所以我幾乎都只用GPT-3.5翻譯。 下面是翻譯整部機車一族15卷(207頁)的成本, 大概0.3鎂 (台幣9塊), 一部渣翻漫畫不用台幣10塊錢, 個人覺得真的很不錯XD</div><div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEjhz3POwJ4TdbZduG7q4P7cBShAiDAmga4PSNWyRmL-2lsUhHHh6F1-iCl86dqcWv8Lm62Ms-ZOYJj_OxHQcLeS3Yr8yjNQLCkxXtWLruD1LdD2HVkb8PV8uUEpTKBD4-5XFybmaNqkcAb9WwHlwmvtkkfk--BzhA3LTT7t36XfVchq9ANTt4av9SY2Pdw" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="774" data-original-width="939" height="528" src="https://blogger.googleusercontent.com/img/a/AVvXsEjhz3POwJ4TdbZduG7q4P7cBShAiDAmga4PSNWyRmL-2lsUhHHh6F1-iCl86dqcWv8Lm62Ms-ZOYJj_OxHQcLeS3Yr8yjNQLCkxXtWLruD1LdD2HVkb8PV8uUEpTKBD4-5XFybmaNqkcAb9WwHlwmvtkkfk--BzhA3LTT7t36XfVchq9ANTt4av9SY2Pdw=w640-h528" width="640" /></a></div><br /><br />另外這個工具也支援用Nvidia顯卡GPU平行處理, 只要你的顯卡有支援cuda, 就可以開啟平行處理功能, 翻譯機車一族15卷的總共時間如下:</div><div><br /></div><div>* Google (only CPU) - 3957.51秒 (1小時05分)</div><div>* Google (GTX1060 - cuda) - 3061.18秒 (51分)</div><div>* GPT-3.5 (GTX1060 - cuda) - 5475.2秒 (1小時31分)</div><div><br /></div><div>其實沒省多少時間, 畢竟cuda應該頂多省影像處理的時間, bottleneck主要還是在翻譯引擎上, 聊勝於無啦~。</div><div><br /></div><div>另外小提醒一下, 如果翻譯的不是簡體中文而是繁體中文, 會有機率翻譯成廣東話 (不知道是不是香港中文的關係?), 要解決這問題也很簡單, 修改一下prompt加個taiwan關鍵字就沒問題了~。</div><div><br /></div><div><br /></div><div>這次分享差不多就到這邊, 這次找到的這個工具真的超棒, 不過最後還是提醒一下, 最好不要亂用這個程式做商業營利或隨意散佈渣翻的檔案, 畢竟這就是渣翻, 要是因為網路上有了渣翻導致減少翻譯大老翻譯意願, 變成劣幣驅逐良幣的情況的話就得不償失了, 建議這個工具還是日文小白自用就好!</div></div>zmcx16http://www.blogger.com/profile/10532774906121296978noreply@blogger.com0tag:blogger.com,1999:blog-4602371625124042568.post-4993842563410327332023-09-30T19:58:00.001+08:002023-09-30T19:58:36.118+08:00[網站開發] 新增選擇權Put-Call Ratio整理頁面 (Norn-StockScreener投資網站開發)<p>最近在思考, 自己的選擇權技能樹還能點哪些, 就注意到Put-Call Ratio (PCR)應該可以研究一下, Put-Call Ratio顧名思義, 就是選擇權put的數量 / call的數量得到的一個比值, 可以藉由這個數字, 來簡易評估市場是偏多還是偏空。 而這個數字又可以分為兩種不同的算法, 分別為:</p><p>1. Puts Open Interest / Calls Open Interest (未平倉量)</p><p>2. Puts Volume / Calls Volume (成交量)</p><p>而這兩種公式算出的PCR又差在哪裡呢, 網路上找到的文章我找到的很多都只介紹其中一邊, 有兩個都介紹的又不太能抓到重點, 所以想說我乾脆直接來問ChatGPT好了XD </p><div class="separator" style="clear: both; display: none; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEhPV1vcnKUJimtsI-7e2t3qfE2MGaSKaxIteRhhvt0uY0ZBqNSHZlUtEOMBEUKStLuk4gM9ZKbGIV2uM5mIqLcFTd8Mx3QtYOAq_yVzEWg8dnCET6l5CwZB3DY-3_LYKsGQpp5tDngHbjhptX6cbnIdr3t8Smwh2WeOQR4LTJ_3cPq0pywPeodJs_MRO1k" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="770" data-original-width="1887" height="131" src="https://blogger.googleusercontent.com/img/a/AVvXsEhPV1vcnKUJimtsI-7e2t3qfE2MGaSKaxIteRhhvt0uY0ZBqNSHZlUtEOMBEUKStLuk4gM9ZKbGIV2uM5mIqLcFTd8Mx3QtYOAq_yVzEWg8dnCET6l5CwZB3DY-3_LYKsGQpp5tDngHbjhptX6cbnIdr3t8Smwh2WeOQR4LTJ_3cPq0pywPeodJs_MRO1k" width="320" /></a></div><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEiFxVlnAMf_MK4rvJPnneyLgxRFGG4_vAdeHEcJmd2dpAbpoYHfJ5MAbt3YMmRZklwjZRHZXvLtA85NQMKwwDQNGlvzBNGkDfhwSCXzf7JrDeo7Cu41fGKHt3Vfpq8W3UK32O470UfdyWsGqfb9PoMgPBHsHcnkzNuOh8p-r3tnMQuIw7sZ00xGVe2Nfl0" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="649" data-original-width="778" height="533" src="https://blogger.googleusercontent.com/img/a/AVvXsEiFxVlnAMf_MK4rvJPnneyLgxRFGG4_vAdeHEcJmd2dpAbpoYHfJ5MAbt3YMmRZklwjZRHZXvLtA85NQMKwwDQNGlvzBNGkDfhwSCXzf7JrDeo7Cu41fGKHt3Vfpq8W3UK32O470UfdyWsGqfb9PoMgPBHsHcnkzNuOh8p-r3tnMQuIw7sZ00xGVe2Nfl0=w640-h533" width="640" /></a></div><br /><p>我覺得蠻有道理的, 未平倉合約量代表還沒行權, 所以還未行權的合約數作為到期前市場偏向看多/看空是蠻合理的; 而交易量只有當天有效, 所以只能反應短期的市場走向也合理。當然問歸問也不能全信(畢竟是生成式AI, 有時候會騙人XD), 還是要自行驗證才行。</p><p>之後研究了下怎麼拿到PCR這個數據, 如果是大盤指數的話, 是有不少網站提供, 可是我基本上不買大盤只投資股票, 只看大盤指數PCR對我的幫助也不大, 之後想了想沒轍, 還是只能靠自己算了, 就決定寫個爬蟲上Yahoo財經抓所有個股的選擇權資料, 在自己計算PCR, 做好的成果如下:</p><p>做好的網頁如下:</p><p><a href="https://norn-stockscreener.zmcx16.moe/options-pcr/" target="_blank">https://norn-stockscreener.zmcx16.moe/options-pcr/</a></p><p><br /></p><p>Github:</p><p><a href="https://github.com/zmcx16/Norn-StockScreener" rel="nofollow" target="_blank">https://github.com/zmcx16/Norn-StockScreener</a></p><p><br /></p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEhchwi8WLHA4K0V2bT1j6xQ19UllloiNjjiY39WPjkpZ7AYwCcfoYFitMDtHLdb4udvFEPoM9pczmVLSpSDK9N5Zg_qxIzGxfY5LxjcJdBB0V4umC_oulRcQ-v9-6EGPw29HjrT-pzOwIByLtpuxft5SYNw-0RJ0UJS9KoPNxFMO7fw941pW3m0a371YdE" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="770" data-original-width="1887" height="262" src="https://blogger.googleusercontent.com/img/a/AVvXsEhchwi8WLHA4K0V2bT1j6xQ19UllloiNjjiY39WPjkpZ7AYwCcfoYFitMDtHLdb4udvFEPoM9pczmVLSpSDK9N5Zg_qxIzGxfY5LxjcJdBB0V4umC_oulRcQ-v9-6EGPw29HjrT-pzOwIByLtpuxft5SYNw-0RJ0UJS9KoPNxFMO7fw941pW3m0a371YdE=w640-h262" width="640" /></a></div><br /><br />資料範圍是抓未來一年的所有合約的選擇權未平倉&成交量, 除了上面提到的PCR (OI) & PCR (Vol) 以及所有未平倉&成交量以外, 我特別想知道歷史的變化, 可是YAHOO財經能抓到的只有當下的資料, 所以我沒辦法去比較今天的PCR跟過去的PCR的變化程度, 為了解決這個問題, 就決定開始每天抓新的PCR資料前就把舊的備份下來, 靠著每天的data snapshot, 我就有辦法漸漸累積自己的資料庫, 也就能計算過去PCR的變化了。<div><br /></div><div>目前表格上的PCR變化有week & month, 不過其實我資料目前只累積了一個多禮拜, 所以那個month還是不準的, 要再等三個禮拜才是真的month data XD </div><div><br /></div><div>這個變化主要是 (Latest PCR - N days ago PCR) / (N days ago PCR), 所以數值最高可能幾百幾千% (代表PCR爆增, 偏空指數大幅上升), 最低則是-100% (代表最新的PCR = 0, 與其說偏多指數大幅增加, 不如說根本Put沒量了, 一般應該是成交量低的小型股比較有可能)。</div><div><br /></div><div><br /></div><div>在來開始找幾檔個股看看資料吧, 首先如果我們想挑成交量大的公司的話, 可以挑Calls OI排序, 這樣就會依Call未平倉量大小來排序, 可以看到Tslas是第一名(不愧是人氣公司), 而我想關注的只有PCR差異過大的個股, 目前網站是設定成小於0.7為綠色, 大於1.0為紅色, 0.7 - 1.0則為黑色, 用顏色簡單辨識多空, 因為PCR有OI也有Vol算法, 所以我只想看兩個都是小於0.7的個股, 先看前三個有INTC, BABA, PLTR。</div><div><br /></div><div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEg-7Ll3UBA5u5keMAWt9enqSaQCpeJBp9JtzU08IXR6bK092hEZdg_zd6EyE1zCwKcwwLocYU_B19On86QpmsAUzXKYAchAnPS81LC2MbWLfEq76f72shkU_s9N2kbMxjzNxF2rzyq_24QjyeHAoJClUb1OvE4UtkSvxo7Jf-aovbnTrS12wZbfjOfXxwA" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="435" data-original-width="1105" height="252" src="https://blogger.googleusercontent.com/img/a/AVvXsEg-7Ll3UBA5u5keMAWt9enqSaQCpeJBp9JtzU08IXR6bK092hEZdg_zd6EyE1zCwKcwwLocYU_B19On86QpmsAUzXKYAchAnPS81LC2MbWLfEq76f72shkU_s9N2kbMxjzNxF2rzyq_24QjyeHAoJClUb1OvE4UtkSvxo7Jf-aovbnTrS12wZbfjOfXxwA=w640-h252" width="640" /></a></div><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEjKgR4QuAAcvrB6Donzevp3pl5CFQnbDqAA_cNoPSrZ6EV_I4Wr4Jtw-kKg6jd8BY-L2sZL9XvNX9CjqDz6oR7pm8k4RR3zEsY0yFV6nn-VWXQDrNVfOc-Px3ZQQxvGuMcKNYCJq18SwS8LeHLxj_QVJrjFlJjLBp-Eg1Z464qZUPmGOFdP9TLWpcTo9j8" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="449" data-original-width="1141" height="252" src="https://blogger.googleusercontent.com/img/a/AVvXsEjKgR4QuAAcvrB6Donzevp3pl5CFQnbDqAA_cNoPSrZ6EV_I4Wr4Jtw-kKg6jd8BY-L2sZL9XvNX9CjqDz6oR7pm8k4RR3zEsY0yFV6nn-VWXQDrNVfOc-Px3ZQQxvGuMcKNYCJq18SwS8LeHLxj_QVJrjFlJjLBp-Eg1Z464qZUPmGOFdP9TLWpcTo9j8=w640-h252" width="640" /></a></div><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEisR6ptvGTtnDcgn72_yxAuYEv4ai5EHMb9XWuqVI8YpT0XRJJjRYCmZmw_K6mHxVRHGEMtezjr7ODFxdLeQw8ccoEmYDwMrBPuNgrb1LQxPBBzc9t_R0dLxS3hvltG7rcCq_-vY1gUxZKGVnENbKrXuYTfM9ESACpbij1lSo8wmal5jWZDz7wrkQ9RRk0" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="453" data-original-width="1151" height="252" src="https://blogger.googleusercontent.com/img/a/AVvXsEisR6ptvGTtnDcgn72_yxAuYEv4ai5EHMb9XWuqVI8YpT0XRJJjRYCmZmw_K6mHxVRHGEMtezjr7ODFxdLeQw8ccoEmYDwMrBPuNgrb1LQxPBBzc9t_R0dLxS3hvltG7rcCq_-vY1gUxZKGVnENbKrXuYTfM9ESACpbij1lSo8wmal5jWZDz7wrkQ9RRk0=w640-h252" width="640" /></a></div><br />看起來目前INTC & PLTR成多頭走勢, BABA則是看起來像在盤整。</div><div><br /></div><div>再來看看PCR OI & Vol都是大於1.0的, 有NVDA, VALE, PBR:</div><div><br /></div><div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEgnj4Z6MHgNg2wdYi_vlaotGlFXuDzbfC8pujY9E_TokkSSnSSq7Ef4gkkUBLTRH9Hls3UCZqUNhgiQHkwJIi3yS1mNvKohn5gpiDL37cWk0MJ56Hv5tUvbTnsidK7BHMmOwrWKSZt2YK4HFI6jGFHi9gcCSq9oGy0aMD1QDmtMJwxALJbUDoS8EGQUhrk" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="433" data-original-width="1148" height="242" src="https://blogger.googleusercontent.com/img/a/AVvXsEgnj4Z6MHgNg2wdYi_vlaotGlFXuDzbfC8pujY9E_TokkSSnSSq7Ef4gkkUBLTRH9Hls3UCZqUNhgiQHkwJIi3yS1mNvKohn5gpiDL37cWk0MJ56Hv5tUvbTnsidK7BHMmOwrWKSZt2YK4HFI6jGFHi9gcCSq9oGy0aMD1QDmtMJwxALJbUDoS8EGQUhrk=w640-h242" width="640" /></a></div><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEjqAmBIeG7yscH7jkjjxDEm1skwf6ApURC5f_UQeF4BxhHOvmuWWORxwzR2BgHAehd-yV2Mqc9lCls4ieaKWtgeGSTiJ9SMIknwKZjhOAipOYeE2qMxQhj1Z51--YEQQjeih3wpnFC_ULCa8qSQ6p_jpg2zZ2t2x34r3NePSDGq5Syrk-3l0Y1d07P-tBM" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="441" data-original-width="1143" height="246" src="https://blogger.googleusercontent.com/img/a/AVvXsEjqAmBIeG7yscH7jkjjxDEm1skwf6ApURC5f_UQeF4BxhHOvmuWWORxwzR2BgHAehd-yV2Mqc9lCls4ieaKWtgeGSTiJ9SMIknwKZjhOAipOYeE2qMxQhj1Z51--YEQQjeih3wpnFC_ULCa8qSQ6p_jpg2zZ2t2x34r3NePSDGq5Syrk-3l0Y1d07P-tBM=w640-h246" width="640" /></a></div><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEjSI344a4Q2HBCVzsdCWU7v3JwdrakjsuLV8OTY2qTy6qgFFAFRuOUySP1MECLEesODVH2pi7ryYbgS7sNPBN9Sqyn2nGE8DPVTfT-ndlRWZ0_jwWM4It_gKVu67H2jOTLtfPUbuhN2z0tUf2cvjPI9aVZ8mqf5xYbhevualUKScMnM4WdPpUCrdbibWf8" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="436" data-original-width="1168" height="238" src="https://blogger.googleusercontent.com/img/a/AVvXsEjSI344a4Q2HBCVzsdCWU7v3JwdrakjsuLV8OTY2qTy6qgFFAFRuOUySP1MECLEesODVH2pi7ryYbgS7sNPBN9Sqyn2nGE8DPVTfT-ndlRWZ0_jwWM4It_gKVu67H2jOTLtfPUbuhN2z0tUf2cvjPI9aVZ8mqf5xYbhevualUKScMnM4WdPpUCrdbibWf8=w640-h238" width="640" /></a></div><br />NVDA因為AI題材大漲後現在像盤整階段, VALE則是目前處在相對低檔盤整, PBR則是持續上漲中, 看起來押注大漲後回檔 & 持續看空下跌的都有, 可是這三檔PCR OI只介於1.0~1.2不是很顯著, 在看一檔PCR OI極高的AAL (2.7):</div><div><br /></div><div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEhqhOLd4QPOQP7gqXlY1NKZx02aGZn9HwNV8VnvAop8SrfGlf6Hd-YdCjEUysgaa487hn9IX4CKe1Vv6iUeEvctvudL-wlZOa7S0D7vDLtiPo9T2Mdk7VwSzw_Li35zyOFLfUM5hb6D4VbFM5ECrtSOnbAS8teSaVewMBRmes24Pu4Glue4FB-A8Sn_cuI" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="432" data-original-width="1187" height="232" src="https://blogger.googleusercontent.com/img/a/AVvXsEhqhOLd4QPOQP7gqXlY1NKZx02aGZn9HwNV8VnvAop8SrfGlf6Hd-YdCjEUysgaa487hn9IX4CKe1Vv6iUeEvctvudL-wlZOa7S0D7vDLtiPo9T2Mdk7VwSzw_Li35zyOFLfUM5hb6D4VbFM5ECrtSOnbAS8teSaVewMBRmes24Pu4Glue4FB-A8Sn_cuI=w640-h232" width="640" /></a></div><br /><br /></div><div>看起來最近下跌得超厲害, 從PCR OI極高的比率看起來蠻合理的, 而且因為是未平倉量, 代表即使是目前跌成這樣, 還是有不少人持續看空AAL。</div><div><br /></div><div>看完未平倉/成交量大的公司, 接著來看PCR極端值的情況吧, 首先是PCR極低, 也就是極度偏多的個股, 因為直接用PCR OI排序會有一堆PCR = 0, 沒有puts成交量的個股, 所以我filter先設定Put的未平倉量至少要1000以上, 才能得到比較正常的個股標的:</div><div><br /></div><div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEhk6kfl77kx1OSKD9debsKm5XOmsf0tjGE6kGXvzLqWDh3CxkwAXGM9lAkj61Rp_Q1h1NBGLt4wljTJHrZxb8Pa9XfgdkUqK6CyUbQqoALGFCFRPF5kviC9V4qbf3w2bYVUM4GO8CpkAu35FJTLCw9nyDGZKm6t-iXyJ3DQHoG2aUiJCVVood4nWmrQtng" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="758" data-original-width="1899" height="256" src="https://blogger.googleusercontent.com/img/a/AVvXsEhk6kfl77kx1OSKD9debsKm5XOmsf0tjGE6kGXvzLqWDh3CxkwAXGM9lAkj61Rp_Q1h1NBGLt4wljTJHrZxb8Pa9XfgdkUqK6CyUbQqoALGFCFRPF5kviC9V4qbf3w2bYVUM4GO8CpkAu35FJTLCw9nyDGZKm6t-iXyJ3DQHoG2aUiJCVVood4nWmrQtng=w640-h256" width="640" /></a></div><br />即便這樣設定還是有不少雞蛋水餃股, 因為股價太低的就是超投機股(也難怪買call的這麼多)所以不考慮, 來看看股價大於10元的MATV:</div><div><br /></div><div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEi6AAMJpTLrXMTGnZx1Y-kbL8mGjjiXGqtJFwjQzqyV6EM0_QBwP2J_5oYDzFvQ39GoDFbdMJfOvizOUEz9vn417OTt9xtkwFFG3S3mIoOrmBmKhqFujxl1vi-HpFCH9xv6Y-W9WkfkGhHFZ2YahgzBmV5fPLtrIqR5B2R2aceyCQ82yDUOj70b1bfLS50" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="450" data-original-width="1132" height="254" src="https://blogger.googleusercontent.com/img/a/AVvXsEi6AAMJpTLrXMTGnZx1Y-kbL8mGjjiXGqtJFwjQzqyV6EM0_QBwP2J_5oYDzFvQ39GoDFbdMJfOvizOUEz9vn417OTt9xtkwFFG3S3mIoOrmBmKhqFujxl1vi-HpFCH9xv6Y-W9WkfkGhHFZ2YahgzBmV5fPLtrIqR5B2R2aceyCQ82yDUOj70b1bfLS50=w640-h254" width="640" /></a></div><br />看起來這半年跌得很慘, 可是如果是這樣, 為什麼PCR OI會這麼高, 來看看Yahoo財經的資料:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEiAjNMAc78wPEaNVSJlbQzThHJnzHK9b1mq30Zpen8ZisK082epIU7O_tL6oqKUSsNXbzW6azmhfpRvmo6Es_Ur4QYNcIDKngKTrzlM9vOhIN0ppljrMgJBs2PPE0_o4OzhV4JmLC8DCOMXIkrPTcu9_nx71OygOsQ-3MTccD-VrKQxgDwCVpExZ-vtU90" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="779" data-original-width="1167" height="428" src="https://blogger.googleusercontent.com/img/a/AVvXsEiAjNMAc78wPEaNVSJlbQzThHJnzHK9b1mq30Zpen8ZisK082epIU7O_tL6oqKUSsNXbzW6azmhfpRvmo6Es_Ur4QYNcIDKngKTrzlM9vOhIN0ppljrMgJBs2PPE0_o4OzhV4JmLC8DCOMXIkrPTcu9_nx71OygOsQ-3MTccD-VrKQxgDwCVpExZ-vtU90=w640-h428" width="640" /></a></div><br />原來是明年3/15到期的20元 & 30元行權的call有極大的未平倉量, 換算現在的股價14塊要漲4X%才有機會行權, 可能有大戶看好這間公司未來的發展, 才大量買進遠期Call, 押注公司未來會大漲。 還有另一種可能是, 這個遠期Call其實是更早之前, MATV還沒跌那麼多的時候交易的, 現在放著就是想當成樂透, 凹看看到明年有沒有機會回本也說不定。</div><div><br /></div><div>至於PCR OI極高的情況其實也跟上面的差不多, 只差在一個是偏多另一個是偏空而已, 大多數PCR會有極端值不是某邊的量趨於0, 就是遠期合約有被大把押注, 就不再舉例說明了。</div><div><br /></div><div>最後在分享圖表的功能, 因為我有針對每個交易日做snapshot備份資料, 所以也可以畫歷史線圖, 以AAPL為例:</div><div><br /></div><div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEjS7HCil-gy2xmAjmWEMW5cyXCvGqEd2sMxB7dkl4YzURxOLhI0WMiONw_btsG_fHmK4aE__Bmne2nScQ1szbsNwbyvfGLyoOpdp8VnXk0bXkk32yJJouW7CPJgEuTvjDXQHRP1pscdbBAlF6sPQkX86e83aVtahEDkTVMHdvmY_41Fqn5EvqJn6qx40EE" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="830" data-original-width="1290" height="412" src="https://blogger.googleusercontent.com/img/a/AVvXsEjS7HCil-gy2xmAjmWEMW5cyXCvGqEd2sMxB7dkl4YzURxOLhI0WMiONw_btsG_fHmK4aE__Bmne2nScQ1szbsNwbyvfGLyoOpdp8VnXk0bXkk32yJJouW7CPJgEuTvjDXQHRP1pscdbBAlF6sPQkX86e83aVtahEDkTVMHdvmY_41Fqn5EvqJn6qx40EE=w640-h412" width="640" /></a></div><br />因為目前資料只有一個多禮拜, 所以參考價值不大, 等未來資料豐富以後應該能作為更進一步的投資分析用。</div><div><br /></div><div><br /></div><div>這次分享就差不多到這邊, 其實我對PCR這指標還不是很有想法, 還沒有想到一個系統化使用這個指標的方式, 這部分就慢慢學習慢慢研究了, 共勉之!</div>zmcx16http://www.blogger.com/profile/10532774906121296978noreply@blogger.com0tag:blogger.com,1999:blog-4602371625124042568.post-65227434965896859052023-09-23T13:10:00.003+08:002023-09-26T09:05:40.479+08:00[LeetCode] LeetCode解題&自動驗證程式 leetcode-solver-bot-verify-tool<p>公司30週年時, 盛大的舉辦了一場AI contest, 只要通過預賽的隊伍, 公司就會出錢帶你去日本福岡比決賽, 30週年時比的是AI賽車&撲克牌Hearts (傷心小棧), 那時為了在比賽中得到好名次, 還寫了一個Hearts比賽模擬程式, 可以import客製化的AI程式, 方便快速訓練模型以及驗證自己的AI程式程度如何:</p><p><a href="https://github.com/zmcx16/OpenAI-Gym-Hearts" rel="nofollow" target="_blank">https://github.com/zmcx16/OpenAI-Gym-Hearts</a></p><p><br /></p><p>然後過了五年的今天, ChatGPT在今年整個大爆紅, 於是公司又決定舉辦一次AI contest, 這次的預賽項目是coding解題AI, 要寫出一個會解coding problem的AI來比賽, 看誰的正確率最高。</p><p>為了這場比賽 & 再去一次福岡, 預賽開賽前第一個想到的, 就是我需要一個驗證程式, 幫助我驗證自己寫出來的coding bot performance如何, 這樣才知道自己每次的修改是不是越改善越好, 畢竟只靠官方的練習次數一天三次實在太少了, 就決定在預賽開賽的前一個週末寫這個驗證程式, 寫好的程式碼如下:</p><p><a href="https://github.com/zmcx16/leetcode-solver-bot-verify-tool" rel="nofollow" target="_blank">https://github.com/zmcx16/leetcode-solver-bot-verify-tool</a></p><p><br /></p><p>使用方法可以參考上面github的README.md, 主要參數如下:</p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEjsAE0EQYbkdCDGYzcl0JSBmlkWqX3bHi5ZZI6xntmUmqL775DcVfDwU-ceIYHe6Zg9k-L22R9XqP1w9jchLb_hoVNlMpCO5GSjdEzu4-u1UVWqOKcq2R4X3HgPCaLDWQK3yhzZDqscz2RVKezp1QhX7v3jF7q6BoLOO6RgLUGjFsjds6TqTuYgHAkz23s" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="656" data-original-width="1168" height="360" src="https://blogger.googleusercontent.com/img/a/AVvXsEjsAE0EQYbkdCDGYzcl0JSBmlkWqX3bHi5ZZI6xntmUmqL775DcVfDwU-ceIYHe6Zg9k-L22R9XqP1w9jchLb_hoVNlMpCO5GSjdEzu4-u1UVWqOKcq2R4X3HgPCaLDWQK3yhzZDqscz2RVKezp1QhX7v3jF7q6BoLOO6RgLUGjFsjds6TqTuYgHAkz23s=w640-h360" width="640" /></a></div><br /><br /><p></p><p>程式其實主要有五個步驟, 每個步驟都可以獨立執行, 可以透過--run-steps來控制:</p><p>1. 從資料集生成問題集, 把原始的資料集轉成一個一個question file。</p><p>2. 生成solution code, 透過參數-a可以設定你想要拿來測試的coding bot, 如果是用這個repo預設的bot, 記得要先在./leetcode_solver_bot/default_chatgpt_bot.py裡填上自己的OPENAI_API_KEY。</p><p>3. 取得LeetCode的cookies & csrf token, 因為要請LeetCode backend幫我們做解答的驗證, 所以需要account才能上傳生成的solution code, 設定0就會自行讀取既有的cookie檔案, 設成1就會用selenium開啟firefox自動login LeetCode網站來取得cookies & csrf token。</p><p>4. 驗證答案, 會上傳solution code到LeetCode backend等驗證結果並儲存, 儲存後的檔案會是LeetCode網站回傳的驗證結果:</p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEi712dgxNag3wy85rxpPNrsR5x65GvjtiE9Pd-cJ_LG4y6qeJnPClFtGZH3nRR8GBeoqHsuNCf76xvZgCb_V-S7cBmElJiSC1Afl2h0SQpPJzbkDXz3UnuZP2MuUKQojW9lxBwHp8x1sTUQFm4BFNvDvToGM79c7eiv093JDiLdKaBcnI8ajRUMqeySB4s" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="736" data-original-width="1075" height="438" src="https://blogger.googleusercontent.com/img/a/AVvXsEi712dgxNag3wy85rxpPNrsR5x65GvjtiE9Pd-cJ_LG4y6qeJnPClFtGZH3nRR8GBeoqHsuNCf76xvZgCb_V-S7cBmElJiSC1Afl2h0SQpPJzbkDXz3UnuZP2MuUKQojW9lxBwHp8x1sTUQFm4BFNvDvToGM79c7eiv093JDiLdKaBcnI8ajRUMqeySB4s=w640-h438" width="640" /></a></div><br />5. 計算統計結果, 會分別儲存完整版score_readable.json以及精簡版score_summary_readable.json:<p></p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEiGkNg86Twphj5gUipbskpjwNXwvZ9cNXIrNpGnt7e5FtifTHODzAGK8TJvpsywbIA_XfYhPhOk6Pkbdk7WtKtBagTM4v3pfm6cpybT627dYjtwse1rnPF1pGpLdWw6xzKqEQyxI6IAznx3IirpmxPjIFNtOtt7EyZG2rpSDC-5H7vaoRb9vA-KtWWCrRo" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="834" data-original-width="928" height="575" src="https://blogger.googleusercontent.com/img/a/AVvXsEiGkNg86Twphj5gUipbskpjwNXwvZ9cNXIrNpGnt7e5FtifTHODzAGK8TJvpsywbIA_XfYhPhOk6Pkbdk7WtKtBagTM4v3pfm6cpybT627dYjtwse1rnPF1pGpLdWw6xzKqEQyxI6IAznx3IirpmxPjIFNtOtt7EyZG2rpSDC-5H7vaoRb9vA-KtWWCrRo=w640-h575" width="640" /></a></div><br /><br /><p></p><p>除了當次的驗證結果, 也可以分別跑兩組不同的coding bot作為實驗組&對照組, 然後再用verify_calc_score_p_value.py計算p-value, 驗證是否這次的修改有顯著性, 而不是運氣好才碰巧剛好分數高:</p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEgrTxwqO37iRzMNag-JfzIF_2rjg1CNsE-AwL_xlT1Fj5fWvvtO8b0GAp1uYc3EdLhbXvNIXByQdtQTQ-5qgeZRCjuodThpnuZg31lsBdNE5KebGpAR7r5ZlvOIuYI2ZGsdr32DmTIAgHJNtHMrZwz1I9tHSgOIHf_pO0LxYSZcvYV9uBBtIerxeQknckU" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="536" data-original-width="909" height="378" src="https://blogger.googleusercontent.com/img/a/AVvXsEgrTxwqO37iRzMNag-JfzIF_2rjg1CNsE-AwL_xlT1Fj5fWvvtO8b0GAp1uYc3EdLhbXvNIXByQdtQTQ-5qgeZRCjuodThpnuZg31lsBdNE5KebGpAR7r5ZlvOIuYI2ZGsdr32DmTIAgHJNtHMrZwz1I9tHSgOIHf_pO0LxYSZcvYV9uBBtIerxeQknckU=w640-h378" width="640" /></a></div><br /><br /><p></p><p>這次sharing差不多就到這邊, 這次的AI大賽預賽也過一半了, 希望一切順利~。</p><div id="gtx-trans" style="left: 417px; position: absolute; top: 2743px;"><div class="gtx-trans-icon"></div></div>zmcx16http://www.blogger.com/profile/10532774906121296978noreply@blogger.com4tag:blogger.com,1999:blog-4602371625124042568.post-88255690332385077352023-07-30T15:41:00.002+08:002023-07-30T15:41:32.067+08:00[網站開發] 新增美股員工人數成長排行頁面 (Norn-StockScreener投資網站開發)<p><img data-original-height="799" data-original-width="1866" height="274" src="https://blogger.googleusercontent.com/img/a/AVvXsEhcGBRmtvhUY---KyZweEDOiYwkPbuyCtDk2aaWZrLPLn24W_A4nmiHg9LBlBmLvV4yi8jLAcTECcEXyqlhm4hJx_ZWyZD0rXSNllkF1CSG0Y5VddXTOAecK5KMP8cAWSRdAzZSNb8lp6aO_WQoIzdrt8Y79b8dWH8h5eTH5nTUKuZhfWjfhgZPqrQqN-w=w640-h274" style="display: none;" width="640" />跟<a href="https://blog.zmcx16.moe/2023/07/norn-stockscreener.html" target="_blank">前一篇</a>相同, 這次做的功能也是從<a href="https://www.bookwalker.com.tw/product/159608" rel="nofollow" target="_blank">找到冷鑽股,美股獲利穩穩賺</a>中想到的, 書中介紹了<a href="https://www.macrotrends.net/" rel="nofollow" target="_blank">Macrotrends</a>這個網站, 這個網站的個股資訊可以看到該公司的員工人數歷史變化, 透過公司員工人數成長來尋找持續成長可以投資的公司, 如果是一間員工人數長期正成長的公司, 可以預期至少經營團隊對公司未來成長是有信心的, 也就才會持續聘僱新員工(雖然也有組織重整優化經營效率的情況, 不過這種情況通常只會經濟不好時偶爾為之, 不影響長期的成長趨勢)。</p><p>而我這次想做的跟之前相同, 我想要有個排行&過濾頁面讓我能快速找到成長最快速&持續成長的公司, 而這部份因為我之前已經寫好了Ranking頁面, 所以只要把爬蟲寫好後, 再來只要填些config就能直接整到我的網站上, 不用重寫前端的code就是爽XD</p><p><br /></p><p>做好的網頁如下:</p><p><a href="https://norn-stockscreener.zmcx16.moe/ranking/" target="_blank">https://norn-stockscreener.zmcx16.moe/ranking/</a></p><p><br /></p><p>Github:</p><p><a href="https://github.com/zmcx16/Norn-StockScreener" rel="nofollow" target="_blank">https://github.com/zmcx16/Norn-StockScreener</a></p><p><br /></p><p>首先來看看排序的結果, 發現資料怪怪的, 看起來是因為這網站還是有不少missing data & outlier...</p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEhQPueaID8bHxF7LD7ZBNDBLSLZhvdXLvnSz_MyGL5x5yMq7-vztrkasmUkfSpDMnc3T5d9j5nVzfIDwKhtd7JlXwLVXZp4BEhthm738DOEPxeY4Bz2YucDJ4rYIadKM6dlS8PiBAXJsL0o_1jHA481JfPfAy_6VvUKItvUfboWy9eW9Ju9iFNgsO0jJx8" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="776" data-original-width="1883" height="264" src="https://blogger.googleusercontent.com/img/a/AVvXsEhQPueaID8bHxF7LD7ZBNDBLSLZhvdXLvnSz_MyGL5x5yMq7-vztrkasmUkfSpDMnc3T5d9j5nVzfIDwKhtd7JlXwLVXZp4BEhthm738DOEPxeY4Bz2YucDJ4rYIadKM6dlS8PiBAXJsL0o_1jHA481JfPfAy_6VvUKItvUfboWy9eW9Ju9iFNgsO0jJx8=w640-h264" width="640" /></a></div><br /><br /><p></p><p>如果只是缺資料還好, 我可以讓程式直接當missing data不看就好, 可是如果是outlier錯誤的資料就麻煩了, 畢竟資料是錯的就更不用說後續分析了...。 不過outlier這問題其實算好解決, 因為我的目的本來就是要找員工人數持續正成長的公司, 如果有outlier那就不太可能持續正成長(除非這錯誤資料跟真實的資料太過近似), 目前我的資料庫有3537個個股資料, 來看看員工人數有持續正成長的公司分別有多少間:</p><p></p><ul style="text-align: left;"><li>持續正成長(All): 684間符合</li><li>持續正成長(近三年): 803間符合</li><li>持續正成長(近五年): 419間符合</li><li>持續正成長(近十年): 121間符合</li></ul><div>為什麼持續正成長(All)會比近五年 & 近十年的公司數量少呢? 因為這裡面有不少公司是新公司或缺資料, 所以比起看持續正成長(All), 看持續正成長(近十年)會更有鑑別度, 當然如果我就是想看超過十年有資料 & 一直持續正成長也行, 只要持續正成長(All) & 持續正成長(近十年)兩個tag都選就好(86間符合):</div><div><br /></div><div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEgjlL1InxXr5VA9sGvGiyAcB7ChTzd8iEciQyaaI1qpHDvSIUft0m_HvxGYiwB5-fyxsIIqjcqJCRTUZivFUie2M0OZaAKvhQF821TA_-vwCurEifEjU0t-jZSdYH7lA8sKB0qfaExSD8MEcvtK965xA5ZNaKPge2s8dmDqRUvVhVWqyNuCYLKIlRQO0S4" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="788" data-original-width="1892" height="266" src="https://blogger.googleusercontent.com/img/a/AVvXsEgjlL1InxXr5VA9sGvGiyAcB7ChTzd8iEciQyaaI1qpHDvSIUft0m_HvxGYiwB5-fyxsIIqjcqJCRTUZivFUie2M0OZaAKvhQF821TA_-vwCurEifEjU0t-jZSdYH7lA8sKB0qfaExSD8MEcvtK965xA5ZNaKPge2s8dmDqRUvVhVWqyNuCYLKIlRQO0S4=w640-h266" width="640" /></a></div><br /><br /></div><div>過濾完看起來已經沒有outlier了, 排名第一的是Healthcare Realty Trust (HR), HR是一間醫療產業的REIT, 因為是REIT, 所以基本上需要的員工不多, 市值7.37B但是員工人數只有583名, 用員工人數成長來挑選REIT我想是不太適合的, 而排名第二的Hudson Pacific Properties (HPP)也是REIT, 員工人數則是885名。</div><div><br /></div><div>為了增加更多彈性, 所以也有提供最低員工人數的tags, 畢竟如果想挑員工持續成長的公司, 挑基數較大的公司也比較有鑑別度 (當然這還是要看產業, 像採擴或製造業就需要大量的員工, 可是像REIT或投資公司就不一定需要這麼多員工)。 </div><div><br /></div><div><br /></div><div>持續正成長(All) & 持續正成長(近十年) & 員工人數 >= 10000:</div><div><br /></div><div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEgSLWilz3nZ2y4W6D0mlegasToEOzePPjlC2pt3-kvQZmpBUmPv8SYTstRI4cr4g94uBY73ltii-Ui5GpqOamrzgETanbmDk0Bu3CfUiWM94PxzdFnkll6znnphYQEMp-ys0ZP60GyHvl3JxoPmbjV73C3d1cRLn6SlFgphTaUx3Ok-HxfBPkRb6Ryp5B0" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="776" data-original-width="1878" height="264" src="https://blogger.googleusercontent.com/img/a/AVvXsEgSLWilz3nZ2y4W6D0mlegasToEOzePPjlC2pt3-kvQZmpBUmPv8SYTstRI4cr4g94uBY73ltii-Ui5GpqOamrzgETanbmDk0Bu3CfUiWM94PxzdFnkll6znnphYQEMp-ys0ZP60GyHvl3JxoPmbjV73C3d1cRLn6SlFgphTaUx3Ok-HxfBPkRb6Ryp5B0=w640-h264" width="640" /></a></div><br />可以看到上面有不少耳熟能詳的大公司, 像是Morningstar、Master Card、Meta (Facebook), 除了JD & GILD今年表現不好, 其他都還不錯。</div><div><br /></div><div>MorningStar</div><div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEjXNcgMlHt53nWSWE98mjTxL9dQHzh2kpv6YU2HREYzyO-uP6_CDEf_v3cjwLioT7bG_1UzbtShFDXUwts4qN9fZHWJUsLdKOmPZoB5zyPP3TIdDUbB11Ka2GXMyF4TRiDkBkriAStN9s0OhfQHBNoKwZ3IbFKM_XLM4MFvwoqUfd70Qy8OrhVqFAbFkRk" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="866" data-original-width="1030" height="539" src="https://blogger.googleusercontent.com/img/a/AVvXsEjXNcgMlHt53nWSWE98mjTxL9dQHzh2kpv6YU2HREYzyO-uP6_CDEf_v3cjwLioT7bG_1UzbtShFDXUwts4qN9fZHWJUsLdKOmPZoB5zyPP3TIdDUbB11Ka2GXMyF4TRiDkBkriAStN9s0OhfQHBNoKwZ3IbFKM_XLM4MFvwoqUfd70Qy8OrhVqFAbFkRk=w640-h539" width="640" /></a></div><br /><br /></div><div><br /></div><p></p><p>Master Card</p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEgEdfbRGfKKWSIWU4KZezs9_H5jdqKx6XufnLqiAUg93ZNCRRlESeWvtbZTgb3AZfQ3VNrrWUs1PVQToCzSL2d27RRPXa1snoQqrS5zXBi3wOVpNMcISQ8LO_Zjk_YYYRCEx8S4iKwt5clpJAq73fsF_kOUOt8gN275CYyfSA_Q4VCJt_w_4Af6iV95cVY" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="881" data-original-width="1027" height="549" src="https://blogger.googleusercontent.com/img/a/AVvXsEgEdfbRGfKKWSIWU4KZezs9_H5jdqKx6XufnLqiAUg93ZNCRRlESeWvtbZTgb3AZfQ3VNrrWUs1PVQToCzSL2d27RRPXa1snoQqrS5zXBi3wOVpNMcISQ8LO_Zjk_YYYRCEx8S4iKwt5clpJAq73fsF_kOUOt8gN275CYyfSA_Q4VCJt_w_4Af6iV95cVY=w640-h549" width="640" /></a></div><br /><br /><p></p><p>最後再來想更進一步, 想多看最近一次成長幅度大於平均成長幅度(成長速度比過去快), 並且用52週高點排序, 結果如下:</p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEhcGBRmtvhUY---KyZweEDOiYwkPbuyCtDk2aaWZrLPLn24W_A4nmiHg9LBlBmLvV4yi8jLAcTECcEXyqlhm4hJx_ZWyZD0rXSNllkF1CSG0Y5VddXTOAecK5KMP8cAWSRdAzZSNb8lp6aO_WQoIzdrt8Y79b8dWH8h5eTH5nTUKuZhfWjfhgZPqrQqN-w" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="799" data-original-width="1866" height="274" src="https://blogger.googleusercontent.com/img/a/AVvXsEhcGBRmtvhUY---KyZweEDOiYwkPbuyCtDk2aaWZrLPLn24W_A4nmiHg9LBlBmLvV4yi8jLAcTECcEXyqlhm4hJx_ZWyZD0rXSNllkF1CSG0Y5VddXTOAecK5KMP8cAWSRdAzZSNb8lp6aO_WQoIzdrt8Y79b8dWH8h5eTH5nTUKuZhfWjfhgZPqrQqN-w=w640-h274" width="640" /></a></div><br /><p>最後結果只剩13間公司, 而且台積電(TSM)也在裡面, 不過其中離52週高點差20%以上的只有以下三間:</p><p></p><ol style="text-align: left;"><li>NTRS: 百年以上的金融資產服務公司, 為全球企業、機構、家庭和個人提供財富管理、資產服務、資產管理和銀行解決方案。</li><li>EW: 醫療器材&服務公司, 提供用於結構性心髒病、重症監護和手術監測的產品和技術。</li><li>INFY: 印度第二大IT公司, 為金融,保險,製造業和其他領域的公司提供軟體開發,維護和獨立驗證服務。</li></ol><p></p>目前是打算先加這三間公司到口袋觀察名單, 未來有閒錢再看能不能投資, 另外提醒一下, 投資一間公司不能看單一因素就做決定, 尤其這世上不乏一堆擴張過快導致周轉不靈破產的公司, 在用員工人數成長作為評估投資因素時, 也得特別注意該公司是不是有可能過度擴張, 要是大環境一改變導致周轉不靈就悲劇了...。<br /><p>這次分享就差不多到這邊, 目前把手邊的點子也用完了, 最近應該會多花點時間讀書, 在看之後有沒有新的好點子可以做~。</p>zmcx16http://www.blogger.com/profile/10532774906121296978noreply@blogger.com0tag:blogger.com,1999:blog-4602371625124042568.post-37696060724107515052023-07-22T07:52:00.010+08:002023-07-22T08:31:56.744+08:00[網站開發] 新增美股股息冠軍頁面 (Norn-StockScreener投資網站開發)<p>最近看了一本投資理財的書: <a href="https://www.bookwalker.com.tw/product/159608" rel="nofollow" target="_blank">找到冷鑽股,美股獲利穩穩賺</a>, 書中有介紹不少好用的網站, 其中有一篇主題是尋找持續配息的公司作為選股條件, 而moneyzine網站有提供股息冠軍的excel表單, 該表單有近700多檔股息持續增長的個股資料(>5年, >10年, >25年), 另外還有股息增長率資料(1年, 3年, 5年, 10年), 也有一些基本的財務資料, 有興趣的人可以參考以下網址:</p><p>* <a href="https://moneyzine.com/investments/dividend-champions/" rel="nofollow" target="_blank">https://moneyzine.com/investments/dividend-champions/</a><br />* <a href="https://docs.google.com/spreadsheets/d/1D4H2OoHOFVPmCoyKBVCjxIl0Bt3RLYSz/edit#gid=854600185" rel="nofollow" target="_blank">Dividend Champions Excel Spreadsheet</a></p><p>上面的表單資料是創用CC授權BY-SA, 只要標示姓名就幾乎能包含商業等任意使用, 真的超佛心~。</p><p><br /></p><p>另外雖然這網站的表單資料已經夠強大了, 不過以我個人來說還是有點不太好用, 我自己是還想要有以下資料:</p><p>1. 目前個股的漲跌幅績效(週, 月, 季, 半年, 年), 有這個資料比較能知道目前股價是相對昂貴或便宜, 雖然上面的excel資料有一年最高&最低價, 可是覺得訊息還是太少, 更何況上面的表單是每月只更新一次, 像這種價格資料希望至少是一天更新一次。</p><p>2. 雖然有股息連續成長資料 & 各時間段增長率, 可是還是想進一步看到更視覺化的圖表, 例如有間公司的股息連續成長資料只有10年, 可是這間公司可能只有一年不太好沒有發股息, 以我個人來說, 如果只有特定一兩年中斷配息是可以接受的, 畢竟你不知道大環境會突然多糟, 勉強虧錢配股息我是覺得更加不好, 所以希望有每次配息的歷史資訊圖表, 能更進一步知道這間公司的配息狀況。</p><p><br /></p><p>決定好之後就決定來開工囉, 開始整合新網頁滿足上述需求, 做好的網頁如下:</p><p><a href="https://norn-stockscreener.zmcx16.moe/dividend-champions/" target="_blank">https://norn-stockscreener.zmcx16.moe/dividend-champions/</a></p><p><br /></p><p>Github:</p><p><a href="https://github.com/zmcx16/Norn-StockScreener" rel="nofollow" target="_blank">https://github.com/zmcx16/Norn-StockScreener</a></p><p>首先先用股息持續成長時間最長來排序吧, 第一名是AWR (American States Water Company), 股息持續成長達69年, 不過股息殖利率很低只有1.8%, 來看看歷史圖表資訊:</p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEgZiWNvRimfy3Jj94--7smvlPmpRoFHE8wwPg_1zY5tTPFaBOwJ7lStqjvUz_aA0WddIStQdrTHOZ7oc4TXj_-oTNx9EuehJovMjnshxrY2byZC9cU6VL36MxDGGH6hu5Vg8-7VA_1hdpICMe4fbb0EcxG2lagosBkQ263FFGkUu9zrfPKfiF8h-wpsa-M" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="895" data-original-width="1561" height="366" src="https://blogger.googleusercontent.com/img/a/AVvXsEgZiWNvRimfy3Jj94--7smvlPmpRoFHE8wwPg_1zY5tTPFaBOwJ7lStqjvUz_aA0WddIStQdrTHOZ7oc4TXj_-oTNx9EuehJovMjnshxrY2byZC9cU6VL36MxDGGH6hu5Vg8-7VA_1hdpICMe4fbb0EcxG2lagosBkQ263FFGkUu9zrfPKfiF8h-wpsa-M=w640-h366" width="640" /></a></div><br />配息資料跟歷史股價資訊是從YAHOO財經取得, YAHOO財經的歷史收盤價以及股息都是調整後的價格, 要計算年殖利率的話只要股息 * 一年配息次數 / 股價就可以計算出來, 不過可以看到最前面的殖利率異常高, 我是覺得應該是比較早期的股息資料有些沒有調整好, 或是有其他原因(兩種調整方式公式不同, 不能直接相除之類的...), 個人是覺得太久遠前的資料就單純參考, 還是以近10年的資料來看就好。<p></p><p>AWR是美國國家水務公司, 查了下wiki 該公司與美國政府簽訂了50年的私有化合同,作為其供水系統服務的政府承包商, 接政府50年的單難怪可以配息這麼穩, 不過因為近10年股價飆漲, 可是配息增漲得太緩慢, 所以股息殖利率就非常低...。</p><p>不過就算近10年股價看起來爆漲, 可是只看近5年的話其實都在上下震盪, 感覺估值過高+成長有限, 我自己是不想為了穩定配息去投資公司, 除非哪天有超甜的價格等同變相提高股息殖利率才會考慮投資。</p><p><br /></p><p>再來用股息殖利率排序, 看看目前殖利率最高的個股吧:</p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEisWhs1wcuXQDDm9DUQFdeBomRCtNG5v20YH24T3nVOSJbmFoMv039EKG6dxk-99PFgMP2lLY9P-KKZ7y0EJSibwapAB1ESlZBwA0X3qIFdDhqqzyQL-YOp4sCWLJsX2_pXOBSSy_KOfn9OsYxbXxFV4-Bk6MKWoCnDJMo2oC_PftoZ_Gwzy1Jna775hxY" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="766" data-original-width="1573" height="312" src="https://blogger.googleusercontent.com/img/a/AVvXsEisWhs1wcuXQDDm9DUQFdeBomRCtNG5v20YH24T3nVOSJbmFoMv039EKG6dxk-99PFgMP2lLY9P-KKZ7y0EJSibwapAB1ESlZBwA0X3qIFdDhqqzyQL-YOp4sCWLJsX2_pXOBSSy_KOfn9OsYxbXxFV4-Bk6MKWoCnDJMo2oC_PftoZ_Gwzy1Jna775hxY=w640-h312" width="640" /></a></div><br /><br /><p></p><p>排名第一名竟然是這次銀行危機已經倒閉的FRC銀行, 因為股價已經近乎於零, 殖利率會排第一是不例外啦..., 資料還沒砍掉應該是因為這是電腦自己統計的資料, 可能要過陣子才會移除了...。 </p><p><br /></p><p>至於實質第一名則是MPW (Medical Properties Trust), MPW是一間提供醫療設施的REIT (還是我第三大持股, 不過今天Cover Call被迫用10塊獲利了結了, 之後應該會找機會再買回來XDD), 殖利率高達14.72%, 至於為什麼殖利率這麼高呢? 來看看過往的配息紀錄:</p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEieROBXNpxJe1H5ASPT5jxl6roLtAR_QkZC18nryOe97nV9yn9MFGW4H_qy6f3UWbZAZdJ3Mh7q9EQ30-ekWlMwHwYdZ55nWTsz0QJ7wUGvMNdEeZTDQJweck03ghbPSsPSN7u9elXLXyY8bbrmqaVD5MWzpz9AheKsir45EYtoie6nhMJ_AgfF7HcciHo" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="897" data-original-width="1565" height="366" src="https://blogger.googleusercontent.com/img/a/AVvXsEieROBXNpxJe1H5ASPT5jxl6roLtAR_QkZC18nryOe97nV9yn9MFGW4H_qy6f3UWbZAZdJ3Mh7q9EQ30-ekWlMwHwYdZ55nWTsz0QJ7wUGvMNdEeZTDQJweck03ghbPSsPSN7u9elXLXyY8bbrmqaVD5MWzpz9AheKsir45EYtoie6nhMJ_AgfF7HcciHo=w640-h366" width="640" /></a></div><br /><br /><p></p><p>可以看到MPW的股息每年一直緩緩增加, 可是股息殖利率曲線卻越來越低, 這是因為股價上漲的幅度比配息增加的速度還快, 所以股息殖利率才越來越低 (當然這對股東來說更好, 賺了股價又賺了配息), 可是到了2022年初開始崩下來, 股價從20塊一路向下到最低7.5塊左右, 將近下跌了60%, 會這樣的原因主要在於升息造成各REIT產業大受影響, 融資成本變高再加上租戶的經營更加困難造成。 </p><p>其中對MPW影響最大的是, 大客戶Prospect Medical Holdings經營遇到困難, 所以已經好幾個月沒收到租金, 導致MPW 2022 Q4虧損, 最近幾季都是用自己的本金配息。</p><p><br /></p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEjHAy3rsl2r236XiRoxzoYrio6dFQ0xy0jfCwwiZPMGU0dzHIdU7_cJQg-hRF5LKUYW188kIJGleTZcBJ9WDCJHbXH36uNuJzvmHsbTYSIZwLfad-ZypABg3VpIFpKqrqGDYkVHH8nHM-C1YLvEXoGBZ5j_TZ4xprkOWw-Motm9taJHgpbDLxg2LRGg99c" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="407" data-original-width="387" height="400" src="https://blogger.googleusercontent.com/img/a/AVvXsEjHAy3rsl2r236XiRoxzoYrio6dFQ0xy0jfCwwiZPMGU0dzHIdU7_cJQg-hRF5LKUYW188kIJGleTZcBJ9WDCJHbXH36uNuJzvmHsbTYSIZwLfad-ZypABg3VpIFpKqrqGDYkVHH8nHM-C1YLvEXoGBZ5j_TZ4xprkOWw-Motm9taJHgpbDLxg2LRGg99c=w380-h400" width="380" /></a></div><br /><br /><p></p><p>所以MPW的股息殖利率高是因為股價大幅下跌的關係, 如果要投資就得想清楚, 該公司是否之後經營會改善, 配息會不會持續下去, 目前MPW在協助PMH重組, 即便重組不順利也可以收回出租的資產, 但是收回的資產價值多少也不好說, 不過MPW本身也是全球最大的醫療REIT之一, 加上考慮到人口老化以及科技持續進步, 醫療產業我覺得在未來也會是持續成長的產業, 所以個人目前還是會持續關注, 如果有機會在進場投資這間公司。</p><p><br /></p><p>再來看看10年股息成長率最高的個股PXD (Pioneer Natural Resources Company)吧, DGR 10Y: 50.79%, 成長幅度驚人:</p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEiB_fIQFpio_gpNywImWjQnZBv0bGs420S3lcdQMcAL_TNyE5OGrBZ2zcRSo1oD7wDBwPFTzbxlV2Ha8E7h08Eri-FNYmYocY3LRuWmQNd5nTjvZudq-_NWfMFSGxTI7KEGrJvK_HaT28oVQxydP6CPhblbjZTJX1QTHJg4_1CNHZOpbwMVig6Laggyt-I" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="891" data-original-width="1564" height="364" src="https://blogger.googleusercontent.com/img/a/AVvXsEiB_fIQFpio_gpNywImWjQnZBv0bGs420S3lcdQMcAL_TNyE5OGrBZ2zcRSo1oD7wDBwPFTzbxlV2Ha8E7h08Eri-FNYmYocY3LRuWmQNd5nTjvZudq-_NWfMFSGxTI7KEGrJvK_HaT28oVQxydP6CPhblbjZTJX1QTHJg4_1CNHZOpbwMVig6Laggyt-I=w640-h364" width="640" /></a></div><br /><br /><p></p><p>看起來這間公司從2021年9月開始大幅增加配息, 圖表上的震盪其實是因為有些是固定配息, 有些是額外配息, 所以看起來才斷斷續續的, 實際上用整年配息來看還是持續成長的。 查詢了一下PXD是石油&天然氣的開採公司, 2021年的石油跟天然氣暴漲, 最近爆賺難怪配息會這麼大方, 不過因為最近石油價格大幅下滑, 所以公司的獲利也變低了, 可以預見未來不會有這麼高的股息殖利率。</p><p><br /></p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEidaHKXOgvIhTaHzbDmYWoB4n60lDvWuGDgLmiTFtv0AJJ3nmjrROacSUQyTRHxbX5NNCEyQR1qnJoFyxPekw5kEEFu__6bM1Kojw0KVSt-lU5KqOtwMG8t32yzK_0_Eolrb2KGWiJ8ytDA24Pze7o5C0irgNSpEXRyZqga7HMM2hwwspQmYRZW4C-itXk" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="421" data-original-width="391" height="400" src="https://blogger.googleusercontent.com/img/a/AVvXsEidaHKXOgvIhTaHzbDmYWoB4n60lDvWuGDgLmiTFtv0AJJ3nmjrROacSUQyTRHxbX5NNCEyQR1qnJoFyxPekw5kEEFu__6bM1Kojw0KVSt-lU5KqOtwMG8t32yzK_0_Eolrb2KGWiJ8ytDA24Pze7o5C0irgNSpEXRyZqga7HMM2hwwspQmYRZW4C-itXk=w372-h400" width="372" /></a></div><br /><br /><p></p><p>這次分享差不多就到這邊, 從上面的幾個例子可以看出, 光是連續股息成長或是高股息殖利率通常不是單一可以決定投資的因素, 一定要深入分析背後的原因, 在判斷到底適不適合做為自己持股的標的!</p><p>另外說說個人題外話, 今年因為銀行擠兌危機績效一度慘烈(三間破產銀行我就中兩間..., 直接總資產15%直接歸零, 幸好有分散投資不然真的哭死QQ), 不過最近績效不錯已經有小贏標普 (離那斯達克的車尾燈還有夠遠就是~~), 希望下半年的投資績效可以更好~~。</p>zmcx16http://www.blogger.com/profile/10532774906121296978noreply@blogger.com0tag:blogger.com,1999:blog-4602371625124042568.post-26586750604456821902023-06-18T03:14:00.002+08:002023-06-18T03:14:22.177+08:00[網站開發] 新增ESG歷史資料整理頁面 (Norn-StockScreener投資網站開發)<p>前一篇有做了一個美股空頭資料整理頁面:<br /><br /><a href="https://blog.zmcx16.moe/2023/05/norn-stockscreener.html" target="_blank">[網站開發] 新增美股空頭資料歷史整理頁面 (Norn-StockScreener投資網站開發)</a></p><p><br /></p><p>個人覺得這頁面對我還蠻有幫助的, 可以用表格&歷史變化圖表快速讓我知道現在的空頭數字&跟歷史相比到底是高或低, 目前的趨勢是增加還是減少, 就開始想有沒有其他有用的資訊也可以整合類似的功能, 後來就想到可以做ESG這塊, 就決定來研究怎麼做了!</p><p><br />ESG歷史資料這塊, 因為我之前也有整合ESG data到Ranking頁面, 可以參考這篇:</p><p><a href="https://blog.zmcx16.moe/2022/12/esg-norn-stockscreener.html" target="_blank">[網站開發] 新增ESG排行頁面 & 搜尋過濾條件 (Norn-StockScreener投資網站開發)</a></p><p><br /></p><p>關於ESG的介紹就不再提了, 可以直接參考上面那篇就好, 而至於歷史資料方面, 因為我的ESG data是從Yahoo財經來的, 所以就開始來研究怎麼取得ESG歷史資料, 而在研究的時候發現一件有趣的事, 我在Yahoo財經其實看不到ESG的歷史圖, 可是Yahoo財經的API卻是有提供ESG歷史資料的, 不知道是以前網頁有整合後來拔掉了可是API沒拔, 還是付費會員才看得到的之類的, 總之我就心懷感激地使用吧XD<br /><br /></p><p>整合好的頁面如下:</p><p><a href="https://norn-stockscreener.zmcx16.moe/esg-stocks-summary/" target="_blank">https://norn-stockscreener.zmcx16.moe/esg-stocks-summary/</a></p><p><br /></p><p>Github:</p><p><a href="https://github.com/zmcx16/Norn-StockScreener" rel="nofollow" target="_blank">https://github.com/zmcx16/Norn-StockScreener</a></p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEgjk3Ekk_nnQDVELX8g3AsqgnzA00rVUdOkbwOyOxURhf2d4egdKyvMAfWqZvAHHoPRsbwY_a6cbdfadIA34pZXcS5p8Oa3dAk_IQuDQEEQMV9r6Eak6vd8RGU8PZo-hoM6m5_feWmENKmVjOvj7Zkgr5bxmfiHvEPuQPXYhJm1ZEn0S1kb8BWtd1TG" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="750" data-original-width="1895" height="254" src="https://blogger.googleusercontent.com/img/a/AVvXsEgjk3Ekk_nnQDVELX8g3AsqgnzA00rVUdOkbwOyOxURhf2d4egdKyvMAfWqZvAHHoPRsbwY_a6cbdfadIA34pZXcS5p8Oa3dAk_IQuDQEEQMV9r6Eak6vd8RGU8PZo-hoM6m5_feWmENKmVjOvj7Zkgr5bxmfiHvEPuQPXYhJm1ZEn0S1kb8BWtd1TG=w640-h254" width="640" /></a></div><br /><p></p><div>整合好的資料分別是最新的ESG資料, 以及過去一年, 三年, 五年平均的資料; 還有個股對應同產業的ESG資料, 以及標的對產業的ESG相除的ratio, 所以可以比較標的公司跟同業的ESG比較, 從之得知想看的這間公司在同業平均裡的ESG表現相對如何。 </div><div><br /></div><div>而其中有一點比較殘念的是, 上面的Latest其實不是真的最新的分數, 而是歷史資料的最新一筆, 可是我查了一下目前大多數個股的歷史ESG資料最新是2023/01/01, 其他資料看起來是以月份為資料取樣基準, 不過也不是每個月都有, 所以畫出來的歷史圖表也就會有不少missing data...。</div><div><br /></div><div><br /></div><div>上面使用的ESG資料是Sustainalytics公司分析, 以50分為基準, 分數越小代表公司可持續經營評比越好, 首先我會想看看, 哪一間公司的ESG分數, 是同業比表現最好的, 所以我可以針對ESG Ratio Latest做排序, 數字最小的就代表這間公司的ESG可持續經營是同業表現最好的, 上面看到的第一名是Wheaton Precious Metals Corp (惠頓貴金屬), ESG ratio為0.27, 相當於跟同業表現平均優於近4倍。 再來我們可以看看更細部的歷史資料:</div><div><br /></div><div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEi4i-bbw6v4FZJ-vS8bTxqMZT5KRUsoR1Crw-50Esey1glG_Jb5HhJNf6UqVtu4JIvgLRlCkc5s3t0UPzL7h3NXvjTy9Y09Q514nl2e1k5MeAJnbksn1x1CuleYX80LPzNmIzgwkKrcqY6AxLlGhGU8QzJGoJJBo_-brzDAQ0G60yQ-hjQOUWqRWYpH" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="850" data-original-width="1212" height="448" src="https://blogger.googleusercontent.com/img/a/AVvXsEi4i-bbw6v4FZJ-vS8bTxqMZT5KRUsoR1Crw-50Esey1glG_Jb5HhJNf6UqVtu4JIvgLRlCkc5s3t0UPzL7h3NXvjTy9Y09Q514nl2e1k5MeAJnbksn1x1CuleYX80LPzNmIzgwkKrcqY6AxLlGhGU8QzJGoJJBo_-brzDAQ0G60yQ-hjQOUWqRWYpH=w640-h448" width="640" /></a></div><br />以採礦業來說, 最讓人詬病的應該就屬環境問題了, 而WPM的環境分數竟然只有0.06分, 相比同業的10.29可以說是超級優良, 代表這間公司在ESG評鑑機構的調查中, 是一間非常重視環境保護的採礦公司。</div><div><br /></div><div>另外也來Google一下WPM最近的新聞, 剛好也看到5/15這篇新聞:<br /><br /></div><div><a href="https://finance.yahoo.com/news/wheaton-precious-metals-publishes-2022-103000017.html" rel="nofollow" target="_blank">Wheaton Precious Metals Publishes 2022 Sustainability Report Highlighting Commitment to Progress</a></div><div><br /></div><div>部分內文(我直接Google翻譯中文XD) <blockquote><div><span style="color: #444444;">2022 年報告全面審查了惠頓在環境、社會和治理(“ESG”)主題方面的表現,包括:</span></div><div><span style="color: #444444;"><br /></span></div><div><span style="color: #444444;">ESG 戰略與治理:</span></div><div><span style="color: #444444;"><br /></span></div><div><span style="color: #444444;">惠頓 ESG 戰略、目標和承諾的最新進展。</span></div><div><span style="color: #444444;"><br /></span></div><div><span style="color: #444444;">使用“雙重重要性”方法更新重要性評估。</span></div><div><span style="color: #444444;"><br /></span></div><div><span style="color: #444444;">建立了與循環信貸機制相關的可持續性關聯要素。</span></div><div><span style="color: #444444;"><br /></span></div><div><span style="color: #444444;">環境:</span></div><div><span style="color: #444444;"><br /></span></div><div><span style="color: #444444;">擴展了有關到 2050 年實現淨零碳排放的途徑的信息1以及迄今為止在該主題上取得的進展,重點是范圍 3 融資排放。</span></div><div><span style="color: #444444;"><br /></span></div><div><span style="color: #444444;">2021 年 68% 的範圍 3 資助的排放量符合 2°C 或更低的減排目標。</span></div><div><span style="color: #444444;"><br /></span></div><div><span style="color: #444444;">多樣性、公平性和包容性:</span></div><div><span style="color: #444444;"><br /></span></div><div><span style="color: #444444;">提前兩年實現董事會女性成員佔 30% 的目標。</span></div><div><span style="color: #444444;"><br /></span></div><div><span style="color: #444444;">設定一個新目標,以提高惠頓的性別多樣性和可見少數群體的百分比,包括領導力,並推進多樣性和包容性舉措。</span></div><div><span style="color: #444444;"><br /></span></div><div><span style="color: #444444;">社區投資計劃:</span></div><div><span style="color: #444444;"><br /></span></div><div><span style="color: #444444;">全年分配了超過590 萬美元,用於支持全球 100 多項慈善事業和倡議。</span></div><div><span style="color: #444444;"><br /></span></div><div><span style="color: #444444;">自 2009 年社區投資計劃啟動以來,已向當地慈善機構和礦業社區捐款超過3800 萬美元。</span></div><div><span style="color: #444444;"><br /></span></div><div><span style="color: #444444;">投資決策和盡職調查:</span></div><div><span style="color: #444444;"><br /></span></div><div><span style="color: #444444;">2022 年 100% 的新流媒體協議都針對 ESG 問題和風險進行了篩選。</span></div><div><span style="color: #444444;"><br /></span></div><div><span style="color: #444444;">惠頓 85% 的礦業合作夥伴致力於實施一項或多項行業可持續性標準,佔 2022 年可歸屬產量的 89%。</span></div><div><span style="color: #444444;"><br /></span></div><div><span style="color: #444444;">認出:</span></div><div><span style="color: #444444;"><br /></span></div><div><span style="color: #444444;">在 Sustainalytics 的 15,000 多家多行業公司中,貴金屬的“ESG 行業最高評級”和“ESG 全球 50 強評級”、MSCI 的“AA”評級和 ISS 的“優質”評級。</span></div><div><span style="color: #444444;"><br /></span></div><div><span style="color: #444444;">被 Corporate Knights 評為加拿大最佳 50 家企業公民之一。</span></div><div><span style="color: #444444;"><br /></span></div><div><span style="color: #444444;">在 CDP 的氣候變化調查問卷中獲得 B 分。</span></div><div><span style="color: #444444;"><br /></span></div><div><span style="color: #444444;">惠頓 2022 年可持續發展報告中的信息和數據由可持續發展會計準則委員會(“SASB”)、全球報告倡議組織(“GRI”)和氣候相關財務信息披露工作組(“TCFD”)提供。一份單獨的與 TCFD 一致的氣候變化報告將於今年晚些時候發布,其中將包括詳細的氣候相關信息披露。</span></div></blockquote><div></div></div><div><br /></div><div>再來想看看特斯拉的ESG, 圖表如下:</div><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgpZeh6-2nJZf-6cNdBvAy7VTXgSycBGTuBgWhhzZU32HMyhpAE2Od5sE_qCmZWHtYFqATpLjURp1wTDtmzjWKRY-9MkxB3zpkiujf9Iy_4bgNojxajMKB6V07Hpd0cRqdJkM49I3qwUcb0u2gsokb9ko1Bz4RSbjaiJmaF6uGJa_7tPSlnx3bmevFv/s1583/demo-esg2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="884" data-original-width="1583" height="358" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgpZeh6-2nJZf-6cNdBvAy7VTXgSycBGTuBgWhhzZU32HMyhpAE2Od5sE_qCmZWHtYFqATpLjURp1wTDtmzjWKRY-9MkxB3zpkiujf9Iy_4bgNojxajMKB6V07Hpd0cRqdJkM49I3qwUcb0u2gsokb9ko1Bz4RSbjaiJmaF6uGJa_7tPSlnx3bmevFv/w640-h358/demo-esg2.png" width="640" /></a></div><br /><p>會想看特斯拉是因為之前印象有馬斯克大罵ESG是騙局的新聞, 可以看下面這篇:<br /><br /><a href="https://tw.stock.yahoo.com/news/tesla%E4%BD%8E%E8%AA%BF%E9%87%8D%E8%BF%94%E6%A8%99%E6%99%AEesg%E6%8C%87%E6%95%B8-%E5%88%86%E6%95%B8%E6%AF%94%E8%8F%B8%E8%8D%89%E5%92%8C%E7%9F%B3%E6%B2%B9%E5%85%AC%E5%8F%B8%E9%82%84%E4%BD%8E-022312751.html" rel="nofollow" target="_blank">Tesla低調重返標普ESG指數 分數比菸草和石油公司還低</a></p><p>這邊要強調一下, 標普ESG分數跟Sustainalytics的分數基準不同, 一個是100級分一個是50級分, 標普ESG分數是越高越好而Sustainalytics分數是越低越好。</p><p>看標普ESG分數, 特斯拉的環境分數是優於同業的(畢竟電動車就是比油車環保), Sustainalytics的分數也是一樣, 環境分數遠優於同業, 可是綜合分數就輸同業了, 代表社群跟治理部分特斯拉還需要繼續努力, 其實這也不意外啦, 畢竟特斯拉員工爆肝的新聞超多的, 能在裡面工作的真的很猛...。</p><p>這次分享差不多就到這邊, 之後在邊看書邊想有什麼其他東西是可以研究的~。</p>zmcx16http://www.blogger.com/profile/10532774906121296978noreply@blogger.com2tag:blogger.com,1999:blog-4602371625124042568.post-36629633259409541812023-05-11T23:16:00.001+08:002023-05-12T00:04:15.699+08:00[網站開發] 新增美股空頭資料歷史整理頁面 (Norn-StockScreener投資網站開發)<p>最近反省近期的交易, 覺得自己今年交易的一些個股/選擇權, 因為高空頭比率的關係卻做多導致損失不少, 所以開始思考自己能怎麼針對這塊做改善。</p><p>針對這部分, 其實自己已經有在常用的一些投資頁面加個股的short float資料, 讓我在交易之前能快速知道該標的的空頭比例, 再決定要不要進場。 不過後來想想這樣還是不夠, 主要原因在於單純從short float / short ratio這兩個數字中, 我雖然能知道目前有多少流通股被做空以及平均要花多少時間消化這些空頭數量, 可是我不知道這件事的歷史變化, 以及這樣的空頭比率對這間公司, 這個產業是否正常, 畢竟只有一個數字沒辦法透漏我想要的更多細節資訊。 </p><p>想了下決定要改善這塊後, 就來研究怎麼取得美股空頭歷史資料了, 查了一下美國金融業監管局(FINRA)有規定各個交易所, 每個月中&月末都必須提交空頭資料, 然後也開放讓大眾在FINRA網站上查詢空頭歷史資料:</p><p><a href="https://www.finra.org/finra-data/browse-catalog/equity-short-interest/data" rel="nofollow" target="_blank">https://www.finra.org/finra-data/browse-catalog/equity-short-interest/data</a></p><p>查詢頁面提供的資料有short interest, avg daily volume, days to cover (short ratio), etc... 可惜的是沒有提供個股流通量所以沒辦法算short float, 不過這個資料我以前寫的爬蟲就有抓了, 所以也算得出來, 資料都準備好了, 再來就是寫個網頁整理這些資料了, 做好的網站如下:</p><p><a href="https://norn-stockscreener.zmcx16.moe/short-stocks-summary/" rel="nofollow" target="_blank">https://norn-stockscreener.zmcx16.moe/short-stocks-summary/</a></p><p><br /></p><p>Github:</p><p><a href="https://github.com/zmcx16/Norn-StockScreener" rel="nofollow" target="_blank">https://github.com/zmcx16/Norn-StockScreener</a></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhGHIwU5sqX6eFm7tLAZjTS9hmuzF0Hz3mLMkLoa_VuaTMO0G_5fmZvTKvWblhkt2bCtOEFmki7fcimhtce7TmX0Nu7RECYH24VGgOzA6J9cXn597WrmpeKiB6ve5T98TfZ0Vyj6KyzwCvNS63VaOYrtfg7KiEBjI5BNcqzTyiW5ASMoJjSoXG5D4Bu/s1887/demo-short-stock1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="787" data-original-width="1887" height="266" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhGHIwU5sqX6eFm7tLAZjTS9hmuzF0Hz3mLMkLoa_VuaTMO0G_5fmZvTKvWblhkt2bCtOEFmki7fcimhtce7TmX0Nu7RECYH24VGgOzA6J9cXn597WrmpeKiB6ve5T98TfZ0Vyj6KyzwCvNS63VaOYrtfg7KiEBjI5BNcqzTyiW5ASMoJjSoXG5D4Bu/w640-h266/demo-short-stock1.png" width="640" /></a></div><br /><div class="separator" style="clear: both; text-align: center;"><br /></div><div><br /></div><div>上圖表格上的Short Float值為放空股數 / 流通股數量, 同字面意思就是空頭股數佔流通股的比例, 而流通股數量有兩個數字可以用, 分別是Share Outstanding以及Share Float, 前者是字面上意思的公司已發行股票; 後者則是扣除公司內部人士以及控股投資人的流通股數量, 因為一般內部人士不常買賣公司股票, 所以就決定使用Short Float = Short Interest / Share Float這個公式。 </div><div><br /></div><div>而Short Ratio就是Days To Cover, 表達的意思是平均要花幾天才能把這些空頭股數消化完, 公式為Short Ratio = Short Interest / Average Daily Volume, 雖然FINRA本身就有提供Days To Cover這個值, 可是小於1的數值他都會直接給1, 為了精準表達就決定還是自己計算就好。</div><div><br /></div><div><br /></div><div>其實Short Float & Short Ratio這兩個值來說, 各大財經網站就都有提供了, 不過想說自己有FINRA資料就還是自己計算, 畢竟每個財經網站的資料都有些落差, 而且我還得計算歷史變化, 使用相同的資料跟公式才不會有奇怪的落差。</div><div><br /></div><div>再來表格上有SF-15d, SF-30d, SF-45d, SR-15d, SR-30d, SR-45d, 代表的是最近一次報告跟前15天, 30天, 45天的變化 (short interest latest - short interest history / short interest history), 表示Short Float & Short Ratio這段時間的變化(另外還有6mo & 1yr的資料, 因為時間太遠就預設隱藏, 有需要也可以自行打開), 有了這些欄位資料, 我就可以知道這些個股是空單持續增加, 還是維持一陣子了, 或是已經空單已經開始減少, 輔助使用者做進一步交易判斷。</div><div><br /></div><div><br /></div><div><br /></div><div>除了統整的表格資料, 也提供近一年的歷史圖表做視覺化, 上圖為股價&交易量線圖; 中圖為空頭股數&平均交易量線圖; 下圖為Short Float & Short Ratio的歷史線圖, 可以直接看這個圖表了解這一年股價跟空單交易的趨勢走向。</div><div><br /></div><div><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi5u3xGFcqR537_GQXOYntps7cfZdBMo1I738MDS9eYNivaXrlFDxg-mddgNw2I6JA1cUICAkjbrg8F-b5GY8jQB4JqPBNKchCPzicKtKLBzvZ5VZU9OI0gmOtedHLbVzvshCEBCSOSL3pw6nie_-j5SXzct0TBuqeaIA37MbT-yrChddPOBWHiIklF/s1573/demo-short-stock2.png" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="896" data-original-width="1573" height="364" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi5u3xGFcqR537_GQXOYntps7cfZdBMo1I738MDS9eYNivaXrlFDxg-mddgNw2I6JA1cUICAkjbrg8F-b5GY8jQB4JqPBNKchCPzicKtKLBzvZ5VZU9OI0gmOtedHLbVzvshCEBCSOSL3pw6nie_-j5SXzct0TBuqeaIA37MbT-yrChddPOBWHiIklF/w640-h364/demo-short-stock2.png" width="640" /></a></div><div><br /></div><div><br /></div><div><br /></div><div>介紹完之後, 再來看看近期銀行危機的股價&空單交易變化吧, 首先來看看最近倒閉的FRC:</div><div><br /></div><div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEhim1QykdVbjijjnFcC0x3SQO60u6Uj0pKDfsV0qLaEKI2cC3Xo4HfkUshiKozVj7LsspksFkiQ9ssJETQpVTT5ONPZIAfuYtJnHhRXswiZLAoVOHUb2WLcZ1F7EO_tM4nA96Mzv5iRN2qpV0HWe63YZyKxyqKL3QxWSF61RVnpRbDRdnQ0ekbbW720" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="865" data-original-width="1243" height="446" src="https://blogger.googleusercontent.com/img/a/AVvXsEhim1QykdVbjijjnFcC0x3SQO60u6Uj0pKDfsV0qLaEKI2cC3Xo4HfkUshiKozVj7LsspksFkiQ9ssJETQpVTT5ONPZIAfuYtJnHhRXswiZLAoVOHUb2WLcZ1F7EO_tM4nA96Mzv5iRN2qpV0HWe63YZyKxyqKL3QxWSF61RVnpRbDRdnQ0ekbbW720=w640-h446" width="640" /></a></div><br />可以看見FRC在區域銀行危機之前, 交易量 & Short Interest & Short Float都很小, 然後爆發區域銀行危機後, 3/15空單數量激增, Short Float也從2.75% -> 4.94%, 這算是一個小警訊(Short Ratio反而下降是因為相對於增加的空單量, 股票交易量暴增的更是龐大), 而3/31更是誇張, Short Float從4.94% -> 30.04%, 這暴增量就是一個警訊了, 而再下一次空頭回報日一樣維持在高放空率, 再再下一次就被監管破產了, 所以也就沒資料了。</div><div><br /></div><div>這次新增的功能就介紹到這邊, 最後補充一下個人想法, 大多時候空頭指標跟股價實際相關程度並不大, 除了非常劇烈的變化才會有正相關性, 所以建議空頭指標最好只拿來當交易前的警示判斷參考標準, 千萬不要只用這個指標作為交易的準則甚至去做放空的交易...。</div>zmcx16http://www.blogger.com/profile/10532774906121296978noreply@blogger.com0tag:blogger.com,1999:blog-4602371625124042568.post-2973423245179487552023-05-06T05:00:00.022+08:002023-10-29T19:57:19.465+08:00MahoMangaDownloaderVer18.3~19.2更新<p></p><div class="separator" style="display: none;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEg318IPUTuMgJ_Zf_dzvMPU3mON3DTvo9GeKw0NgHU7PppZ8K5lKW5HmGpQLjrNPRgI2jtnjVXypNYvIlqtO7dndeTtWSsPjzBpXkKth-0wa-Q25udZPGuzS6wnP3NKhmuwKhM9dHlL00nZrZFInKeZLdSj4V8IS3A5NVr1R9MGwQHnA5gosI6puB80YOs" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="1200" data-original-width="849" height="240" src="https://blogger.googleusercontent.com/img/a/AVvXsEg318IPUTuMgJ_Zf_dzvMPU3mON3DTvo9GeKw0NgHU7PppZ8K5lKW5HmGpQLjrNPRgI2jtnjVXypNYvIlqtO7dndeTtWSsPjzBpXkKth-0wa-Q25udZPGuzS6wnP3NKhmuwKhM9dHlL00nZrZFInKeZLdSj4V8IS3A5NVr1R9MGwQHnA5gosI6puB80YOs" width="170" /></a></div><p>2023/10/29 updated</p><p>最近有使用者反映, 在下載畫廊CG類大檔案時容易下載到不完整圖片, 原本這問題以前不常發生, 後來這半年EH站頻繁改版, 網站也更不穩定, 導致下載到壞檔的機率增加不少...</p><p>原本想說這個要從下載端改善這問題得大改code, 要重寫整套底層下載機制跟驗證, 後來發現自己思考陷入盲區, 畢竟這只是圖片下載器, 檔案再大了不起幾MB最多十幾MB, 不可能到GB級, 我下載檔案其實根本不需要先落地, 下載到記憶體確定下載完再落地就好, 這樣就只要改幾行code, 真的是名符其實山不轉路轉..., 轉換下思考一下就搞定了~。</p><p>最後多補一張梗圖鎮樓~~</p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEgC-Dx68S9tIqIEBotyvJtW8LWOlUoiNZE6SpAmJmhKVo93F5YAq9A6XcLZHqcQbE_YpV2rjRx6yHFcEqiHeycnBaxRIegW7IxLSw6dtQquQ_YugwCjIChsOjHKpboDSo6zZag_gNYJkrYQzDRxFgXPCJsN3AI8hJkbLlPsI3lxUhNCIx_DVoC7_eNh6G0" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="948" data-original-width="1548" height="392" src="https://blogger.googleusercontent.com/img/a/AVvXsEgC-Dx68S9tIqIEBotyvJtW8LWOlUoiNZE6SpAmJmhKVo93F5YAq9A6XcLZHqcQbE_YpV2rjRx6yHFcEqiHeycnBaxRIegW7IxLSw6dtQquQ_YugwCjIChsOjHKpboDSo6zZag_gNYJkrYQzDRxFgXPCJsN3AI8hJkbLlPsI3lxUhNCIx_DVoC7_eNh6G0=w640-h392" width="640" /></a></div><p></p><p><br /></p><p>Ver19.1 & 19.2 更新內容:</p><div><p>* 改善網站或網路不穩會下載到壞檔問題</p><p>* 修復Ver19.1下載失敗可能導致程式crash問題</p><p><br /></p></div><div><div><p>環境需求</p><p>* <a href="https://support.google.com/chrome/thread/185534985/sunsetting-support-for-windows-7-8-8-1-and-windows-server-2012-and-2012-r2-in-early-2023" rel="nofollow" target="_blank">Win10 or later (CEF 110開始已不支援win7 / 8.1)</a></p><p>* <a href="https://dotnet.microsoft.com/en-us/download/dotnet-framework/net462" target="_blank">.Net framework 4.6.2或以上的版本 (Runtime)</a></p><p>* <a href="https://docs.microsoft.com/zh-tw/cpp/windows/latest-supported-vc-redist?view=msvc-170" target="_blank">Visual C++ 2019 (只能安裝2019版, 其他版本不行)</a></p><p><br /></p></div><p>檔案位址:</p><p>* <a href="https://github.com/zmcx16/MahoMangaDownloader_release/releases/download/v19.2.0/MahoMangaDownloaderVer19.2.zip" rel="nofollow" target="_blank">https://github.com/zmcx16/MahoMangaDownloader_release/releases/download/v19.2.0/MahoMangaDownloaderVer19.2.zip</a></p><p>* <a href="https://drive.google.com/file/d/10XeZcgrpnLff2QfXPB7T6-UYb4vu7yLS/view?usp=drive_link" rel="nofollow" target="_blank">https://drive.google.com/file/d/10XeZcgrpnLff2QfXPB7T6-UYb4vu7yLS/view?usp=drive_link</a></p><p><br /></p><p>32位元版本:</p><p>* <a href="https://github.com/zmcx16/MahoMangaDownloader_release/releases/download/v19.2.0/MahoMangaDownloaderVer19.2_x86.zip" rel="nofollow" target="_blank">https://github.com/zmcx16/MahoMangaDownloader_release/releases/download/v19.2.0/MahoMangaDownloaderVer19.2_x86.zip</a></p><p>* <a href="https://drive.google.com/file/d/13fFd8F5Ufep7cz-cK6FB1zl7EAYLsG2X/view?usp=drive_link" rel="nofollow" target="_blank">https://drive.google.com/file/d/13fFd8F5Ufep7cz-cK6FB1zl7EAYLsG2X/view?usp=drive_link</a></p><p><br /></p><p>解壓密碼:zmcx16</p></div><p>免責聲明:</p><p>******************</p><p>MahoMangaDownloader僅作為學術研究使用,禁止利用本程式行非法用途。</p><p><br /></p><a name='more'></a><p><span></span></p><hr style="-webkit-text-stroke-width: 0px;" width="100%" /><p>2023/10/27 updated</p><p>這次更新有兩個地方, 都是這幾天使用者回報的問題, 因為上週才發布更新, 這次就不慣例推坑了, 我還想讓16bit的感動置頂久一點, 多補一張圖 + OPED就好XD</p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEgc4OOHiI1ASccMRrBavJtD9canAKSzdW91_2n2h3avirOrmL6fqrEMW6-Hd72JDA_PH0HA6Dcydx8YwSFz8bzFUGBcUpKE-VJqAE0_G59vn1bioQEEb8T75WIaJhC2DoIzo-_Tz7YaO0MvQT68wDTZZa853gwsxgAwNMkTvlUOcrbDbDn4McZ0_i6CZ9A" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="576" data-original-width="1100" height="336" src="https://blogger.googleusercontent.com/img/a/AVvXsEgc4OOHiI1ASccMRrBavJtD9canAKSzdW91_2n2h3avirOrmL6fqrEMW6-Hd72JDA_PH0HA6Dcydx8YwSFz8bzFUGBcUpKE-VJqAE0_G59vn1bioQEEb8T75WIaJhC2DoIzo-_Tz7YaO0MvQT68wDTZZa853gwsxgAwNMkTvlUOcrbDbDn4McZ0_i6CZ9A=w640-h336" width="640" /></a></div><br />OP<div class="separator" style="clear: both; text-align: center;"><iframe allowfullscreen="" class="BLOG_video_class" height="401" src="https://www.youtube.com/embed/yhYCblIxfU0" width="483" youtube-src-id="yhYCblIxfU0"></iframe></div><div><br /></div><div>ED<br /><p></p><div class="separator" style="clear: both; text-align: center;"><iframe allowfullscreen="" class="BLOG_video_class" height="401" src="https://www.youtube.com/embed/ubD6C20NhGk" width="481" youtube-src-id="ubD6C20NhGk"></iframe></div><p><br /></p><div><p>Ver19.0 更新內容:</p><div><p>* 修復EH站改版導致下載原尺寸圖檔失敗問題</p><p>* 修復剪貼簿新增失敗後, 需要重啟程式才會恢復正常問題</p><p><br /></p><p>環境需求</p><p>* <a href="https://support.google.com/chrome/thread/185534985/sunsetting-support-for-windows-7-8-8-1-and-windows-server-2012-and-2012-r2-in-early-2023" rel="nofollow" target="_blank">Win10 or later (CEF 110開始已不支援win7 / 8.1)</a></p><p>* <a href="https://dotnet.microsoft.com/en-us/download/dotnet-framework/net462" target="_blank">.Net framework 4.6.2或以上的版本 (Runtime)</a></p><p>* <a href="https://docs.microsoft.com/zh-tw/cpp/windows/latest-supported-vc-redist?view=msvc-170" target="_blank">Visual C++ 2019 (只能安裝2019版, 其他版本不行)</a></p><p><br /></p></div><p>檔案位址:</p><p>* <a href="https://github.com/zmcx16/MahoMangaDownloader_release/releases/download/v19.0.0/MahoMangaDownloaderVer19.0.zip" rel="nofollow" target="_blank">https://github.com/zmcx16/MahoMangaDownloader_release/releases/download/v19.0.0/MahoMangaDownloaderVer19.0.zip</a></p><p>* <a href="https://drive.google.com/file/d/1slCtnY_qxxHf_fpS_z87INmkNGd6d3Ns/view?usp=drive_link" rel="nofollow" target="_blank">https://drive.google.com/file/d/1slCtnY_qxxHf_fpS_z87INmkNGd6d3Ns/view?usp=drive_link</a></p><p><br /></p><p>32位元版本:</p><p>* <a href="https://github.com/zmcx16/MahoMangaDownloader_release/releases/download/v19.0.0/MahoMangaDownloaderVer19.0_x86.zip" rel="nofollow" target="_blank">https://github.com/zmcx16/MahoMangaDownloader_release/releases/download/v19.0.0/MahoMangaDownloaderVer19.0_x86.zip</a></p><p>* <a href="https://drive.google.com/file/d/1KocrEsPheA9hKkZ7cHC7Nn3ZgoaOJ4xH/view?usp=drive_link" rel="nofollow" target="_blank">https://drive.google.com/file/d/1KocrEsPheA9hKkZ7cHC7Nn3ZgoaOJ4xH/view?usp=drive_link</a></p><p><br /></p><p>解壓密碼:zmcx16</p></div><p>免責聲明:</p><p>******************</p><p>MahoMangaDownloader僅作為學術研究使用,禁止利用本程式行非法用途。</p><p><br /></p><!--more--><p><span></span></p><hr style="-webkit-text-stroke-width: 0px;" width="100%" /><p>2023/10/21 updated</p><p>這次主要更新如下:</p><p>1. 修復下載圖片卡住後, 有機率跳過卡住的圖片繼續下載的bug</p><p>2. 更新所有第三方函示庫 (必須更新.net framework -> 4.6.2 or later)</p><p><br /></p><p>第一項是最近發現下載的圖片如果卡住, 照原本程式的邏輯應該會等file unlock後繼續retry, retry次數超過就將任務轉pause, 之後使用者可以把壞檔砍掉後再把任務轉回ready重下載。 可是可能是因為這幾個月EH站流量限制更嚴格, 導致下載卡住壞檔的機率變高, 我才發現有些任務明明顯示的是completed, 可是實際上卻會混著一個壞檔的圖片, 變成可能下載到壞檔但使用者不會第一時間發現, 就決定趕緊修這個bug & release了, 確保要下載下一張圖片前, 檢查檔案是不是存在 & 有沒有被lock判斷是否真的下載完成。</p><p><br /></p><p>第二項則是最近一個禮拜收到不少使用者回報說防毒軟體報程式有木馬或病毒, 因為以前就有不少使用者回報程式會被防毒軟體阻擋, 所以第一時間我是不太介意, 就請使用者將程式加入例外清單就好, 可是這一個禮拜的回報數量真的太多了..., 然後有使用者特別幫忙測試, 說改用舊版18.4版就不會被防毒軟體誤報有問題, 可是18.4~18.8版我都只改parser, 完全沒動到3rd party library阿, 之後決定把最近幾版結果丟到<a href="https://www.virustotal.com/gui/home/upload" rel="nofollow" target="_blank">virustotal</a>測試看看:</p><p><a href="https://www.virustotal.com/gui/file/8b0f84c3142d813dcf3eae33212b91d3405a348b3bc1ad6f5b2156056b8b51e0" rel="nofollow" target="_blank">最新版18.9版</a>:</p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEjnNUXV3e0pnvwNV05ghmO1LTW1cvjNcTRVPeXOJqFa-P_6GuhNdNLM1_MiVaDIwJjOk9MQyqAFstkcHlMRGesT0olXZBF0lSzcUOcuJxa2ItiO1UEGGqCmp7moKmpNNsdAOUUcHUm3sdZTz8snx10V4us50v32tiI2wLxDfON4wDZyeiN24n9CQ57ac5k" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="811" data-original-width="1437" height="362" src="https://blogger.googleusercontent.com/img/a/AVvXsEjnNUXV3e0pnvwNV05ghmO1LTW1cvjNcTRVPeXOJqFa-P_6GuhNdNLM1_MiVaDIwJjOk9MQyqAFstkcHlMRGesT0olXZBF0lSzcUOcuJxa2ItiO1UEGGqCmp7moKmpNNsdAOUUcHUm3sdZTz8snx10V4us50v32tiI2wLxDfON4wDZyeiN24n9CQ57ac5k=w640-h362" width="640" /></a></div><br />有8個資安廠商檢測有問題, 都是<span face=""Google Sans", Roboto, RobotoDraft, Helvetica, Arial, sans-serif" style="background-color: white; color: #c52420; font-size: 13px; text-wrap: nowrap;">Gen:Variant.MSILHeracles.118429 </span>這個alert, google了一下看到這篇:<br /><a href="https://learn.microsoft.com/en-us/answers/questions/1084016/visual-studio-2022-c-generates-gen-variant-msilher" rel="nofollow" target="_blank">Visual Studio 2022 & C# Generates Gen:Variant.MSILHeracles.46462 Virus</a><br /><br /><p></p><p>看起來有人只是用Visual Studio寫個C# sample code, 就被Bitdefender偵測有這個病毒了, 因為MahoMangaDownloader也是用Visual Studio + C#, 看起來是踩到一樣的False Alert, 至於其他的資安廠商也有一樣的偵測結果, 我自己是猜應該是各資安廠商有互相分享病毒碼, 所以會有一樣的False Alert也不太意外...。 至於為什麼v18.8 & v18.7會被偵測有病毒, v18.6以前沒事, 我自己想法是最近可能開始被舉報或關注, 然後各資安廠商又會互相share病毒碼, 才開始爆這問題...。</p><p>最後也只能說, 解決辦法就是沒有辦法, 因為個人製作的程式基本上都是用self-signed certificate, code signing certificates非常貴而且基本上只給商業授權, 所以下載器會被防毒軟體作為可疑程式很正常。 至於最近不只是被爆可疑程式, 甚至懷疑有木馬, 這我也沒轍, 畢竟我也沒那麼閒去找這些防毒廠商去申訴說是False Alert, 所以基本上無解, 只能靠使用者自行判斷了...。</p><p><br /></p><p>順便附上近幾版的掃描結果:</p><p><a href="https://www.virustotal.com/gui/file/b0a44ad31b3b1658c46fd8f33fada4de11032da5b1da2f8c54fc38667db404a2?nocache=1">v18.8</a>: (上禮拜上傳只有微軟1個, 今天看變15個...)</p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEgNzb-lsAQ1khSUa7LeYV7zg8Xq5me5HtM2dRlmClzSv5h2L5pOiZ5gnDxDkYu0zxaHBzKAwJ6zjFXrc2ivo4WfjveyN4pBxAUKZ9sGoJ9PHMkCgIS0EZjtKYw00HPtw4n2xUP5AjvPu0FYmbr9_J2N2_ISd5_mRg2k-6IwEqgtFega3OqF3c_Ykms2ubA" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="252" data-original-width="1631" height="98" src="https://blogger.googleusercontent.com/img/a/AVvXsEgNzb-lsAQ1khSUa7LeYV7zg8Xq5me5HtM2dRlmClzSv5h2L5pOiZ5gnDxDkYu0zxaHBzKAwJ6zjFXrc2ivo4WfjveyN4pBxAUKZ9sGoJ9PHMkCgIS0EZjtKYw00HPtw4n2xUP5AjvPu0FYmbr9_J2N2_ISd5_mRg2k-6IwEqgtFega3OqF3c_Ykms2ubA=w640-h98" width="640" /></a></div><br /><a href="https://www.virustotal.com/gui/file/7a0657e41d96e5abe386e2171f4541216b87760755ca81e30ccfc0cb98a82c3b?nocache=1" rel="nofollow" target="_blank">v18.7</a>: <p></p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEiSysDlBRAKocveGXn6O3qOau5YoDwFyekFRqWQKTshvENiXzyMDbxApVhDi6JrwGctEbo9OPxIolYCmJXY4apSPfEjqHYrEu5UMz2zdH0nSYGvZt3azWhOMAuHPt89dYX8TPci-NjQ7F039zis_pr9enXSJRRvC68PHLatvQ3nI_yMMnw7Sb1yCaUo5nY" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="268" data-original-width="1637" height="104" src="https://blogger.googleusercontent.com/img/a/AVvXsEiSysDlBRAKocveGXn6O3qOau5YoDwFyekFRqWQKTshvENiXzyMDbxApVhDi6JrwGctEbo9OPxIolYCmJXY4apSPfEjqHYrEu5UMz2zdH0nSYGvZt3azWhOMAuHPt89dYX8TPci-NjQ7F039zis_pr9enXSJRRvC68PHLatvQ3nI_yMMnw7Sb1yCaUo5nY=w640-h104" width="640" /></a></div><br /><a href="https://www.virustotal.com/gui/file/a9f49d878b1548567fdb9eed4b9a32ed77de9c4ac47cf086f0b05fc285548b53?nocache=1" rel="nofollow" target="_blank">v18.6</a>:<p></p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEjryP5OthWVnNVhh1uVTGVtA6Wqt4kixZXucomporgF_TOszMq7V8tDgH83wrFcC-jY5-DMTImRPkSq5BL4ZPGxKWkpy2vwoklvug0DybNLoWN_zabEhaXnDbCTuNcyH5x7IBPuCgo8aSYE9yDBjrcJeUllFPrwETYpvq_cBLGQPmmQITDO3-zsyJ5xDmU" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="265" data-original-width="1595" height="106" src="https://blogger.googleusercontent.com/img/a/AVvXsEjryP5OthWVnNVhh1uVTGVtA6Wqt4kixZXucomporgF_TOszMq7V8tDgH83wrFcC-jY5-DMTImRPkSq5BL4ZPGxKWkpy2vwoklvug0DybNLoWN_zabEhaXnDbCTuNcyH5x7IBPuCgo8aSYE9yDBjrcJeUllFPrwETYpvq_cBLGQPmmQITDO3-zsyJ5xDmU=w640-h106" width="640" /></a></div><br /><a href="https://www.virustotal.com/gui/file/a60dee8bf7625d1ba11ac2d7a5eb2d40cc2666deabe1d7751dfd6e3857eaedb5/detection" rel="nofollow" target="_blank">v18.5</a>:<p></p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEinrZyQVBpapcUrzYCic-WpF_aU8ZcoIaILeM3EB_UwbnHvMNw51kHnMn90yRUHtXFsRxZjG7dtMnu-Y4fLBzFvL6GXbJBRmu7nAMHhpPAEKSPuZ_lGVbFxVUcYYK0u_KAC_rIaA0K3l8pxAPEvgtwjieXlUFgIW1lVvdjGE4ob0bB060ptjJidIffS5P8" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="256" data-original-width="1612" height="102" src="https://blogger.googleusercontent.com/img/a/AVvXsEinrZyQVBpapcUrzYCic-WpF_aU8ZcoIaILeM3EB_UwbnHvMNw51kHnMn90yRUHtXFsRxZjG7dtMnu-Y4fLBzFvL6GXbJBRmu7nAMHhpPAEKSPuZ_lGVbFxVUcYYK0u_KAC_rIaA0K3l8pxAPEvgtwjieXlUFgIW1lVvdjGE4ob0bB060ptjJidIffS5P8=w640-h102" width="640" /></a></div><a href="https://www.virustotal.com/gui/file/a18acab400e16e805f18215b99f9c05f2353a2ceaa7eefef11d9f86fd3c5fec1?nocache=1" rel="nofollow" target="_blank">v18.4</a>:<p></p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEjUxtOVNQTByipADojuSWB73TGb1ytphwF2cHGdg9s--2MwXEh7-aHIS_5zUzpf3f8oRexUinB3fXxhNMfo5ZDhlUZko-JMOQhLCZ9sNE8AdmgTGq6XZZjHiV6bTSx0bQpkmecdkXokpTHmqwZ_RnshSU7Kj1rw9f8IuHsQUanncI1f20pr8d7d0QsCaG8" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="261" data-original-width="1619" height="104" src="https://blogger.googleusercontent.com/img/a/AVvXsEjUxtOVNQTByipADojuSWB73TGb1ytphwF2cHGdg9s--2MwXEh7-aHIS_5zUzpf3f8oRexUinB3fXxhNMfo5ZDhlUZko-JMOQhLCZ9sNE8AdmgTGq6XZZjHiV6bTSx0bQpkmecdkXokpTHmqwZ_RnshSU7Kj1rw9f8IuHsQUanncI1f20pr8d7d0QsCaG8=w640-h104" width="640" /></a></div><br /><br /><br /><br /><p></p><p>至於慣例的題外話時間, 16bit的感動終於動畫化了! 動畫品質也真的超讚, 對我這種老宅來說更是滿滿的懷舊感+感動阿, 大推!</p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEjiFn5LyEOMD3MX1AlThR9bb2nPuYeFSuksMXVcjHYwIco3I-PosyJoaSvIPCZF-GeAh-yjMefjCWINrHMx1s0U4KrvS06OBovteikgzRjjsdqWZhBXXL-X9tfBQN0zUWtRcdMkVUWN83K9r2hAxdw1SAHZLxEDUAyXf7O_QbuDGRVOX1P1RD0jMpBr3-k" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="1200" data-original-width="849" height="640" src="https://blogger.googleusercontent.com/img/a/AVvXsEjiFn5LyEOMD3MX1AlThR9bb2nPuYeFSuksMXVcjHYwIco3I-PosyJoaSvIPCZF-GeAh-yjMefjCWINrHMx1s0U4KrvS06OBovteikgzRjjsdqWZhBXXL-X9tfBQN0zUWtRcdMkVUWN83K9r2hAxdw1SAHZLxEDUAyXf7O_QbuDGRVOX1P1RD0jMpBr3-k=w453-h640" width="453" /></a></div><br /><br /><p></p><p></p><div class="separator" style="clear: both; text-align: center;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEgo5kMpgj6nJiP9-c3joGXjPjucBDFcuLIPimG_y2QKQiVUxeBGX9fWLM5ggOvja0YxA8aZvRhB9k6kHnbp86kAfrdTACDg2d7f9AijzBMRpL8OemhoxD-tftp4trIfZfswZkcNJ_czXE1vvAHNdcRZN3eYZwDwmj4ca2tLqxkAGB17hvx3sYnKHwXjl94" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="753" data-original-width="1339" height="360" src="https://blogger.googleusercontent.com/img/a/AVvXsEgo5kMpgj6nJiP9-c3joGXjPjucBDFcuLIPimG_y2QKQiVUxeBGX9fWLM5ggOvja0YxA8aZvRhB9k6kHnbp86kAfrdTACDg2d7f9AijzBMRpL8OemhoxD-tftp4trIfZfswZkcNJ_czXE1vvAHNdcRZN3eYZwDwmj4ca2tLqxkAGB17hvx3sYnKHwXjl94=w640-h360" width="640" /></a></div><br /><br /></div>巴哈動畫瘋:<p></p><p><a href="https://ani.gamer.com.tw/animeVideo.php?sn=35414" rel="nofollow" target="_blank">https://ani.gamer.com.tw/animeVideo.php?sn=35414</a><br /><br /><br /></p><p>再來想說說我的GalGame啟蒙作, 我是國中時開始玩GalGame, 最開始玩+最有感觸的有以下兩款: 天使小夜曲 (天使戀曲) & 青澀之戀2 (青澀寶貝)。</p><p>玩過天使小夜曲後之後工畫堂的GalGame就一直支持下去 (前作天使演唱會 & 交響樂之雨也超棒), 青澀之戀的週邊也買一堆, 還把1代遊戲補完, 因為我是先玩2代在玩1代, 所以對二代倒不會反感, 以我個人來說還是很喜歡的, 當然如果是一代的玩家去玩二代, 會不能接受我完全可以理解... (對這話題有興趣的人可以參考這篇: <a href="https://forum.gamer.com.tw/C.php?bsn=60001&snA=44331" rel="nofollow" target="_blank">《青澀之戀2(青澀寶貝2)》隱藏18年的秘密</a>)</p><p>我自己玩秋之回憶2的時候也是, 玩完壽壽奈鷹乃的路線得先把螢甩掉讓我超崩潰, 之後第二輪破完螢的路線後就把遊戲封印了, 已經無法接受螢以外的路線..., 衝擊太大在我心中反而成為永遠的神作了XD </p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEjh1lqPVoKqLjcCn6RIPVLHt_w4UKT4hiCi_a2Vf6xk5Zi22Fa734E0b6j_MoTolaSv0fqrb3ffnUVX9uvMdzXkLZoWokrF5TBlnftjAiAxT7zFXEZICIAI1ql2zj3aoTTdpNpsQ6R3GBG7xT23xlpIL7vnpiOewToHJYAWJmsPzdtWUjqdS6A9r52k2X8" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="640" data-original-width="1024" height="400" src="https://blogger.googleusercontent.com/img/a/AVvXsEjh1lqPVoKqLjcCn6RIPVLHt_w4UKT4hiCi_a2Vf6xk5Zi22Fa734E0b6j_MoTolaSv0fqrb3ffnUVX9uvMdzXkLZoWokrF5TBlnftjAiAxT7zFXEZICIAI1ql2zj3aoTTdpNpsQ6R3GBG7xT23xlpIL7vnpiOewToHJYAWJmsPzdtWUjqdS6A9r52k2X8=w640-h400" width="640" /></a></div><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEiN2Fo4_KAhaoFsGrfcPA-wW5ImFhJGjnXS03sc9QZd4OAS3QQzvohy6ZRH3NL4uoJrhBvHBGJGrfuRUtKx6JkaxpGj6-YAfuMMKJMtrtxBLoTYbITZArrJgPbn9VXs5wHp1OgNWFf4SXn6S7zgHRs71PBslNhM4Xw0fUBNA2zQe4EFIXp8-kphHm8nhB8" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="821" data-original-width="1200" height="438" src="https://blogger.googleusercontent.com/img/a/AVvXsEiN2Fo4_KAhaoFsGrfcPA-wW5ImFhJGjnXS03sc9QZd4OAS3QQzvohy6ZRH3NL4uoJrhBvHBGJGrfuRUtKx6JkaxpGj6-YAfuMMKJMtrtxBLoTYbITZArrJgPbn9VXs5wHp1OgNWFf4SXn6S7zgHRs71PBslNhM4Xw0fUBNA2zQe4EFIXp8-kphHm8nhB8=w640-h438" width="640" /></a></div><br />順便曬一下我的青澀之戀拼圖, 現在還掛在我家牆上XDD<p></p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEhzWZQl3fo4Ivy6fr2CMS-QM3uhVdkqOFsOLpqgF5Umj2dnJcVrdFHYv7Ga-3yyT9B7qUgUR1ZQp-KJT3gisbUOLeg1BVscpYZUx7ccLFbg4JYW6cMghwRNVt8AGJ3BY6h1I38jnC_h9sy4zqJq7CzDm57wYlvw2mbtL0ml8tPL72dzOWTBgJR2haGXz_o" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="3456" data-original-width="4608" height="480" src="https://blogger.googleusercontent.com/img/a/AVvXsEhzWZQl3fo4Ivy6fr2CMS-QM3uhVdkqOFsOLpqgF5Umj2dnJcVrdFHYv7Ga-3yyT9B7qUgUR1ZQp-KJT3gisbUOLeg1BVscpYZUx7ccLFbg4JYW6cMghwRNVt8AGJ3BY6h1I38jnC_h9sy4zqJq7CzDm57wYlvw2mbtL0ml8tPL72dzOWTBgJR2haGXz_o=w640-h480" width="640" /></a></div><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEjwKr8iz2V4HK6Y4SQx5SqEKlV2WNf8O38P-zvK377pUSkXX02bAvPKgES-CPb64gQ1y5WYE7vh4kO30Mi7IBTTqPkhP8CzSFz3iO2LzIHg5RsodL71p9zhJlTCrQ7-zdz96v8Kvby8b_4L7bYBzJ4u3uSCcy8mxlBHUE-1RM-CxszSjmcekhJpdHn-zHs" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="1000" data-original-width="1000" height="640" src="https://blogger.googleusercontent.com/img/a/AVvXsEjwKr8iz2V4HK6Y4SQx5SqEKlV2WNf8O38P-zvK377pUSkXX02bAvPKgES-CPb64gQ1y5WYE7vh4kO30Mi7IBTTqPkhP8CzSFz3iO2LzIHg5RsodL71p9zhJlTCrQ7-zdz96v8Kvby8b_4L7bYBzJ4u3uSCcy8mxlBHUE-1RM-CxszSjmcekhJpdHn-zHs=w640-h640" width="640" /></a></div><br /><br /><p></p><div><p>Ver18.9 更新內容:</p><div><p>* 修復下載圖片卡住後, 有機率跳過卡住的圖片繼續下載的bug</p><p>* 更新所有第三方函示庫 (必須更新.net framework -> 4.6.2 or later)</p><p><br /></p><p>環境需求</p><p>* <a href="https://support.google.com/chrome/thread/185534985/sunsetting-support-for-windows-7-8-8-1-and-windows-server-2012-and-2012-r2-in-early-2023" rel="nofollow" target="_blank">Win10 or later (CEF 110開始已不支援win7 / 8.1)</a></p><p>* <a href="https://dotnet.microsoft.com/en-us/download/dotnet-framework/net462" target="_blank">.Net framework 4.6.2或以上的版本 (Runtime)</a></p><p>* <a href="https://docs.microsoft.com/zh-tw/cpp/windows/latest-supported-vc-redist?view=msvc-170" target="_blank">Visual C++ 2019 (只能安裝2019版, 其他版本不行)</a></p><p><br /></p></div><p>檔案位址:</p><p>* <a href="https://github.com/zmcx16/MahoMangaDownloader_release/releases/download/v18.9.0/MahoMangaDownloaderVer18.9.zip" rel="nofollow" target="_blank">https://github.com/zmcx16/MahoMangaDownloader_release/releases/download/v18.9.0/MahoMangaDownloaderVer18.9.zip</a></p><p>* <a href="https://drive.google.com/file/d/1rHbNYDVXhHLLI_3OhsOlteqpYchEcmbA/view?usp=share_link" rel="nofollow" target="_blank">https://drive.google.com/file/d/1rHbNYDVXhHLLI_3OhsOlteqpYchEcmbA/view?usp=share_link</a></p><p><br /></p><p>32位元版本:</p><p>* <a href="https://github.com/zmcx16/MahoMangaDownloader_release/releases/download/v18.9.0/MahoMangaDownloaderVer18.9_x86.zip" rel="nofollow" target="_blank">https://github.com/zmcx16/MahoMangaDownloader_release/releases/download/v18.9.0/MahoMangaDownloaderVer18.9_x86.zip</a></p><p>* <a href="https://drive.google.com/file/d/11l6ClIpqzRnFZQXjK-k9VrpShZC4gXR6/view?usp=share_link" rel="nofollow" target="_blank">https://drive.google.com/file/d/11l6ClIpqzRnFZQXjK-k9VrpShZC4gXR6/view?usp=share_link</a></p><p><br /></p><p>解壓密碼:zmcx16</p></div><p>免責聲明:</p><p>******************</p><p>MahoMangaDownloader僅作為學術研究使用,禁止利用本程式行非法用途。</p><p><br /></p><!--more--><p><span></span></p><hr style="-webkit-text-stroke-width: 0px; color: black; font-family: "Times New Roman"; font-size: medium; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-decoration-color: initial; text-decoration-style: initial; text-decoration-thickness: initial; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;" width="100%" /><p>2023/10/10 updated</p><p>這次更新以下兩項:</p><p>1. 修復copymanga部分漫畫標題&話數會有html encode亂碼問題</p><p>2. 選單->設置新增保留CefSharp Cache資料夾功能 (Default: True)</p><p>兩項都是使用者最近回報的, 第一點是copymanga網站有些漫畫的標題或話集數會用html特殊字元顯示, 因為不是所有漫畫都有所以之前沒注意到就沒特別處理了, 要處理也很簡單, 每次parser完多做一次html decode就好。 </p><p>至於第二點是有使用者反應下載器每次更新備份會越來越肥大, 其中CefSharp Cache資料夾甚至會佔到幾GB, 其實這個cache資料夾之前是設定成non-persistent的, 可是後來因為某次改版要處理N站的reCAPTCHA驗證問題, 有實作一個手動驗證reCAPTCHA的機制, 然後為了避免每次都要讓使用者作手動驗證, 就把CefSharp的cache改成persistent了, 結果造成瀏覽器cache越來越肥, 可是也不是所有人都會用N站資源, 就決定把這個設定configure化了, 因為預設是true, 所以如果沒有N站需求的人就麻煩自行disable吧~。</p><p><br /></p><p>最後照慣例的推坑時間, 期待已久的葬送的芙莉蓮的動畫終於開播啦, 動畫品質也是一級棒, 真的是太棒了, 雖然應該不會我推坑這部就超紅了, 不過還是來推坑支持一下^^</p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEhy6mGJHa3r4EZ8asqdcBynVQFJWzxUXaCBMWx9yr2gB6g2BN6tyx74FWOT1JzJKSY44w2XhP0M3L5FqEMQN1g-3YewpMG5Ded0AK-xgBCgpr4yjrjE61pcoMRzCP_wK42LKKNxnQroha1jSblKZXYD_-G4PUv9HzLFhdY-4SJcYutOupDoPb2iMgy_CME" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="607" data-original-width="800" height="486" src="https://blogger.googleusercontent.com/img/a/AVvXsEhy6mGJHa3r4EZ8asqdcBynVQFJWzxUXaCBMWx9yr2gB6g2BN6tyx74FWOT1JzJKSY44w2XhP0M3L5FqEMQN1g-3YewpMG5Ded0AK-xgBCgpr4yjrjE61pcoMRzCP_wK42LKKNxnQroha1jSblKZXYD_-G4PUv9HzLFhdY-4SJcYutOupDoPb2iMgy_CME=w640-h486" width="640" /></a></div><br /><br /><p></p><p>巴哈動畫瘋:</p><p><a href="https://ani.gamer.com.tw/animeVideo.php?sn=35241" rel="nofollow" target="_blank">https://ani.gamer.com.tw/animeVideo.php?sn=35241</a></p><p><br /></p><p>PV1:</p><div class="separator" style="clear: both; text-align: center;"><iframe allowfullscreen="" class="BLOG_video_class" height="401" src="https://www.youtube.com/embed/f5ZEiJyqDKU" width="483" youtube-src-id="f5ZEiJyqDKU"></iframe></div><p>PV2:</p><div class="separator" style="clear: both; text-align: center;"><iframe allowfullscreen="" class="BLOG_video_class" height="400" src="https://www.youtube.com/embed/itKPyGXrCVA" width="481" youtube-src-id="itKPyGXrCVA"></iframe></div><br /><div><p>Ver18.8 更新內容:</p><div><p>* 修復copymanga部分漫畫標題&話數會有html encode亂碼問題</p><p>* 選單->設置新增保留CefSharp Cache資料夾功能 (Default: True)</p><p><br /></p></div><p>檔案位址:</p><p>* <a href="https://github.com/zmcx16/MahoMangaDownloader_release/releases/download/v18.8.0/MahoMangaDownloaderVer18.8.zip" rel="nofollow" target="_blank">https://github.com/zmcx16/MahoMangaDownloader_release/releases/download/v18.8.0/MahoMangaDownloaderVer18.8.zip</a></p><p>* <a href="https://drive.google.com/file/d/1e43qQw5xUiVA2hh4WR1jjRXmPSQPIVDO/view?usp=drive_link" rel="nofollow" target="_blank">https://drive.google.com/file/d/1e43qQw5xUiVA2hh4WR1jjRXmPSQPIVDO/view?usp=drive_link</a></p><p><br /></p><p>32位元版本:</p><p>* <a href="https://github.com/zmcx16/MahoMangaDownloader_release/releases/download/v18.8.0/MahoMangaDownloaderVer18.8_x86.zip" rel="nofollow" target="_blank">https://github.com/zmcx16/MahoMangaDownloader_release/releases/download/v18.8.0/MahoMangaDownloaderVer18.8_x86.zip</a></p><p>* <a href="https://drive.google.com/file/d/1E2ArOs8OlUJABbuUye8g_THoWnjhwpGG/view?usp=drive_link" rel="nofollow" target="_blank">https://drive.google.com/file/d/1E2ArOs8OlUJABbuUye8g_THoWnjhwpGG/view?usp=drive_link</a></p><p><br /></p><p>解壓密碼:zmcx16</p></div><p>免責聲明:</p><p>******************</p><p>MahoMangaDownloader僅作為學術研究使用,禁止利用本程式行非法用途。</p><p><br /></p><!--more--><hr style="-webkit-text-stroke-width: 0px;" width="100%" /><p><span></span></p><p>2023/09/25 updated</p><p>最近有使用者詢問之前已經停止更新的colamanhua.com最近更換網域名為colamanga.com了, 問說程式是否會更新支援, 之前會停止更新colamanhua主要是因為某天開始, 這個網站就被PC-Cillin判定為惡意網站, 我就不想繼續支援這個網站了...。 現在看新的網域名看起來防毒軟體沒有在顯示為惡意網站, 就在想到底該不該重新支援, 後來用<a href="https://www.virustotal.com/gui/domain/www.colamanga.com" rel="nofollow" target="_blank">virustotal</a>檢查也沒問題, 就決定還是繼續更新了。</p><p><br />另外照慣例的推坑時間, 最近忽然想開始追老作品, 就開始從巴哈動畫瘋找喜歡的老動畫看:</p><p>1. <a href="https://ani.gamer.com.tw/animeVideo.php?sn=14391" rel="nofollow" target="_blank">城市獵人劇場版 新宿 PRIVATE EYES</a></p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEh-GNOIfyf7VhDI53Vdj6jXCwquTMM892b8AIgJKEuE9ebjGMAvNyK5xraEoQBe6fsv5uE_PuI6ZoDO04s0QsL29OEaDADNnRfApVKCT6etKqF9BsioyMigDMP5gjop5S5dxtBTXnaMXSWOd1HkIqncZMHHrehNeq21Tv8dNrz5jFVNOTya6kWNQwuRSfQ" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="1200" data-original-width="851" height="640" src="https://blogger.googleusercontent.com/img/a/AVvXsEh-GNOIfyf7VhDI53Vdj6jXCwquTMM892b8AIgJKEuE9ebjGMAvNyK5xraEoQBe6fsv5uE_PuI6ZoDO04s0QsL29OEaDADNnRfApVKCT6etKqF9BsioyMigDMP5gjop5S5dxtBTXnaMXSWOd1HkIqncZMHHrehNeq21Tv8dNrz5jFVNOTya6kWNQwuRSfQ=w453-h640" width="453" /></a></div><br />2019年上映的劇場版, 滿滿的童年回憶啊, 製作得比我想像的好, 以我個人來說該有的元素都有, 算是另一種原汁原味的動畫, 尤其是片尾曲的Get Wild做的超有愛, 滿滿的時代眼淚。<p></p><p><br /></p><p>2. 機動警察 劇場版 <a href="https://ani.gamer.com.tw/animeVideo.php?sn=11833" rel="nofollow" target="_blank">1</a> & <a href="https://ani.gamer.com.tw/animeVideo.php?sn=11837" rel="nofollow" target="_blank">2</a> & <a href="https://ani.gamer.com.tw/animeVideo.php?sn=11838" rel="nofollow" target="_blank">3</a></p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEjxcIj-Byb9GdM2Xd6NNWJB4kPJdty_o0NQIAD2_nLwiHGqMcxyo4HaJPZg0vireyB6BFZatBNQFW0XGS-Kfz6pnnJPqiKtcNESFsu3X64aynUo5sT0iyRc6qFsSGkAxvyghOqyfaciyG5CPeKjTDzqAMninW4o7wsNeTRMwYeZ0msNdZnuqeHhYptr3yo" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="699" data-original-width="600" height="640" src="https://blogger.googleusercontent.com/img/a/AVvXsEjxcIj-Byb9GdM2Xd6NNWJB4kPJdty_o0NQIAD2_nLwiHGqMcxyo4HaJPZg0vireyB6BFZatBNQFW0XGS-Kfz6pnnJPqiKtcNESFsu3X64aynUo5sT0iyRc6qFsSGkAxvyghOqyfaciyG5CPeKjTDzqAMninW4o7wsNeTRMwYeZ0msNdZnuqeHhYptr3yo=w549-h640" width="549" /></a></div><br />小時候只看過TV版, 當時雖然就覺得是神作了, 沒想到劇場版更神, 不過跟歡樂的TV版不同, 劇場版幾乎塞滿了嚴肅&發人省思的劇情, 有點像是在看另一部平行世界的路線了, 所以跟TV版也無法比較, 都是神作XD<p></p><p> </p><div><p>Ver18.7 更新內容:</p><div><p>* 重新支援cola漫畫 (colamanhua-><a href="https://www.colamanga.com/" rel="nofollow" target="_blank">colamanga</a>)</p></div><p><br /></p><p>檔案位址:</p><p>* <a href="https://github.com/zmcx16/MahoMangaDownloader_release/releases/download/v18.7.0/MahoMangaDownloaderVer18.7.zip" rel="nofollow" target="_blank">https://github.com/zmcx16/MahoMangaDownloader_release/releases/download/v18.7.0/MahoMangaDownloaderVer18.7.zip</a></p><p>* <a href="https://drive.google.com/file/d/15ro9CksPwA-BLaj3uVG0mdzC8sk1Ar7M/view?usp=drive_link" rel="nofollow" target="_blank">https://drive.google.com/file/d/15ro9CksPwA-BLaj3uVG0mdzC8sk1Ar7M/view?usp=drive_link</a></p><p><br /></p><p>32位元版本:</p><p>* <a href="https://github.com/zmcx16/MahoMangaDownloader_release/releases/download/v18.7.0/MahoMangaDownloaderVer18.7_x86.zip" rel="nofollow" target="_blank">https://github.com/zmcx16/MahoMangaDownloader_release/releases/download/v18.7.0/MahoMangaDownloaderVer18.7_x86.zip</a></p><p>* <a href="https://drive.google.com/file/d/1Sd1t9xjGD1ro9iyjtZdm-qNATPo6yoZG/view?usp=drive_link" rel="nofollow" target="_blank">https://drive.google.com/file/d/1Sd1t9xjGD1ro9iyjtZdm-qNATPo6yoZG/view?usp=drive_link</a></p><p><br /></p><p>解壓密碼:zmcx16</p></div><p>免責聲明:</p><p>******************</p><p>MahoMangaDownloader僅作為學術研究使用,禁止利用本程式行非法用途。</p><p><br /></p><!--more--><hr style="-webkit-text-stroke-width: 0px; color: black; font-family: "Times New Roman"; font-size: medium; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-decoration-color: initial; text-decoration-style: initial; text-decoration-thickness: initial; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;" width="100%" /><p><span></span></p><p>2023/8/1 updated</p><p>目前N站擋下載器人工驗證導致無限迴圈的問題, 目前看起來已經恢復正常了, 猜八成是<span face=""Segoe UI Historic", "Segoe UI", Helvetica, Arial, sans-serif" style="background-color: white; color: #050505; font-size: 15px; white-space-collapse: preserve;">被客戶罵太兇, 就決定先rollback了, 根本是搞人~~~(畢竟就算不是寫爬蟲, 寫客製化應用程式的也全部中招, 根本神經病了~~~。</span></p><p><span face=""Segoe UI Historic", "Segoe UI", Helvetica, Arial, sans-serif" style="background-color: white; color: #050505; font-size: 15px; white-space-collapse: preserve;">原本做到一半的workaround會先停下來, 如果到時候cloudflare又重新擋CEF驗證會再繼續動工...。</span></p><p><span style="background-color: white; color: #050505; font-family: inherit; font-size: 15px; white-space-collapse: preserve;"><br /></span></p><p><span style="background-color: white; color: #050505; font-family: inherit; font-size: 15px; white-space-collapse: preserve;">順便來說一下最近為了研究cloudflare的新驗證機制, 做了多少努力吧... 先貼幾張最近在填坑的幸腹塗鴉鎮樓, 真是太香了~~~, 新房負責這部真的超對味!!</span></p><p><span style="background-color: white; color: #050505; font-family: inherit; font-size: 15px; white-space-collapse: preserve;"></span></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEgMGC1Y38qsziPWsgBkwwiA_zwoPpUjvAMOs-9RozYfygSskc_DW82856mHfXFOWCPQ8Rjg2IVM4pRgVbymmBiRsdhDB7gSnz7wNOXoJApD0pdDkfX4uD1JEvcQS5AywKs1bi6tDT_2L3UGIeeguKudJrjf9j6IbT1g7UHDJ1-ioxGL4OYMO5t5Ke6wvpY" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="5872" data-original-width="3872" height="640" src="https://blogger.googleusercontent.com/img/a/AVvXsEgMGC1Y38qsziPWsgBkwwiA_zwoPpUjvAMOs-9RozYfygSskc_DW82856mHfXFOWCPQ8Rjg2IVM4pRgVbymmBiRsdhDB7gSnz7wNOXoJApD0pdDkfX4uD1JEvcQS5AywKs1bi6tDT_2L3UGIeeguKudJrjf9j6IbT1g7UHDJ1-ioxGL4OYMO5t5Ke6wvpY=w421-h640" width="421" /></a></div><div class="separator" style="clear: both; text-align: center;"><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEjCMYynud0a6ssz-qs-UdDw95ASFA1m3qb8phFUw91IeQ9oo--kj_B0ESOhiuGAYcgwJz5fo1rAW5I5zjhLyXnrL8-Yf7URQQ11OTKRGz2t8LeLH4hPnM5mkT3l5ZolmiTj1R9jmwVMABWDhf4Rz4mg9EMy59WBfunuJW6Mostbj8Xr1oKbQ1AXVw3oyUY" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="1227" data-original-width="1736" height="452" src="https://blogger.googleusercontent.com/img/a/AVvXsEjCMYynud0a6ssz-qs-UdDw95ASFA1m3qb8phFUw91IeQ9oo--kj_B0ESOhiuGAYcgwJz5fo1rAW5I5zjhLyXnrL8-Yf7URQQ11OTKRGz2t8LeLH4hPnM5mkT3l5ZolmiTj1R9jmwVMABWDhf4Rz4mg9EMy59WBfunuJW6Mostbj8Xr1oKbQ1AXVw3oyUY=w640-h452" width="640" /></a></div><br /><br /><span style="background-color: white; color: #050505; font-family: inherit; font-size: 15px; white-space-collapse: preserve;">1. </span><span style="background-color: white; color: #050505; font-family: inherit; font-size: 15px; white-space-collapse: preserve;"><a style="color: #385898; cursor: pointer; font-family: inherit;" tabindex="-1"></a></span><span style="background-color: white; color: #050505; font-family: inherit; font-size: 15px; white-space-collapse: preserve;">會被阻擋的只有CEF的alloy runtime, CEF新release的chrome runtime可以通過機器人驗證, 新版的chrome runtime會讓CEF更接近Chrome的瀏覽器使用者體驗, 可是因為功能太多, 所以大多數CEF的整合套件都還在實驗性支援, 以C#版的CefSharp來說, 目前只支援winform & Wpf.HwndHost, WPF & Offscreen是不支援的(<a href="https://github.com/cefsharp/CefSharp/discussions/4123" rel="nofollow" target="_blank">參考連結</a>), 這意味著我不能用headless browser了, 我試過直接切換alloy runtime到chrome runtime會直接crash...。</span><div><span style="color: #050505;"><span style="font-size: 15px; white-space-collapse: preserve;"><br /></span></span><p></p><div class="x11i5rnm xat24cr x1mh8g0r x1vvkbs xtlvy1s x126k92a" style="background-color: white; color: #050505; font-family: "Segoe UI Historic", "Segoe UI", Helvetica, Arial, sans-serif; font-size: 15px; margin: 0.5em 0px 0px; overflow-wrap: break-word; white-space-collapse: preserve;"><div dir="auto" style="font-family: inherit;">2. 因為兩種runtime就不一樣, 運行的process機制也不同, 我也不可能為了一個認證機制就全部改用chrome runtime, 所以我想到的做法就是多起一個專門跑cloudflare的驗證機制的CEF chrome runtime process, 在讓主程式跟這個副程式用IPC溝通, 把有用到cloudflare驗證機制的地方切到另一個process過去。</div><div dir="auto" style="font-family: inherit;"><br /></div></div><div class="x11i5rnm xat24cr x1mh8g0r x1vvkbs xtlvy1s x126k92a" style="background-color: white; color: #050505; font-family: "Segoe UI Historic", "Segoe UI", Helvetica, Arial, sans-serif; font-size: 15px; margin: 0.5em 0px 0px; overflow-wrap: break-word; white-space-collapse: preserve;"><div dir="auto" style="font-family: inherit;">3. 再來就是跟一堆奇怪的bug打仗了, CefSharp的chrome runtime因為還在實驗階段, 各種奇奇怪怪的bug, 例如:</div></div><div class="x11i5rnm xat24cr x1mh8g0r x1vvkbs xtlvy1s x126k92a" style="background-color: white; color: #050505; font-family: "Segoe UI Historic", "Segoe UI", Helvetica, Arial, sans-serif; font-size: 15px; margin: 0.5em 0px 0px; overflow-wrap: break-word; white-space-collapse: preserve;"><div dir="auto" style="font-family: inherit;"><ul style="text-align: left;"><li>明明是CefSharp winform版, 把瀏覽器套件binding在winform裡了, 怎麼還有機會跳不是winform的視窗(原因是不正常關閉程式時, Chromium的sessions會記住, 下次程式重啟自動幫你開新分頁, 可是竟然就跳脫出winform了, 這感覺就是CefSharp還沒解完的bug...), workaround的做法就是每次程式啟動前都先把sessions cache砍乾淨...(他X的調查超久...因為不是always reproduce又沒想到是重新開啟上次分頁這種鬼玩意...)。</li></ul></div><div dir="auto" style="font-family: inherit;"><br /></div></div><div class="x11i5rnm xat24cr x1mh8g0r x1vvkbs xtlvy1s x126k92a" style="background-color: white; color: #050505; font-family: "Segoe UI Historic", "Segoe UI", Helvetica, Arial, sans-serif; font-size: 15px; margin: 0.5em 0px 0px; overflow-wrap: break-word; white-space-collapse: preserve;"><div dir="auto" style="font-family: inherit;"><ul style="text-align: left;"><li>把IPC的code整合進程式時會crash, 而且不是IPC的code crash而是CefSharp會自己crash, 看起來只要IPC server跟CefSharp共用thread的話CefSharp會自己死掉, 解決辦法就是在開一個乾淨的thread給IPC server用...。</li></ul></div><div dir="auto" style="font-family: inherit;"><br /></div></div><div class="x11i5rnm xat24cr x1mh8g0r x1vvkbs xtlvy1s x126k92a" style="background-color: white; color: #050505; font-family: "Segoe UI Historic", "Segoe UI", Helvetica, Arial, sans-serif; font-size: 15px; margin: 0.5em 0px 0px; overflow-wrap: break-word; white-space-collapse: preserve;"><div dir="auto" style="font-family: inherit;"><ul style="text-align: left;"><li>UI thread跟CefSharp整合時crash + hang住的問題, 這個N年前就遇過也知道怎麼處理, 可是太久沒寫新路了, 基建做好後這幾年都是在解bug或擴充新網站, 不需要動到架構早忘光光了, 這個倒是還卡太久, 不像第一個跳不是winform的瀏覽器分頁這麼鬼...。</li></ul><div><br /></div></div></div><div class="x11i5rnm xat24cr x1mh8g0r x1vvkbs xtlvy1s x126k92a" style="background-color: white; color: #050505; font-family: "Segoe UI Historic", "Segoe UI", Helvetica, Arial, sans-serif; font-size: 15px; margin: 0.5em 0px 0px; overflow-wrap: break-word; white-space-collapse: preserve;"><div dir="auto" style="font-family: inherit;">不知道cloudflare這次rollback後, 會多久後再搞一次擋CEF驗證, 希望不要再搞了, 不然我還得把上面的大工程繼續做完...QQ</div><div dir="auto" style="font-family: inherit;"><br /></div></div><span><!--more--></span><hr width="100%" /><p><br /></p><p>這次更新主要是有使用者回報拷貝漫畫抓取漫畫話集數會有部分抓取不到的問題, 看了下是網站網頁碼有稍作修改, 調整一下regular expression就好了。</p><p><br /></p><p>至於這次的題外話時間, 最近開始入坑蔚藍檔案手遊了(本本太多太香了決定入坑原作XD), 目前玩了快三個禮拜, 遊玩方式還不錯, 不過最讚的還是劇情跟人設部分, 其中最推的角色是愛麗絲, 怎麼可以婆成這樣XD 最喜歡的台詞是: "如果要進入Bad End的話至少給張CG吧"</p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgMO6G-CiVjZ_I_Fs9mD1Y2rYzYnj9OLXMGh7CyuK45aTG_c8kE0hP69W3l28zdk_5y9h_13tyUK5Qq7MGiLI-R3tthaljxboB7o7hI9mqvp-or16bnWU8b658Th-f4xAm5O7I3DPXOdHtysQ16Zv3jNpDy9ojX8ZibWrdr8K5YhKtFckGOOP6OuD11DHY/s2400/Screenshot_20230709-233132.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1080" data-original-width="2400" height="288" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgMO6G-CiVjZ_I_Fs9mD1Y2rYzYnj9OLXMGh7CyuK45aTG_c8kE0hP69W3l28zdk_5y9h_13tyUK5Qq7MGiLI-R3tthaljxboB7o7hI9mqvp-or16bnWU8b658Th-f4xAm5O7I3DPXOdHtysQ16Zv3jNpDy9ojX8ZibWrdr8K5YhKtFckGOOP6OuD11DHY/w640-h288/Screenshot_20230709-233132.png" width="640" /></a></div><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEha73TkBBZrsLEfEw19CIPkp7DboLizBKxnLC_Z89mOOqRciawxXdn6VvsXAszjcciMXII8Xlzu8OovjXJre62TKM2VYytmyllLE5cbHLQHL_-DAPquDKogny53zmXeDYZQHXFid7ja3wcgAzJ6b7s-awtXajagcM1WgEKo2rz9s8ybg2ElJa4kwW0h-nw/s2400/Screenshot_20230709-233230.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1080" data-original-width="2400" height="288" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEha73TkBBZrsLEfEw19CIPkp7DboLizBKxnLC_Z89mOOqRciawxXdn6VvsXAszjcciMXII8Xlzu8OovjXJre62TKM2VYytmyllLE5cbHLQHL_-DAPquDKogny53zmXeDYZQHXFid7ja3wcgAzJ6b7s-awtXajagcM1WgEKo2rz9s8ybg2ElJa4kwW0h-nw/w640-h288/Screenshot_20230709-233230.png" width="640" /></a></div><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjKJbeoBHwfFuoxo2zrdXwmPUFFWrU6dInFH-Xvf2xPT7HqSGUzX8WyaDJVmU-qjgDJ0L5ec0EGQp2DLGg6nTy79xNUvl6HX7Yq3lwr7yr22Al1B7pt0x2y34YvNhp0c17i2X4sNKn_kUX3IV2aGIAkTr9-eMSzWMNe5KEAGkJPbWgVgvKwtwanJLZorFM/s2400/Screenshot_20230709-233326.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1080" data-original-width="2400" height="288" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjKJbeoBHwfFuoxo2zrdXwmPUFFWrU6dInFH-Xvf2xPT7HqSGUzX8WyaDJVmU-qjgDJ0L5ec0EGQp2DLGg6nTy79xNUvl6HX7Yq3lwr7yr22Al1B7pt0x2y34YvNhp0c17i2X4sNKn_kUX3IV2aGIAkTr9-eMSzWMNe5KEAGkJPbWgVgvKwtwanJLZorFM/w640-h288/Screenshot_20230709-233326.png" width="640" /></a></div><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEheLz-wLskLDOztke4brfKbw-kfgtxqbcO6re95gcxG3SzFBg98-vHp4bN57l4Tg6kJvLvJl07ptywodeuFFWgCU8z6NzMTcw_-qqTuVZUtAtXiNC0TVurOD1u3DGekMLlPweizDdqyG9hnabAcWntBlswTxYCVSgHssIsfWH1V_WVvnetQat1Y6aF0Fqs/s2400/Screenshot_20230709-233502.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1080" data-original-width="2400" height="288" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEheLz-wLskLDOztke4brfKbw-kfgtxqbcO6re95gcxG3SzFBg98-vHp4bN57l4Tg6kJvLvJl07ptywodeuFFWgCU8z6NzMTcw_-qqTuVZUtAtXiNC0TVurOD1u3DGekMLlPweizDdqyG9hnabAcWntBlswTxYCVSgHssIsfWH1V_WVvnetQat1Y6aF0Fqs/w640-h288/Screenshot_20230709-233502.png" width="640" /></a></div><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiW7ILtPHXGcPy-girD22HaFT_CY7RkASPVatjQwwO0rF_mV8LCAfHRzFXKMm1iaYZLTILLvw_djlTHiWv5VBYKtSQtRZn4bhFx3PSDzz9RPbeaOnJlrB1VsFT8-4adJa3505weIFJbhUkGeuSyOqe_feo27fR1Op3Ue1UCS2dNlNCUoVs9iXoIhNntPIg/s2400/Screenshot_20230709-233508.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1080" data-original-width="2400" height="288" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiW7ILtPHXGcPy-girD22HaFT_CY7RkASPVatjQwwO0rF_mV8LCAfHRzFXKMm1iaYZLTILLvw_djlTHiWv5VBYKtSQtRZn4bhFx3PSDzz9RPbeaOnJlrB1VsFT8-4adJa3505weIFJbhUkGeuSyOqe_feo27fR1Op3Ue1UCS2dNlNCUoVs9iXoIhNntPIg/w640-h288/Screenshot_20230709-233508.png" width="640" /></a></div><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiDTZT-uw4pvDkHkB8l_DfHxEzsQmQUgvMB_Q8EPz7szoKONvPm2Po4_NPJZwSnVCEBDOQcvIMTw0TjTY087UqNYv67EjO9x0z0_ETqtgWUy3_yDO2VW4uYxt1xWDdRYEUJXwd9FvyWbKoUiheySveUdiqe8LsT1DBjasB3NCqtvVeiIe_un8qTL9ZT0_A/s2400/Screenshot_20230709-233509.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1080" data-original-width="2400" height="288" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiDTZT-uw4pvDkHkB8l_DfHxEzsQmQUgvMB_Q8EPz7szoKONvPm2Po4_NPJZwSnVCEBDOQcvIMTw0TjTY087UqNYv67EjO9x0z0_ETqtgWUy3_yDO2VW4uYxt1xWDdRYEUJXwd9FvyWbKoUiheySveUdiqe8LsT1DBjasB3NCqtvVeiIe_un8qTL9ZT0_A/w640-h288/Screenshot_20230709-233509.png" width="640" /></a></div><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhJBplBuiaMp2j03R7plgvat1-tEGjH_fswMu3_BBv5f7r7-7H8E3tSNRVFadd70X69ytuqpJs7a1jNLd1TDOdDLWIBojVWVnutoaU6SibLXbTgONDDpDpFKieBqzVqerAexRfSx5Zcjr6HezqwIoifaGdEHzi2f0UHqg16kGX4KNfyIUosyhUnPtuCDvo/s2400/Screenshot_20230709-233647.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1080" data-original-width="2400" height="288" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhJBplBuiaMp2j03R7plgvat1-tEGjH_fswMu3_BBv5f7r7-7H8E3tSNRVFadd70X69ytuqpJs7a1jNLd1TDOdDLWIBojVWVnutoaU6SibLXbTgONDDpDpFKieBqzVqerAexRfSx5Zcjr6HezqwIoifaGdEHzi2f0UHqg16kGX4KNfyIUosyhUnPtuCDvo/w640-h288/Screenshot_20230709-233647.png" width="640" /></a></div><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj1Lpl5djuC_0QgrmqeTUyj1AiKDZ6bFOo4s3go6szdF4zLoiEZ5Iw9LhZ2alx2i5UUlsF14faUNSDzhCNOAhqstbi16z1YLMNlEdBehsS2WhU639WBQGJAhr-z7rSEjEENQkYl0vTf9V5PcLpHC8eu40lgLrX9H8yqemr2tLBCMKJbwNmz-FqpjxvwfFA/s2400/Screenshot_20230709-234156.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1080" data-original-width="2400" height="288" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj1Lpl5djuC_0QgrmqeTUyj1AiKDZ6bFOo4s3go6szdF4zLoiEZ5Iw9LhZ2alx2i5UUlsF14faUNSDzhCNOAhqstbi16z1YLMNlEdBehsS2WhU639WBQGJAhr-z7rSEjEENQkYl0vTf9V5PcLpHC8eu40lgLrX9H8yqemr2tLBCMKJbwNmz-FqpjxvwfFA/w640-h288/Screenshot_20230709-234156.png" width="640" /></a></div><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgh3WjA0hOB5MMDrr4u2rYQfMtXKRgRtcUlcdTa5K2_sQsheYh04gGKNAc9hIglToGJK47s9j27hd30sYqxXrG_FKxUq2E6L9OAKemHQlskmuthBwFAaiKyPdxAjWL7UNA1SFcSYGjjOnxmsNGEYKQMfZuGC_stDYUykaCH7EybUAejFs19Vij_QEH63hI/s2400/Screenshot_20230709-234203.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1080" data-original-width="2400" height="288" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgh3WjA0hOB5MMDrr4u2rYQfMtXKRgRtcUlcdTa5K2_sQsheYh04gGKNAc9hIglToGJK47s9j27hd30sYqxXrG_FKxUq2E6L9OAKemHQlskmuthBwFAaiKyPdxAjWL7UNA1SFcSYGjjOnxmsNGEYKQMfZuGC_stDYUykaCH7EybUAejFs19Vij_QEH63hI/w640-h288/Screenshot_20230709-234203.png" width="640" /></a></div><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiE_bzNl1i4iDv53BkQJwHJIlHDJzuGP4gYG9BQ6n1l7FuurhsNGHd463O5CpbRPmBh7UxeSvNRyHNYYp6qRy0cTihc-OyfnTPA3cxTWS-7oCzQArzIUWCjveTy2t2B-eJBEGYk8nWc2cbxDJ-sMrZozKX-f0Qx09NywgQqFKFBbtU3zRFwtTfmILiX8dY/s2400/Screenshot_20230709-234359.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1080" data-original-width="2400" height="288" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiE_bzNl1i4iDv53BkQJwHJIlHDJzuGP4gYG9BQ6n1l7FuurhsNGHd463O5CpbRPmBh7UxeSvNRyHNYYp6qRy0cTihc-OyfnTPA3cxTWS-7oCzQArzIUWCjveTy2t2B-eJBEGYk8nWc2cbxDJ-sMrZozKX-f0Qx09NywgQqFKFBbtU3zRFwtTfmILiX8dY/w640-h288/Screenshot_20230709-234359.png" width="640" /></a></div><p><br /></p><div><p>Ver18.6 更新內容:</p><div><p>* 修復copymanga網站改版導致部分話集數無法抓取問題</p></div><p><br /></p><p>檔案位址:</p><p>* <a href="https://github.com/zmcx16/MahoMangaDownloader_release/releases/download/v18.6.0/MahoMangaDownloaderVer18.6.zip" rel="nofollow" target="_blank">https://github.com/zmcx16/MahoMangaDownloader_release/releases/download/v18.6.0/MahoMangaDownloaderVer18.6.zip</a></p><p>* <a href="https://drive.google.com/file/d/19nSc_VK0GCHcS0rgNMwrYBQRZTwm_5HO/view?usp=drive_link" rel="nofollow" target="_blank">https://drive.google.com/file/d/19nSc_VK0GCHcS0rgNMwrYBQRZTwm_5HO/view?usp=drive_link</a></p><p><br /></p><p>32位元版本:</p><p>* <a href="https://github.com/zmcx16/MahoMangaDownloader_release/releases/download/v18.6.0/MahoMangaDownloaderVer18.6_x86.zip" rel="nofollow" target="_blank">https://github.com/zmcx16/MahoMangaDownloader_release/releases/download/v18.6.0/MahoMangaDownloaderVer18.6_x86.zip</a></p><p>* <a href="https://drive.google.com/file/d/1QvkqrN8qQAhww4ivztu4gt_H7m6SlMqm/view?usp=drive_link" rel="nofollow" target="_blank">https://drive.google.com/file/d/1QvkqrN8qQAhww4ivztu4gt_H7m6SlMqm/view?usp=drive_link</a></p><p><br /></p><p>解壓密碼:zmcx16</p></div><p>免責聲明:</p><p>******************</p><p>MahoMangaDownloader僅作為學術研究使用,禁止利用本程式行非法用途。</p><p><br /></p><span><!--more--></span><hr width="100%" /><p><br /></p><p>這次更新原因是有使用者回報動漫之家會噴403 error, 看了一下單純是以前網站request header沒驗很嚴謹, 現在開始驗了擋爬蟲所以就壞了, 這邊就在補上比較複雜的request header解決~。</p><p><br /></p><p>另外慣例的推坑時間, 這季新番最強的我推的孩子就不特別在推廣了, 這次想推坑: "無神世界的神明活動"</p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEgxfhmyPJZp2Tc-hao8yBUNP1x-k8U_Ny5CVcXvdve0XEhPeB18KN265QHwUu7_4c6ysbN9sjNVvVoQdOy_i2WdD9Ki6DFQa_AMSq1G7vgkVzcyH1pOobs2xGA4ms1KR7J-qhpCVsRPCq3FU1za0vhU4LHsCbWnPwZ20MHHlbsPMWckV67X8taplcVI" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="1637" data-original-width="1600" height="640" src="https://blogger.googleusercontent.com/img/a/AVvXsEgxfhmyPJZp2Tc-hao8yBUNP1x-k8U_Ny5CVcXvdve0XEhPeB18KN265QHwUu7_4c6ysbN9sjNVvVoQdOy_i2WdD9Ki6DFQa_AMSq1G7vgkVzcyH1pOobs2xGA4ms1KR7J-qhpCVsRPCq3FU1za0vhU4LHsCbWnPwZ20MHHlbsPMWckV67X8taplcVI=w627-h640" width="627" /></a></div><p><br /></p>巴哈動畫瘋:<p></p><p><a href="https://ani.gamer.com.tw/animeVideo.php?sn=33446" rel="nofollow" target="_blank">https://ani.gamer.com.tw/animeVideo.php?sn=33446</a><br /><br /></p><p>介紹:</p><p><span color="rgba(46, 47, 49, 0.67)" face=""Helvetica Neue", Helvetica, Arial, PingFangTC-Light, STHeitiTC-Light, "Microsoft JhengHei", 微軟正黑體, sans-serif" style="background-color: white; font-size: 14px; text-align: justify; text-indent: 28px;">身為邪教教主的兒子「征人」,轉生到一個既沒有神也沒有宗教概念的異世界。原本已經受夠了神和宗教的征人,卻在這個世界遇上了「神」並被其所拯救。為了壯大神的力量,征人在世界展開了佈教的旅程——!</span></p><p><a href="https://gnn.gamer.com.tw/detail.php?sn=248292" rel="nofollow" target="_blank">https://gnn.gamer.com.tw/detail.php?sn=248292</a></p><p><br /></p><p>御靈大人超可愛XD</p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEhW4IDnmzGwa9uT-WBD7ay-BzX1Z9ml8euAj4K58JEGta9kV91gehPJlYJAiwZgvpsC6lmFhl7cOzpM3dWLy0xOWHfNHIs-bo9ldzbr1-GZM1zkK9JyX5TelfyXJ-s6EE6U5r6_fGUjKN9kmslSUYkkEp7yYN__DgwXhZE_hxRY3_YQyalm7CPGLIS6" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="800" data-original-width="800" height="640" src="https://blogger.googleusercontent.com/img/a/AVvXsEhW4IDnmzGwa9uT-WBD7ay-BzX1Z9ml8euAj4K58JEGta9kV91gehPJlYJAiwZgvpsC6lmFhl7cOzpM3dWLy0xOWHfNHIs-bo9ldzbr1-GZM1zkK9JyX5TelfyXJ-s6EE6U5r6_fGUjKN9kmslSUYkkEp7yYN__DgwXhZE_hxRY3_YQyalm7CPGLIS6=w640-h640" width="640" /></a></div><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEiWpFigEBZ5gZ2QveliotfHFYA5s0G3F0Al35Hc4FFLpacz7RkKimi_0X6aT7_Wv8Coc6lHVEFvHQ3iAmgP94MMqkB7SxM27colHKeZed7arDvr5z7CsS-hfaxjABb4thiC5m3kCl_zP84zJXYKAQERjyxgSFMkQheX-g0IqXmIEDdN3LORmVVlMMpa" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="999" data-original-width="1599" height="400" src="https://blogger.googleusercontent.com/img/a/AVvXsEiWpFigEBZ5gZ2QveliotfHFYA5s0G3F0Al35Hc4FFLpacz7RkKimi_0X6aT7_Wv8Coc6lHVEFvHQ3iAmgP94MMqkB7SxM27colHKeZed7arDvr5z7CsS-hfaxjABb4thiC5m3kCl_zP84zJXYKAQERjyxgSFMkQheX-g0IqXmIEDdN3LORmVVlMMpa=w640-h400" width="640" /></a></div><br /><br /><p></p><p><br /></p><div><p>Ver18.5 更新內容:</p><div><p>* 修復dmzj 動漫之家網站回傳403錯誤問題</p></div><p><br /></p><p>檔案位址:</p><p>* <a href="https://github.com/zmcx16/MahoMangaDownloader_release/releases/download/v18.5.0/MahoMangaDownloaderVer18.5.zip" rel="nofollow" target="_blank">https://github.com/zmcx16/MahoMangaDownloader_release/releases/download/v18.5.0/MahoMangaDownloaderVer18.5.zip</a></p><p>* <a href="https://drive.google.com/file/d/1DHDmocrkJ8HBLqF6dA6eGhLQnw8yl3GL/view?usp=sharing" rel="nofollow" target="_blank">https://drive.google.com/file/d/1DHDmocrkJ8HBLqF6dA6eGhLQnw8yl3GL/view?usp=sharing</a></p><p><br /></p><p>32位元版本:</p><p>* <a href="https://github.com/zmcx16/MahoMangaDownloader_release/releases/download/v18.5.0/MahoMangaDownloaderVer18.5_x86.zip" rel="nofollow" target="_blank">https://github.com/zmcx16/MahoMangaDownloader_release/releases/download/v18.5.0/MahoMangaDownloaderVer18.5_x86.zip</a></p><p>* <a href="https://drive.google.com/file/d/1QYH-Pyyd-fJUTDmCFcNYyPo3FxzlfLLf/view?usp=sharing" rel="nofollow" target="_blank">https://drive.google.com/file/d/1QYH-Pyyd-fJUTDmCFcNYyPo3FxzlfLLf/view?usp=sharing</a></p><p><br /></p><p>解壓密碼:zmcx16</p></div><p>免責聲明:</p><p>******************</p><p>MahoMangaDownloader僅作為學術研究使用,禁止利用本程式行非法用途。</p><p><br /></p><span><!--more--></span><hr width="100%" /><p><br /></p><p>今天發現EX裏站(EH表站沒有)有針對網頁加了email protection這玩意, 簡單的說, 只要網頁內容有@的, 一律會被置換成類似以下的html element:</p><p><a href=\"/cdn-cgi/l/email-protection\" class=\"__cf_email__\" data-cfemail=\"1c55585350515c4f48594e\">[email&#160;protected]</a></p><p>這導致下載器parser在parse漫畫標題時會抓到上面的詭異的html字串, 資料夾名稱會多一段類似亂碼的字串。</p><p><br /></p><p>只要有漫畫標題或社團名稱有@字的話, 在打API取得網頁內容時這些資訊全都會被隱藏起來, 之後等網頁在render時才會跑js把原本的內容顯示出來, 這導致下載器直接打http request的做法沒辦法拿到藏起來的資訊..., 真的要解決的話, 只能改用瀏覽器下載的形式, 或是我想辦法去模擬跑js把email protection的資訊拿回來這個行為, 前者很簡單可是耗費電腦resource + 讓EH站跟瀏覽器套件有dependency, 後者要花很多effort實作, 兩種做法都不太好...。</p><p><br /></p><p>這次想先簡單解決亂碼的問題, 就先workaround只要發現parser後的標題有html code, 就把html code移除掉, 這樣雖然就沒有亂碼了, 不過原本的@的字段也消失了, 畢竟他html裡面就沒有我也給不出來, 除非用上述那兩種solution。</p><p><br /></p><p>目前想到影響最大的應該就是作者或社團名稱有@的漫畫, 這種的parser就會變成這樣:<br />ReCre@tors (柊はじめ) -> Re (柊はじめ)</p><p>然後最大影響的是偶像大師系列, 只剩下The了QQ:</p><p>THE iDOLM@STER -> The </p><p>不過因為下載器有原文標題都會以原文標題為優先, 所以大多數都是アイドルマスター就不受影響, 沒有原文標題的資源才會出事, 這種資源也不多, 就有需要只能請使用者自己手改了, 或是哪天我有空在搞完整的solution...。</p><p><br /></p><p>最後的題外話時間, 最近在填總之就是很可愛的動畫坑, 甜死人不償命阿~~~ 旋風管家沒有那麼甜的橋段, 忽然這麼甜真的嚇到我了XD<br /></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiwuUR7Tiff9G6iZumpwr-C2S_DrYbxTBEW_AXvg6ign9Zq1ak4BqurStCT5W6r1Et_WWlH4JcpeW0nDzguggebCTW0RX8Dx5ANnFcqj3UHAGryB2Q-Oq-xc4o7tC3LR6ZrfqKYWz8uXtJ-nWyP4Ne51qpH0GUpap7PMmdTfiByuLAArQN22St5BwhX/s1920/img_kv_08%5B1%5D.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1040" data-original-width="1920" height="346" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiwuUR7Tiff9G6iZumpwr-C2S_DrYbxTBEW_AXvg6ign9Zq1ak4BqurStCT5W6r1Et_WWlH4JcpeW0nDzguggebCTW0RX8Dx5ANnFcqj3UHAGryB2Q-Oq-xc4o7tC3LR6ZrfqKYWz8uXtJ-nWyP4Ne51qpH0GUpap7PMmdTfiByuLAArQN22St5BwhX/w640-h346/img_kv_08%5B1%5D.png" width="640" /></a></div><p><br /></p><div><p>Ver18.4 更新內容:</p><div><p>* 解決EX裏站加了email protection功能後導致parser抓到的標題亂碼問題 (workaround)</p></div><p><br /></p><p>檔案位址:</p><p><a href="https://github.com/zmcx16/MahoMangaDownloader_release/releases/download/v18.4.0/MahoMangaDownloaderVer18.4.zip" rel="nofollow" target="_blank">https://github.com/zmcx16/MahoMangaDownloader_release/releases/download/v18.4.0/MahoMangaDownloaderVer18.4.zip</a></p><p><a href="https://drive.google.com/file/d/1Hj3pTpq16kWypJJo_TV_1SUFPI8zmO0W/view?usp=share_link" rel="nofollow" target="_blank">https://drive.google.com/file/d/1Hj3pTpq16kWypJJo_TV_1SUFPI8zmO0W/view?usp=share_link</a></p><p><br /></p><p>32位元版本:</p><p><a href="https://github.com/zmcx16/MahoMangaDownloader_release/releases/download/v18.4.0/MahoMangaDownloaderVer18.4_x86.zip" rel="nofollow" target="_blank">https://github.com/zmcx16/MahoMangaDownloader_release/releases/download/v18.4.0/MahoMangaDownloaderVer18.4_x86.zip</a></p><p><a href="https://drive.google.com/file/d/12Xfz7AM7HukE8a_BMhDFcKAQWcDAqEdz/view?usp=share_link" rel="nofollow" target="_blank">https://drive.google.com/file/d/12Xfz7AM7HukE8a_BMhDFcKAQWcDAqEdz/view?usp=share_link</a></p><p><br /></p><p><br /></p><p>解壓密碼:zmcx16</p></div><p>免責聲明:</p><p>******************</p><p>MahoMangaDownloader僅作為學術研究使用,禁止利用本程式行非法用途。</p><p><br /></p><span><!--more--></span><hr width="100%" /><p><br /></p><p>這次更新主要是接到使用者回報wnacg不能下載了, 查了下原因是wnacg以前有.com & .org這兩個網域, 而.org已經正式不能使用了, 可是下載器裡面的單頁下載以及搜尋功能還有在用.org pattern, 才導致這兩個功能失靈, 不過因為壓縮檔下載跟.org無關, 所以第一時間我也沒測試出來, 後來才注意到是其他地方有壞掉, 基本上把.org pattern換成.com就OK了。</p><p><br /></p><p>除了上述的修復以外, 有鑑於現在每次發布更新的前兩三天, google drive都會超出流量限制導致24hr不能正常更新, 所以決定新增新的release位置, 想了想決定放github release, 其實一開始是不想放github release (畢竟下載器並沒有開源, 只放個readme卻放一堆檔案有一點點罪惡感...), 不過後來想想也沒其他更適合放更版訊息的地方, 查了下github使用者準則也沒限制github release的使用上限, 就...還是用吧, 以後的檔案位置除了放google drive, 也會放下面github位置:</p><p><a href="https://github.com/zmcx16/MahoMangaDownloader_release/releases" rel="nofollow" target="_blank">https://github.com/zmcx16/MahoMangaDownloader_release/releases</a></p><p>感謝Github!! </p><p>P.S. 線上更新會在Ver18.3的程式才開始以github release為優先位置, 所以要下一版更新才會換位置, 這次更新還是會抓Google Drive的檔案位置, 如果遇到流量上限不能更新再麻煩過24小時候在重試更新...。</p><p><br /></p><p>至於慣例的推坑部分, 最近看了Do It Yourself (DIY), 以DIY為主題的小品治癒番, 個人真的還蠻喜歡這種平平淡淡的故事, 有興趣的人也可以追追看~。</p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEjl1AcKOoqc8vhLnYM8xlruGyNb62EOlBIy2R5F2GTPswBj49VxlEFt2UpD0mFI-z7DlokSs5EmCj62szdwjdOuAAQnnNmUUC_VDrC1MrQ-t_K6du27f05Lh7upNTCRzslwxROGLfbW4XZ4bQQTZ45XEJzzoR8lRn2TrDiOzo2MQGMwNIpTUIU4uFhY" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="800" data-original-width="566" height="640" src="https://blogger.googleusercontent.com/img/a/AVvXsEjl1AcKOoqc8vhLnYM8xlruGyNb62EOlBIy2R5F2GTPswBj49VxlEFt2UpD0mFI-z7DlokSs5EmCj62szdwjdOuAAQnnNmUUC_VDrC1MrQ-t_K6du27f05Lh7upNTCRzslwxROGLfbW4XZ4bQQTZ45XEJzzoR8lRn2TrDiOzo2MQGMwNIpTUIU4uFhY=w453-h640" width="453" /></a></div><br /><br /><p></p><div class="separator" style="clear: both; text-align: center;"><iframe allowfullscreen="" class="BLOG_video_class" height="377" src="https://www.youtube.com/embed/pxRszOIy9eA" width="454" youtube-src-id="pxRszOIy9eA"></iframe></div><p></p><div class="separator" style="clear: both; text-align: center;"><br /></div><!--more--><p><br /></p><p>Ver18.3 更新內容:</p><div><div><p>* 修復wnacg單頁下載&搜尋失效問題</p><p>* 新增github release線上更新來源</p></div><p><br /></p><p>下載器Demo圖:</p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEitU-e6CNu4Uvx14gzkRezbqDzm0DxV2rSwW8g_-_XJ1Z2GrM02kjNTqMPcvoUP3o_GNF-RtCxNGVxQwz5G4Ai5dvD2YAsPQ2TKrih2wisve6x5w067SCfD4N4KdheMpLiMR73mvYm40JU/s1600/DEMO.PNG" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="491" data-original-width="974" height="201" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEitU-e6CNu4Uvx14gzkRezbqDzm0DxV2rSwW8g_-_XJ1Z2GrM02kjNTqMPcvoUP3o_GNF-RtCxNGVxQwz5G4Ai5dvD2YAsPQ2TKrih2wisve6x5w067SCfD4N4KdheMpLiMR73mvYm40JU/s400/DEMO.PNG" width="400" /></a></div><div class="separator" style="clear: both; text-align: center;"><br /></div><div class="separator" style="clear: both; text-align: center;"><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQDtjqJk4fzn54N4PX2BdL8_t7Ys-4LEgGq2sksXUfT4bWaDNS_FfEpCiIZsc83qGIBFyZNBnpL-kPN5KfGOyMJiS9pyWvIWG13rNqAg9MUR70BAzxZnJoZcYNbuUkVXs2Mcr6BthD4V4/s1600/demo3.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="557" data-original-width="1091" height="203" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQDtjqJk4fzn54N4PX2BdL8_t7Ys-4LEgGq2sksXUfT4bWaDNS_FfEpCiIZsc83qGIBFyZNBnpL-kPN5KfGOyMJiS9pyWvIWG13rNqAg9MUR70BAzxZnJoZcYNbuUkVXs2Mcr6BthD4V4/s400/demo3.png" width="400" /></a></div><p><br /></p><p>介紹:</p><p><a href="https://project.zmcx16.moe/?page=mahomangadownloader" target="_blank">https://project.zmcx16.moe/?page=mahomangadownloader</a></p><p><br /></p><p>MahoMangaDownloader下載器主要為幫助使用者改善線上漫畫的閱覽體驗, 如果試看的漫畫您非常喜歡, 也請麻煩購買正版支持原作者, 讓作家們能繼續創造出下一部更棒的作品。</p><p><br /></p><p>環境需求</p><p>* <a href="https://support.google.com/chrome/thread/185534985/sunsetting-support-for-windows-7-8-8-1-and-windows-server-2012-and-2012-r2-in-early-2023" rel="nofollow" target="_blank">Win10 or later (CEF 110開始已不支援win7 / 8.1)</a></p><p>* <a href="https://www.microsoft.com/zh-tw/download/details.aspx?id=42642" target="_blank">.Net framework 4.5.2或以上的版本</a></p><p>* <a href="https://docs.microsoft.com/zh-tw/cpp/windows/latest-supported-vc-redist?view=msvc-170" target="_blank">Visual C++ 2019 (只能安裝2019版, 其他版本不行)</a></p><p><br /></p><p>簡單除錯:</p><p>* 如果下載失敗, 麻煩先用瀏覽器測試看資源是否存活。</p><p>* 如果能正常用瀏覽器瀏覽, 麻煩先查看LogFiles資料夾內的log檔案看錯誤訊息為何。</p><p>* 回報問題時, 麻煩提供有問題的網址以及log內容, 這樣我才有辦法測試找問題原因。</p><p><br /></p><p>檔案位址:</p><p><a href="https://github.com/zmcx16/MahoMangaDownloader_release/releases/download/v18.3.0/MahoMangaDownloaderVer18.3.zip" rel="nofollow" target="_blank">https://github.com/zmcx16/MahoMangaDownloader_release/releases/download/v18.3.0/MahoMangaDownloaderVer18.3.zip</a></p><p><a href="https://drive.google.com/file/d/1IMFxtu7sKhrWYiTw5f2myzjR2Uc_OfYm/view?usp=share_link" rel="nofollow" target="_blank">https://drive.google.com/file/d/1IMFxtu7sKhrWYiTw5f2myzjR2Uc_OfYm/view?usp=share_link</a></p><p><br /></p><p>32位元版本:</p><p><a href="https://github.com/zmcx16/MahoMangaDownloader_release/releases/download/v18.3.0/MahoMangaDownloaderVer18.3_x86.zip" rel="nofollow" target="_blank">https://github.com/zmcx16/MahoMangaDownloader_release/releases/download/v18.3.0/MahoMangaDownloaderVer18.3_x86.zip</a></p><p><a href="https://drive.google.com/file/d/1A26HoC-tPOEbf2p9gDjwYawfl3SiXoiV/view?usp=share_link" rel="nofollow" target="_blank">https://drive.google.com/file/d/1A26HoC-tPOEbf2p9gDjwYawfl3SiXoiV/view?usp=share_link</a></p><p><br /></p><p>解壓密碼:zmcx16</p><p><br /></p><p>免責聲明:</p><p>******************</p><p>MahoMangaDownloader僅作為學術研究使用,禁止利用本程式行非法用途。</p><p><br /><br /></p></div></div></div><div id="gtx-trans" style="left: 8px; position: absolute; top: 1284.2px;"><div class="gtx-trans-icon"></div></div>zmcx16http://www.blogger.com/profile/10532774906121296978noreply@blogger.com236tag:blogger.com,1999:blog-4602371625124042568.post-45911223548569176662023-04-28T02:51:00.008+08:002023-04-28T02:58:20.012+08:00[網站開發] 新增美股投資檢查清單頁面 (Norn-StockScreener投資網站開發)<p>最近看了"<a href="https://www.eslite.com/product/1001241772682063604005" rel="nofollow" target="_blank">複利的喜悅: 從價值投資到人生決策, 啟發巴菲特、蒙格等投資典範的穩健致富金律</a>", 書中內容主要探討並宣揚巴菲特 & 蒙格的投資策略以及價值觀, 其中也有特別提到投資檢查清單的重要性, 而看到投資檢查清單這章時, 我也重新思考了一遍, 自己的投資檢查清單依然還是停留在非系統&實體化的階段, 在決定要買進一間公司的股票前, 就大致看一下公司基本資料&數據就下決策了, 而不是一項一項的做檢查, 就覺得該是時候改善這塊了!</p><p><br /></p><p>至於該怎麼做這一塊呢, 以我個人想法來說, 投資檢查清單可以分成兩類:</p><p>1. 可量化類型: 各大財經網站或財報有揭露&統一格式的資料, 像是本益比、股價淨值比、ROE、盈餘成長等等, 可以系統化的方式歸類整理。</p><p>2. 不可量化類型: 需要對資料進一步思考探討, 例如公司市場是否有前景、公司管理階層是否優秀&誠實、公司的競爭力、品牌或研發或不可取代性之類的隱含價值等等, 較難系統化分析檢查評比。</p><p><br /></p><p>基本上不可量化類型的部分只能靠自己人工分析, 而可量化類型的部分是有機會用程式自動整理, 節省人工整理資料的時間, 其實這塊以前自己也有嘗試做過類似的網站<a href="https://norn-minehunter.zmcx16.moe/" target="_blank">Norn Minehunter</a></p><p><a href="https://blog.zmcx16.moe/2019/10/norn-minehunter.html" rel="" target="_blank">norn-minehunter網站開發 [美股掃雷&健檢網站]</a></p><p>不過當初做這一塊時自己還沒有什麼資源, 那時才剛開始寫投資相關的side project, 沒有美股資料爬蟲, 沒有DB, 檢查清單是參考投資大師製作的定式格式, 沒辦法讓使用者客製化使用, 每次Query都是後端server即時跑爬蟲所以又很慢, 只能說是個陽春的檢查清單網站...。</p><p><br /></p><p>而自己重新回顧這幾年累積下來現有的資源後, 發現其實我該有的都有了, 每天爬蟲程式都會自己去抓各種財經資料存到DB, 我只要寫前端的code, 做一個合用的網頁就好, 就決定開工來做一個新版的檢查清單網頁了!</p><p><br /></p><p>做好的網站如下:</p><p><a href="https://norn-stockscreener.zmcx16.moe/checklist/" target="_blank">https://norn-stockscreener.zmcx16.moe/checklist/</a></p><p><br /></p><p>Github:</p><p><a href="https://github.com/zmcx16/Norn-StockScreener" rel="nofollow" target="_blank">https://github.com/zmcx16/Norn-StockScreener</a></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiHh8udFXXjWf0QiG0S-4gC30kMxqAWfNwqZOa9HqLDMdt5MEsurqS58YFRTd3uduEqTSCRJCdqcPDUYHS_EN_j_bB8JQWJAMnhE7Cdk4VUdyI2e_mLr4vcJloqMMF29zEV_LAvzdjBIbm6gnySuQFWq_U-ts4bmNT2E2FqQcEnpNvPO8bQQhmbqi5-/s1897/demo-checklist1%5B1%5D.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="787" data-original-width="1897" height="266" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiHh8udFXXjWf0QiG0S-4gC30kMxqAWfNwqZOa9HqLDMdt5MEsurqS58YFRTd3uduEqTSCRJCdqcPDUYHS_EN_j_bB8JQWJAMnhE7Cdk4VUdyI2e_mLr4vcJloqMMF29zEV_LAvzdjBIbm6gnySuQFWq_U-ts4bmNT2E2FqQcEnpNvPO8bQQhmbqi5-/w640-h266/demo-checklist1%5B1%5D.png" width="640" /></a></div><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhVZR0LKVIg7sx_L-4Ng2wDrfNeySnmkGxI944JnWoLaGecfOYWcRBEO_bFarNb8QsB1vdeUY0kkKD0NodA6L639zez6JON8SPc46WoYUffRRmgOzZWmqm0cRj5ely_GPSmrcNhhbmfLGWIkNbxow3JdwJahn8WXjOiUGL0FompW4rqTNh5j2Sge4vr/s1894/demo-checklist2%5B1%5D.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="800" data-original-width="1894" height="270" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhVZR0LKVIg7sx_L-4Ng2wDrfNeySnmkGxI944JnWoLaGecfOYWcRBEO_bFarNb8QsB1vdeUY0kkKD0NodA6L639zez6JON8SPc46WoYUffRRmgOzZWmqm0cRj5ely_GPSmrcNhhbmfLGWIkNbxow3JdwJahn8WXjOiUGL0FompW4rqTNh5j2Sge4vr/w640-h270/demo-checklist2%5B1%5D.png" width="640" /></a></div><div><br /></div><div><br /></div><div>支援美股市值5000萬鎂以上的上市公司, 每個檢查項目可以讓使用者參數化, 支援的檢查項目如下:</div><div><span style="font-size: xx-small;"> [</span><span style="font-size: xx-small;">"Market Cap", "P/E", "Forward P/E", "P/B", "P/C", "P/S", "PEG", "ROE", "ROA", "ROI", "EPS this Y", "EPS next Y_%", "EPS Q/Q", "Sales Q/Q", "Debt/Eq", "LT Debt/Eq", "Quick Ratio", "Current Ratio", "Dividend %", "Gross Margin", "Oper. Margin", "Profit Margin", "Insider Trans", "Inst Trans", "Short Float", "Beneish Model",</span></div><div><span style="font-size: xx-small;">"ESG_TotalEsg", "Recommendation Rating", "EPS Growth (Analysis)", "EPS Growth (Financial Statements)", "52W High", "52W Low", "Perf Week", "Perf Month", "Perf Quarter", "Perf Half Y", "Perf Year", "Perf YTD", "SMA20", "SMA50", "SMA200"</span><span style="font-size: x-small;">]</span></div><p>左邊的Score會顯示所有checkpoints的Pass(%)以及tooltip顯示Pass / Total, 另外除了基本的Add / Edit / Reorder / Delete以外, 也支援多組投資檢查清單, 匯入匯出, 以及儲存local storage功能。</p><p><br /></p><p>即便這次的開發幾乎只有前端的effort, 我還是花了快三個禮拜才做完 (每天下班 + 假日), 每次寫前端code都覺得超級累, 要學新套件又得customize到符合我想要的, 然後因為自己前端的技能又是自己土炮學的, 所以遇到bug解決的時間又花得特別久, 每次寫前端的code時都真心想著絕對不考慮前端的工作, 當後端工程師豪幸福啊~~~。</p><p><br /></p><p>這次分享差不多就到這邊, 最近公司工作超忙, 白天認真上班下班又要趕side project真的肝指數爆高, 再來就繼續邊忙公司的事邊充電, 慢慢想下一步要做什麼吧~~。</p>zmcx16http://www.blogger.com/profile/10532774906121296978noreply@blogger.com0tag:blogger.com,1999:blog-4602371625124042568.post-67615349012674081402023-04-05T16:49:00.003+08:002023-04-05T16:49:58.598+08:00[網站開發] 新增Yahoo財經盈餘成長排行頁面 (Norn-StockScreener投資網站開發)<p>最近看書時忽然想到, 我在分析一間公司時都會關注這件公司是不是一直有在賺錢, 公司的盈餘是不是一直有在成長, 以作為決定要不要買進一間公司的基準(當然還要加上是否夠便宜XD), 可是這都是透過其他選股條件(條件過濾、多因子選股模型、品牌、創新力、ESG、分析師評價...etc) 挑出一間公司後, 再進到Yahoo財經頁面看更細部的資料。 不能根據盈餘排行排序作為一個選股條件, 想說既然這次想到了, 就把這塊功能補起來吧。</p><p><br /></p><p>要做盈餘成長排行, 首先就得寫爬蟲把所有上市公司的各季盈餘資料抓取出來, Yahoo財經頁面有兩個地方可以查到盈餘資料:</p><p>1. 金融頁面 (財報三表的損益表)</p><p>2. 分析師盈餘預測 (有分析師估計&實際盈餘的比較)</p><p><br /></p><p>至於要用哪邊的資料, 其實我原本是想用財報三表的損益表, 想說這是最真實的資料, 可是實際分析資料後發現, Yahoo財經其實不少missing data (早已知道的事實, 只是每次碰到都得再想一次怎麼辦...), 不管是財報頁面還是分析師盈餘預測都各別會有缺失資料, 甚至還有不少公司的盈餘資料是完全不一樣的...。</p><p>以PYPL來說, 以下分別是損益表資料以及分析師盈餘資料:</p><p><a href="https://finance.yahoo.com/quote/PYPL/financials" rel="nofollow" target="_blank">https://finance.yahoo.com/quote/PYPL/financials</a></p><br /><div class="separator" style="clear: both; text-align: center;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEivyFHw3tENKwa3vKUDYqgpZu-qFKEX5wUMJHes7s4F74ijo4PBkd_ePv0Q7v8QDG9oxyb6AHlVFkXgZ963V77nVSjrrEAH6epe7AYxxj8G1H_CpENFGxL8nKVML-hVJ7aWNkSC1JNUZg-AFziBW99kEe1TqFWXBcu7TPIV5qIhDfTirENzwhu7Mli_" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="762" data-original-width="875" height="348" src="https://blogger.googleusercontent.com/img/a/AVvXsEivyFHw3tENKwa3vKUDYqgpZu-qFKEX5wUMJHes7s4F74ijo4PBkd_ePv0Q7v8QDG9oxyb6AHlVFkXgZ963V77nVSjrrEAH6epe7AYxxj8G1H_CpENFGxL8nKVML-hVJ7aWNkSC1JNUZg-AFziBW99kEe1TqFWXBcu7TPIV5qIhDfTirENzwhu7Mli_=w400-h348" width="400" /></a></div><br /><br /></div><div class="separator" style="clear: both; text-align: center;"><br /></div><div class="separator" style="clear: both; text-align: center;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEiqm1P0i0Hn0Mc3_9qf-r_mvV415bPsfhyQAvjHTkZHbWg85fJMHNlxXdGng0ro_af-SRZozRFmua-6BL-Jotl7GWeYsAiyFZiqGu1Ml8ZWRpyD3CnDNczmv8x9Lf7dp-IzIINFhytSP3gO6_4DiBEmFKpjhilrGjTTAYjOiQvWng7CgRQA4tW_DC4W" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="414" data-original-width="380" height="400" src="https://blogger.googleusercontent.com/img/a/AVvXsEiqm1P0i0Hn0Mc3_9qf-r_mvV415bPsfhyQAvjHTkZHbWg85fJMHNlxXdGng0ro_af-SRZozRFmua-6BL-Jotl7GWeYsAiyFZiqGu1Ml8ZWRpyD3CnDNczmv8x9Lf7dp-IzIINFhytSP3gO6_4DiBEmFKpjhilrGjTTAYjOiQvWng7CgRQA4tW_DC4W=w367-h400" width="367" /></a></div><br /><br /></div>可以看到損益表的Q4 EPS那欄直接空了, 然後損益表上的EPS數值也跟分析師盈餘提供的實際每股盈餘不太一樣, 會不一樣我想可能有幾種情況, 像是計算方式不同, 可能一邊看的是GAAP另一邊看的則是Non-GAAP, 或是像ADR之類的財報上的貨幣單位就不是美元, 換算後的EPS就可能有落差, 或是其他各種原因...。<div><br /></div><div>因為看哪一邊都不太對, 最主要的情況還是我分析完兩邊都會缺資料... 最後沒輒了, 乾脆兩邊的爬蟲都寫都做, 不過目前是沒考慮要再合併兩個頁面的資料, 因為總不能把GAAP的盈餘跟Non-GAAP的混在一起吧, 兩邊資料都有的情況也不知道該看哪一邊, 所以最終還是決定分兩個頁面看了...。</div><div><br /></div><div><br /></div><div><p>實作完整合好的頁面如下:</p><p><a href="https://norn-stockscreener.zmcx16.moe/ranking/" style="color: #1177cc; text-decoration-line: none;" target="_blank">https://norn-stockscreener.zmcx16.moe/ranking/</a></p><p><br /></p><p>Github:</p><p><a href="https://github.com/zmcx16/Norn-StockScreener" rel="nofollow" style="color: #1177cc; text-decoration-line: none;" target="_blank">https://github.com/zmcx16/Norn-StockScreener</a></p><p><br /></p><p>Rank排行會有最近一季的盈餘成長作為排序基準, 而Rank顏色則是每一季盈餘都是賺錢的話會是綠色, 其中一季虧錢是藍色, 兩季虧錢是黃色, 三季以上虧錢則是紅色。</p><p><br /></p><p></p><p>實際做完用網頁呈現出來, 果然分析師盈餘&損益表的結果完全不一樣XDD </p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEhNpWpgsN9zrEay_B6b6aV0xXm5bnGuxuhp75A7GKySDmtyojcf42cAbf7c8yOQ1gFlFlP4DH25zXH8NrlL1meklgDRD60Ty5LutsfJjgqud6GZ_PG8SRau65oe4variMYBuPYD6h83YdY4wr1fp5a0x_hXaybFZ6seyXa3miEsBSUIsRsP3KmR2YLp" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="779" data-original-width="1896" height="262" src="https://blogger.googleusercontent.com/img/a/AVvXsEhNpWpgsN9zrEay_B6b6aV0xXm5bnGuxuhp75A7GKySDmtyojcf42cAbf7c8yOQ1gFlFlP4DH25zXH8NrlL1meklgDRD60Ty5LutsfJjgqud6GZ_PG8SRau65oe4variMYBuPYD6h83YdY4wr1fp5a0x_hXaybFZ6seyXa3miEsBSUIsRsP3KmR2YLp=w640-h262" width="640" /></a></div><br /><p></p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEjM9VaxcTAJqt7gTjFg2JoCs0hIfflyyCk6uCe3sAH0eGqHSmEVmA9_DjWBdFG0w54bhI7qQj_0xvu6r7ABE0TJlc5RauXgtHAlAWyjQm84h-_YmP-eK2SM01XxGDAz8swC2s8V84_FxnsxbEeGSkbYqH1A-i1Qp08UkzxISlIuf-dAmJBvCe2XP6CV" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="779" data-original-width="1893" height="264" src="https://blogger.googleusercontent.com/img/a/AVvXsEjM9VaxcTAJqt7gTjFg2JoCs0hIfflyyCk6uCe3sAH0eGqHSmEVmA9_DjWBdFG0w54bhI7qQj_0xvu6r7ABE0TJlc5RauXgtHAlAWyjQm84h-_YmP-eK2SM01XxGDAz8swC2s8V84_FxnsxbEeGSkbYqH1A-i1Qp08UkzxISlIuf-dAmJBvCe2XP6CV=w640-h264" width="640" /></a></div><br />分析師盈餘資料有3386筆, 而損益表資料有4163筆, 會這樣也很合理, 畢竟不太可能所有小公司都有分析師去預測盈餘。 而分析師盈餘資料中, 盈餘成長排行最高的公司是AIRC, 最近一季盈餘成長是216倍, 可是那是因為2022Q3 EPS只有0.01, 2022Q4則是2.17, 這樣拿第一名也不意外啦, 只是這代表一點參考意義都沒有, 只能當outlier處理...; 而損益表盈餘資料中, 盈餘成長排行最高的公司則是INVA, 成長爆炸的原因也一樣, 只是上一季盈餘太爛的關係...。<p></p><p><br /></p><p>基本上要去除outlier很困難, 因為實際上要算成長率就是會遇到這種分母值接近0的問題, 我覺得能做的就是至少加註解讓使用者能快速知道這可能是outlier, 再來就是多做些更需要的功能, 過濾掉更多不需要的資料。</p><p><br /></p><p>目前想到的有用的過濾標準有兩個:</p><p>1. 所有季度盈餘都是正收益 -> 代表這間公司一直在賺錢, 想投資一間公司當然挑這類公司會更安全。</p><p>2. 所有季度盈餘都是正成長 -> 代表這間公司一直在成長, 想投資一間公司當然挑這類公司會更有夢想 (當然前提是估值相對便宜)。</p><p><br /></p><p>目前就有針對這兩個功能加了filter tag, 有選取tag的話就會只顯示符合條件的公司:</p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEjxc7gAfyFHXGwe_EqvqUGRl47E8tDRTTn8ThLB100HCnJ8jAujGxGNs4KcTT99pa9LBOrj9LHKQmu41G3cqz-OsahxxiFkiqslGDByeCkFQqecOm_y-d128WTNPyhVLqJ30p88PWSHu8FpZQh8ha8Jm6qrGgovW5Xxb2uuDstBTmMo8oaFoxk-xLxQ" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="782" data-original-width="1896" height="264" src="https://blogger.googleusercontent.com/img/a/AVvXsEjxc7gAfyFHXGwe_EqvqUGRl47E8tDRTTn8ThLB100HCnJ8jAujGxGNs4KcTT99pa9LBOrj9LHKQmu41G3cqz-OsahxxiFkiqslGDByeCkFQqecOm_y-d128WTNPyhVLqJ30p88PWSHu8FpZQh8ha8Jm6qrGgovW5Xxb2uuDstBTmMo8oaFoxk-xLxQ=w640-h264" width="640" /></a></div><br /><p></p><p>所有組合數據:</p><p>* 分析師盈餘資料</p><p></p><ul style="text-align: left;"><li>所有資料: 3386</li><li>所有季度盈餘都是正收益: 1896</li><li>所有季度盈餘都是正成長: 403</li><li>所有季度盈餘都是正收益+正成長: 240</li></ul><div>* 財報損益表盈餘資料</div><div></div><p></p><ul><li>所有資料: 4163</li><li>所有季度盈餘都是正收益: 1756</li><li>所有季度盈餘都是正成長: 626</li><li>所有季度盈餘都是正收益+正成長: 237</li></ul><div><br /></div><div>如果我們只想關注一直成長+賺錢的公司, 那我們可以只針對剩下的200多間公司在進一步分析就好, 不用從4000多間公司大海撈針。</div><div><br /></div><div><br /></div><div>這次分享差不多就到這邊, 話說這次明明前端只是加個Tag功能卻搞超久, 搞了老半天才發現是MUI的theme的雷, 使用theme後他不會照著我的useState動態變換對應的style, 我不要用theme直接寫css style+useState功能就正常了... 真心覺得前端的坑超多, 每次寫前端都覺得夭壽累, 刻板調layout要花老半天不說, 每次解bug拆雷都各種障礙QQ</div><div><br /></div></div>zmcx16http://www.blogger.com/profile/10532774906121296978noreply@blogger.com0tag:blogger.com,1999:blog-4602371625124042568.post-27726746842233032832023-02-18T21:54:00.001+08:002023-02-18T21:54:06.901+08:00[心得] 標的高Short Float與選擇權價格關係<p>這禮拜一在看自己的cron job跑完的選擇權估值結果時, 意外發現有一檔價格特高但是極價外的選擇權合約:</p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEgI3VMYG0WlBossi1FjQ3gkAHqXqzKLDb9tYc63eNLvTX-LmBw1ZgiO7akWxVdLVbjw3AreV6WopMAL_I9EqwXXjl6z4fyYH6RbddxcQ2ufjj0L-tqAJghJ75VVIlNaE7CtBPlQg6lACADhgCUldINIQQvfPxv7I5kknVf1fILIayCVNmb1T-Y8dQnz" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="662" data-original-width="1890" height="224" src="https://blogger.googleusercontent.com/img/a/AVvXsEgI3VMYG0WlBossi1FjQ3gkAHqXqzKLDb9tYc63eNLvTX-LmBw1ZgiO7akWxVdLVbjw3AreV6WopMAL_I9EqwXXjl6z4fyYH6RbddxcQ2ufjj0L-tqAJghJ75VVIlNaE7CtBPlQg6lACADhgCUldINIQQvfPxv7I5kknVf1fILIayCVNmb1T-Y8dQnz=w640-h224" width="640" /></a></div><br />上面的表格是用凱利公式排序後的結果, 因為是賣方高期望值的合約, 所以照理說價格應該要極低才對, 可是這檔合約竟然價格特高。 以合約來說, 賣方預期5天獲利為2.33%, 換算年報酬率為212%, 而要行權的條件則是得五天內跌超過20%, 以他的歷史波動率來說, 要五天內跌20%是機率極低的事件, 一般正常的情況應該是像這個表格的其他合約那樣, 在凱利公式計算的高下注比率下, 預期年報酬率有個5~10%就差不多了, 這檔合約價格可以高成這樣實在不可思議...。<div><br /><div><br /></div><div>一般來說, 如果選擇權理論估值跟實際價格差距過大, 通常有以下幾種原因:</div><div><br /></div><div><ol style="text-align: left;"><li>合約到期前已知有重大消息宣布 (e.g. 財報公布日) -> 因為很大可能消息公布那天價格會劇烈變化, 所以合約價格就會更高, 畢竟選擇權模型的波動率很難連這類新聞事件一起計算進去。<br /><br /></li><li>合約到期前為除息日 -> 配息是原標的持有人的權益, 因為配息會影響價格, 但是合約所有人不會得到對應的配息, 所以針對高股息的個股, 合約到期日前配息的合約價格也都會更高一些, 以補償配息日的股價調整。<br /><br /></li><li>標的宣布被併購消息 -> 如果一間公司確定會被收購, 那股價會直接跳到接近收購價, 而選擇權合約則會針對這收購價大幅調整, 畢竟幾乎已確定收購的價格了(當然還要考慮後來併購吹了的情況, 不過通常機率極低)。</li></ol><div><br /></div><div>基本上上面這三項我以前都有吃過虧, 所以(1)&(2)我才寫程式整合進表格裡, 直接提醒我這檔合約會不會有雷, 而併購消息這個就沒辦法了, 只能看到像這種天上掉餡餅的合約時, 每次交易前都先google一下確定是不是沒問題, 大多時候都證明沒有白吃的餡餅可以吃...。</div><div><br /></div><div>而這次的標的, 已經確定合約到期前沒有財報公布日也沒有除息日, Google了幾次也沒任何併購的消息, 看起來真的就像是天上掉下的餡餅, 不過在調查的過程倒是有注意到一件事, 就是這檔標的公司的放空比率極高:</div><div><br /></div><div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEgPKUU5IloHYM4RslPyKCbuhlX4jtZmfC2pzKKNlOn6PtJPlUofrglA1qF2Utu9fZzc2OeSo5JX75JBXqdRKBbHc8YAhOIVgffBw22uTVgO4iP850hfpqY_02xQyI1ENKR5VVNn2MdG9La9SAg-DL11QdM74Bx3ftpssXy0qQYFh0VlYttE81x44_ab" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="766" data-original-width="1192" height="412" src="https://blogger.googleusercontent.com/img/a/AVvXsEgPKUU5IloHYM4RslPyKCbuhlX4jtZmfC2pzKKNlOn6PtJPlUofrglA1qF2Utu9fZzc2OeSo5JX75JBXqdRKBbHc8YAhOIVgffBw22uTVgO4iP850hfpqY_02xQyI1ENKR5VVNn2MdG9La9SAg-DL11QdM74Bx3ftpssXy0qQYFh0VlYttE81x44_ab=w640-h412" width="640" /></a></div><br />Short Float = 22.07%, 代表市面上流通的股票有22%被借去放空, 一般來說這個值通常個位數就差不多了, 兩位數代表被高度做空, 因為選擇權估值模型是以標的價格波動率來估值, 一般的簡單模型當然不可能把Short Float考慮進去, 所以理所當然的這檔合約才會有這麼貴的價格。 再來看看EBIX的其他合約:</div><div><br /></div><div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEislUGgY-ukFh_Tc_4NEEyaJh-rJVnflyjGKnH9YdwlWVUZhJBBd1aFJcbyCx1UYQTd83NytzAqKWhlyuXMF3byTHdQgdevn2s1KsXFA_PAKw7KKJkFAYn7TBiERjYweVtMnKeV7Xf9DjyCE5-agNbhdNgKJtdwapZVBMjLCNq4xLLafFAQ-0mL53cc" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="515" data-original-width="1886" height="174" src="https://blogger.googleusercontent.com/img/a/AVvXsEislUGgY-ukFh_Tc_4NEEyaJh-rJVnflyjGKnH9YdwlWVUZhJBBd1aFJcbyCx1UYQTd83NytzAqKWhlyuXMF3byTHdQgdevn2s1KsXFA_PAKw7KKJkFAYn7TBiERjYweVtMnKeV7Xf9DjyCE5-agNbhdNgKJtdwapZVBMjLCNq4xLLafFAQ-0mL53cc=w640-h174" width="640" /></a></div><br /><br /></div></div><div>每檔的預期報酬都高得嚇人, 因為預期下次公布財報是3/13~3/17, 所以3月的合約又更是貴的誇張。 而分析完後再來的問題就是, 我該交易EBIX的賣權合約嗎? 思考後總結了幾個要點:</div><div><br /></div><div><ol style="text-align: left;"><li>高放空比率代表這間公司極度被看沒有, 所以這間公司之後繼續下跌的機率不小, 可是既然沒有確定事件的話, 你也不知道什麼時候會大跌, 站在機率跟期望值的角度, 我應該要交易這些高凱利公式估值的合約。<br /><br /></li><li>EBIX這五年股價表現不怎麼好, 不過公司是1976年成立的老牌公司, 商品為保險產業的軟體供應商, 公司也有持續在賺錢, 一般來說保險公司基於風險考量, 沒必要不會勤換系統軟體, 除非EBIX發生什麼大問題, 不然一般來說業務應該很穩健才對。<br /><br /><a href="https://blogger.googleusercontent.com/img/a/AVvXsEgTPLLCq8pgSwJJV2v23qPFPMG_qZCrLCyXdeXF_A7QElcVzFoIW8gawmnzON9g20_iefg9o-S1katdOwWh81To3Sw4nfhGyTotcuC1iZzb7loHSGcJbAkydI50mRCNjIE6eGDCRURYGU0AgOFudiWaUeXbR0pmRFLdI_VQPqFOt9vG3o5JPff-JmkJ" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img data-original-height="538" data-original-width="1026" height="336" src="https://blogger.googleusercontent.com/img/a/AVvXsEgTPLLCq8pgSwJJV2v23qPFPMG_qZCrLCyXdeXF_A7QElcVzFoIW8gawmnzON9g20_iefg9o-S1katdOwWh81To3Sw4nfhGyTotcuC1iZzb7loHSGcJbAkydI50mRCNjIE6eGDCRURYGU0AgOFudiWaUeXbR0pmRFLdI_VQPqFOt9vG3o5JPff-JmkJ=w640-h336" width="640" /></a><br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEjAWq-WTR6KJ0j8VV3IVGXOM2G_iXTK9Pvu0LBQrqCEqBkO9nMyqeUK0-DREn511PdmxQcf0u3BW_J4-Yi3XfU1frMXul7DsSfNXOk9eOkHty9lE8h8xn0qe15OXMIwD6A6kRVZdAm13S3bcalHLOGjSpb76bhH-LeampRdNMEJhwkQY1nR1Yr6JvC3" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="722" data-original-width="336" height="400" src="https://blogger.googleusercontent.com/img/a/AVvXsEjAWq-WTR6KJ0j8VV3IVGXOM2G_iXTK9Pvu0LBQrqCEqBkO9nMyqeUK0-DREn511PdmxQcf0u3BW_J4-Yi3XfU1frMXul7DsSfNXOk9eOkHty9lE8h8xn0qe15OXMIwD6A6kRVZdAm13S3bcalHLOGjSpb76bhH-LeampRdNMEJhwkQY1nR1Yr6JvC3=w187-h400" width="187" /></a></div><br /><br /></li><li>3/17的合約到期前會有財報公布日, 考慮到已知風險, 還是不要交易三月的合約比較安全。</li></ol><div><br /></div></div><div>分析完就決定來交易2/17到期行權價15的合約了(還交易得比平常多一倍, 畢竟分析完就像半個天上掉下的餡餅, 不過考慮到還是有風險, 也不敢交易更多...), 反正真的被行權了我也覺得這間公司不錯, 就持有股票就好, 最後結果賭贏了, 18.86 -> 17.16 跌了9%, 離15塊行權價還遠得很, 順利賺到這次的意外之財XD</div><div><br /></div><div>另外因為這次的經驗, 就決定把目前做的投資網站的表格都加上Short Float data, 這樣之後在挑選標的時, 也可以多關注有沒有放空比率高但是長期看還是績優的公司, 如果有的話即便不先買股票當股東, 也可以交易點高溢價賣權增加投資收益!</div></div><div><br /></div>zmcx16http://www.blogger.com/profile/10532774906121296978noreply@blogger.com0tag:blogger.com,1999:blog-4602371625124042568.post-51028281742464172992023-02-18T16:50:00.000+08:002023-02-18T16:50:12.389+08:00[網站開發] 2023年Clarivate百大創新機構 (Norn-StockScreener投資網站開發)<p>接2022年: <a href="https://blog.zmcx16.moe/2022/06/clarivate.html" target="_blank">[網站開發] 透過Clarivate百大創新機構報告尋找投資標的</a></p><p>最近Clarivate公布了2023年百大創新機構, 趁這週假日就決定快速整合資料到Norn-StockScreener網站裡, 另外關於Clarivate的介紹就不重複了, 有需要可以直接回顧上面的文章連結。</p><p><br /></p><p>整合好的網站如下:</p><p>Norn-StockScreener投資網站: <a href="https://norn-stockscreener.zmcx16.moe/ranking/" rel="nofollow" target="_blank">https://norn-stockscreener.zmcx16.moe/ranking/</a></p><p>Github: <a href="https://github.com/zmcx16/Norn-StockScreener" rel="nofollow" target="_blank">https://github.com/zmcx16/Norn-StockScreener</a></p><p></p><div class="separator" style="clear: both; text-align: center;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj3twtohC2FwsWFl8WxYhRcKZLypa55TyITjDDThAj4bJ5n35nAPm7rqoLgHmpa-jWR52WXlGj-0Hrqn0DJtXgQkpfLL5ZcQUWZjJU9BT5n-qZyniYQxA_7hEr4-yW1ZJ7K2A_9ZVcFdkMeWIoprvmKJcTSZfErCdWbk6JixhBjzmy2-6Mf2IbRYMCF/s1893/045457.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="791" data-original-width="1893" height="268" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj3twtohC2FwsWFl8WxYhRcKZLypa55TyITjDDThAj4bJ5n35nAPm7rqoLgHmpa-jWR52WXlGj-0Hrqn0DJtXgQkpfLL5ZcQUWZjJU9BT5n-qZyniYQxA_7hEr4-yW1ZJ7K2A_9ZVcFdkMeWIoprvmKJcTSZfErCdWbk6JixhBjzmy2-6Mf2IbRYMCF/w640-h268/045457.png" width="640" /></a></div><br /><div class="separator" style="clear: both; text-align: center;"><br /></div></div><p></p><p>另外也可以直接去Clarivate網站下載年度報告:</p><p><a href="https://clarivate.com/zh-hant/top-100-innovators/top-100-innovators/?clv-award-year=2023" rel="nofollow" target="_blank">https://clarivate.com/zh-hant/top-100-innovators/top-100-innovators/?clv-award-year=2023</a></p><p><br /></p><p>今年的名單變化:</p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiTFI0rhe-2xlEbL1B3FclRboosm6S2McWC0csoe3fGqW-XW489lFgh5g8z3SoDwmL62ZcqnZaDn2Y0oS99By_8XOAz-Q-4E4oKf8uVAaxBpDMh2b06Cvx4AJynzGN5I-z6UEVDaeXp-I_4wJydAbJ4NlRlJs2B6sOZCU5HuVcWf863FVipsj2PcTyo/s2339/Top-100-Global-Innovators-2023-Report-Traditional-Chinese-18.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="2339" data-original-width="1654" height="640" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiTFI0rhe-2xlEbL1B3FclRboosm6S2McWC0csoe3fGqW-XW489lFgh5g8z3SoDwmL62ZcqnZaDn2Y0oS99By_8XOAz-Q-4E4oKf8uVAaxBpDMh2b06Cvx4AJynzGN5I-z6UEVDaeXp-I_4wJydAbJ4NlRlJs2B6sOZCU5HuVcWf863FVipsj2PcTyo/w452-h640/Top-100-Global-Innovators-2023-Report-Traditional-Chinese-18.png" width="452" /></a></div><br /><p>個人會比較想關注連續12年都上榜的企業 & 今年新上榜的企業, 另外我也比較了今年跟2022年的TOP連續上榜企業有沒有今年落榜的, 結果竟然是Intel, 股價跌50%又被從百大創新企業除名, 根本是在打落水狗阿..., 不知道我的Intel持股還有沒有機會重返榮耀XD</p><p> </p><p>基於產業的未來排名預測:</p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjTMmn8UhKcBh8F1F7kIKQZsZ4ybSii4jqsBxh-XbgyZQYE_KXbaR-Z8zzR5SB4pu2DxW3aD1an4r58M3W32iDUGGBaefu8ubD3P_2aRQDcokOjCcGoWSP6UFovW_zmH_jdTSUgt7Ig5KNYp_lIrEA_aH1tE5bcC5ha10Q6-QVqrWZ75Loc9sr0QTiU/s2339/Top-100-Global-Innovators-2023-Report-Traditional-Chinese-20.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="2339" data-original-width="1654" height="640" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjTMmn8UhKcBh8F1F7kIKQZsZ4ybSii4jqsBxh-XbgyZQYE_KXbaR-Z8zzR5SB4pu2DxW3aD1an4r58M3W32iDUGGBaefu8ubD3P_2aRQDcokOjCcGoWSP6UFovW_zmH_jdTSUgt7Ig5KNYp_lIrEA_aH1tE5bcC5ha10Q6-QVqrWZ75Loc9sr0QTiU/w452-h640/Top-100-Global-Innovators-2023-Report-Traditional-Chinese-20.png" width="452" /></a></div><br /><p>電子及通訊產業排名預期會快速升到高位後穩定, 而製藥則是一直下滑, 另外政府與學術機構預期之後會快速攀升, 不過到2026年還是會在中低排行左右。</p><p><br /></p><p>這次分享差不多就到這, 不過一樣要提醒一下, 不管是什麼指標, 基本都只能做投資參考, 持續創新的公司不代表就會有競爭力&持續成長&賺大錢, 還是要做各方面的研究後, 在決定是否要投資這間公司!</p>zmcx16http://www.blogger.com/profile/10532774906121296978noreply@blogger.com0tag:blogger.com,1999:blog-4602371625124042568.post-72394236082431488992023-02-10T22:12:00.003+08:002023-02-10T22:12:19.787+08:00[網站開發] 新增Yahoo財經分析師評分排行頁面 & 搜尋過濾條件 (Norn-StockScreener投資網站開發)<p>最近在思考怎麼繼續擴充自己的個股口袋名單, 後來看書看到一半忽然想到, Yahoo財經有分析師評分可以看, 以我個人來說其實很少在看分析師評分, 畢竟分析師要分析公司產業也得跟對應的公司配合, 所以通常也不太能寫公司的壞話, 不然被封殺的話就不用工作了, 更不用說應該也有不少分析師會拿公司的好處幫寫好話, 所以一直對這塊興趣缺缺...。</p><p>至於為什麼這次會想整這塊資料呢? 一方面是目前在多方嘗試改善自己的投資績效, 所以需要建立更多的個股口袋清單; 另一方面則是有注意到, 如果分析師評分過低(持有以下), 通常代表這間公司已經有點危險了, 如果手邊有綜合評分是持有的公司, 可能就得在多方評估一下, 是否要堅持買進或持有, 既然還是有幫助, 那就還是做吧!</p><p><br /></p><p>首先是蒐集資料部分, 之前整合的ESG data已經寫好了cron_job每天爬Yahoo財經的資料, 所以只要擴充下就能一起拿分析師綜合評分, 只要小改一下就能收資料了, 過去的累積真棒XD 至於整合功能部份, 則也跟之前ESG一樣, 實作到stock screener過濾條件, 以及Ranking table page。</p><p><br /></p><p>整合好的頁面如下:</p><p><a href="https://norn-stockscreener.zmcx16.moe/ranking/" target="_blank">https://norn-stockscreener.zmcx16.moe/ranking/</a></p><p><br /></p><p>Github:</p><p><a href="https://github.com/zmcx16/Norn-StockScreener" rel="nofollow" target="_blank">https://github.com/zmcx16/Norn-StockScreener</a></p><p><br /></p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEgzn9iw7B-r8QaU56vB_udnpmvYLODsDmjOQu6SbPSPaa1mGwidlFM6w0RR0t6QVXtFmn7vIPI9IzTu2mMU8T-WV5V8rt-5BMSc9kk9rv00c8m3Ml60c3oLkBULk5DMTHPKrC7aWS48P93OZpptuGdSWfvBpl5gP31JSvLSiKackwxpZuNhh9AoDQs3" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="855" data-original-width="1565" height="350" src="https://blogger.googleusercontent.com/img/a/AVvXsEgzn9iw7B-r8QaU56vB_udnpmvYLODsDmjOQu6SbPSPaa1mGwidlFM6w0RR0t6QVXtFmn7vIPI9IzTu2mMU8T-WV5V8rt-5BMSc9kk9rv00c8m3Ml60c3oLkBULk5DMTHPKrC7aWS48P93OZpptuGdSWfvBpl5gP31JSvLSiKackwxpZuNhh9AoDQs3=w640-h350" width="640" /></a></div><br /><br /><p></p><p>Ranking page會用分析師評分做排序, Yahoo Recommendation Rating分數定義如下:</p><p>* <= 1.5 Strong Buy</p><p>* 1.5~2.5 Buy</p><p>* 2.5~3.5 Hold</p><p>* 3.5~4.5 Underperform</p><p>* 4.5~5 Sell</p><p><br /></p><p>另外我的資料庫是只有美股5000萬鎂市值以上的個股, 分析師評分對應的分布如下:</p><p>* Strong Buy (235 / 3522 = 6.68%)</p><p>* Buy (2350 / 3522 = 66.7%)</p><p>* Hold (905 / 3522 = 25.7%)</p><p>* Underperform (30 / 3522 = 0.85%)</p><p>* Sell (2 / 3522 = 0.06%)</p><p><br /></p><p>看這個分布就知道分析師評分有多偏頗了, 評分買進以上佔了超過70%, 低於表現竟然只有0.85%, 而建議賣出竟然只有兩間公司, 實際統計後真的覺得超扯XD</p><p>基於好奇來看看被分析師建議賣出的公司到底是哪兩間:</p><p>1. BEST (代號也太諷刺...)</p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEibAc-ZuJ-h5QCRxwmPs4knFegXEH22Sq0kXqAjncZddVveavdawz2OmGAV8fAepiyY_Kq-LC78hVCzKx5qUO3iiN5x_LKU2loO7vGjb23sxyAlBwz0hbundD0wWk_G_2sniHJx2k-p4iyngeKY_69MD_YZkxX4tOuf6REXUicamZlnO0AcwaYQWYSF" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="641" data-original-width="1146" height="358" src="https://blogger.googleusercontent.com/img/a/AVvXsEibAc-ZuJ-h5QCRxwmPs4knFegXEH22Sq0kXqAjncZddVveavdawz2OmGAV8fAepiyY_Kq-LC78hVCzKx5qUO3iiN5x_LKU2loO7vGjb23sxyAlBwz0hbundD0wWk_G_2sniHJx2k-p4iyngeKY_69MD_YZkxX4tOuf6REXUicamZlnO0AcwaYQWYSF=w640-h358" width="640" /></a></div><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEgS5eg4TTQcikcHHPJUmMu9ktJOSr7YdbPOvYEoMZwezm1ZkfDD-exmYi_3Flp3D4WH8Lr8zEnj3qqfEmyvjw8MoWWPafz5x149c4HLWj_E8w9YsdTr1nXtRwJrcHLCLy0cEu6vDVNclhwk0dss600NsiQ95FrXYCWlneO9lbXtpy8dKxRfO-4qvCUD" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="581" data-original-width="1641" height="226" src="https://blogger.googleusercontent.com/img/a/AVvXsEgS5eg4TTQcikcHHPJUmMu9ktJOSr7YdbPOvYEoMZwezm1ZkfDD-exmYi_3Flp3D4WH8Lr8zEnj3qqfEmyvjw8MoWWPafz5x149c4HLWj_E8w9YsdTr1nXtRwJrcHLCLy0cEu6vDVNclhwk0dss600NsiQ95FrXYCWlneO9lbXtpy8dKxRfO-4qvCUD=w640-h226" width="640" /></a></div><br />中國在美上市的快遞公司, 近一年虧損幅度加大, 市值也快低於5000W鎂, 分析師建議賣出倒是完全不意外...。<p></p><p><br /></p><p>2. WIT</p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEhZgVszut17Jsja9lN-wm7z-Xjcwd7A7RlrXAeAkOOQzHksjpzEoomqshUyeD8ziossW0aLKQiDGwZADbjIfZGBTpKllzmgnG3-nlIx3morKsRi2axr97r98plI6hblvfdkkZ9bpM6O-MZM4V0Dxyc6R3zePdy7VPATXFcR0Lz5YPyfF33SEgHG7gNP" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="605" data-original-width="1131" height="342" src="https://blogger.googleusercontent.com/img/a/AVvXsEhZgVszut17Jsja9lN-wm7z-Xjcwd7A7RlrXAeAkOOQzHksjpzEoomqshUyeD8ziossW0aLKQiDGwZADbjIfZGBTpKllzmgnG3-nlIx3morKsRi2axr97r98plI6hblvfdkkZ9bpM6O-MZM4V0Dxyc6R3zePdy7VPATXFcR0Lz5YPyfF33SEgHG7gNP=w640-h342" width="640" /></a></div><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEhhu0Nfum83HBe8uiJxa7jqKAQf_uaNjlKy01P2zRFlwfJ0ac-0cCNkSpDavkPQXZjmfGeBYqMF5EwaJZ4ny3FdIYQ5N9G0BSM2vLkn2a12sT7p5TuzKahEXY2tedahPqJIddvW9lmOElx8YNY-GGtTj8R9RvIteOkf8LTSd68WFOOK_MjaS30H6LoA" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="738" data-original-width="1646" height="286" src="https://blogger.googleusercontent.com/img/a/AVvXsEhhu0Nfum83HBe8uiJxa7jqKAQf_uaNjlKy01P2zRFlwfJ0ac-0cCNkSpDavkPQXZjmfGeBYqMF5EwaJZ4ny3FdIYQ5N9G0BSM2vLkn2a12sT7p5TuzKahEXY2tedahPqJIddvW9lmOElx8YNY-GGtTj8R9RvIteOkf8LTSd68WFOOK_MjaS30H6LoA=w640-h286" width="640" /></a></div><br />印度一間IT諮詢服務公司, 看財報一直有在穩定賺錢, 不過沒有成長, 員工人數達24W, 其實我看不懂為什麼評分這麼低, 雖然也不怎麼好, 可是感覺也沒特別差...。<p></p><p><br /></p><p>接下來, 要怎麼使用分析師評分找投資標的呢? 其實就跟之前整合的Ranking page的資料一樣, 選Ranking排序高(分數低)的公司投資, 再搭配一些基本面或技術面的指標則可以針對這些好公司挑撿便宜的機會, 不過這邊要特別小心的是, 有些知名度低或冷門的公司可能只有1~2個分析師評分, 這樣的評分結果可能就很主觀性, 在真的行動前也要確認下其他條件, 盡可能降低踩到地雷公司的風險。</p><p>這次分享差不多就到這邊, 希望能活用這次的開發經驗, 如果能稍微改善些投資績效就太棒了!</p>zmcx16http://www.blogger.com/profile/10532774906121296978noreply@blogger.com0tag:blogger.com,1999:blog-4602371625124042568.post-83672256690429770112023-01-14T06:48:00.000+08:002023-01-14T06:48:13.279+08:00[網站開發] 2022年Gartner全球供應鏈Top50 (Norn-StockScreener投資網站開發)<p>接前篇:</p><p><a href="https://blog.zmcx16.moe/2022/11/2022-norn-stockscreener.html" target="_blank">[網站開發] 2022年最有價值品牌 (Norn-StockScreener投資網站開發)</a></p><p><br /></p><p>目前做的Ranking網頁有整理以下資料:</p><p>* Interbrand 全球最佳品牌Top100</p><p>* Clarivate 全球創新百大機構Top100</p><p>* 美股ESG排行整理</p><p><br /></p><p>這次決定新增全球供應鏈資料, 會想加這個feature的主要是因為最近一年供應鏈問題持續被討論, 雖然2022年因為疫情的關係導致全球供應鏈大亂, 還有不少推廣供區域化供應鏈的聲音 (e.g. 美國晶片法案), 不過個人覺得區域化供應鏈最主要只是避免因為單一問題造成供給失常, 導致相關聯的產業&經濟大亂, 供應鏈全球化還是會繼續進行的, 畢竟成本跟效率差太多了。</p><p>區域化供應鏈個人覺得只會有最小限度的需求, 這也比較符合經濟學的比較優勢, 比起自己生產所有需要的東西, 只生產效益最高的產品在透過貿易交換更能為雙方獲取更大的利益。</p><p><a href="https://zh.wikipedia.org/zh-tw/%E6%AF%94%E8%BE%83%E4%BC%98%E5%8A%BF" rel="nofollow" target="_blank">比較優勢 - wiki百科</a></p><p><br /></p><p>決定好要做全球供應鏈的公司排行整理後, 再來就是找資料了, 查了一下原來Gartner有針對全球供應鏈最佳公司每年發布報告 (之前Gartner有接觸的只有資安相關的研究, 每次防毒軟體產品排行報告出來時總是同事間茶餘飯後的話題, 沒想到第一次有工作以外的需求XD)</p><p><br /></p><p>The Gartner Supply Chain Top 25 for 2022 網頁連結:<br /></p><p><a href="https://www.gartner.com/en/supply-chain/research/supply-chain-top-25" rel="nofollow" target="_blank">https://www.gartner.com/en/supply-chain/research/supply-chain-top-25</a></p><p>填寫個人資料後可以拿完整的研究報告, 有點蝦的是他TOP1~25跟TOP26~50的報告是分開的兩個文件, 等於我都想看的話得填兩次一模一樣的資料...。</p><p><br /></p><p>TOP50 最佳全球供應鏈公司 & 產業分類</p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEgEJAA5GzAjUqMFY-8TlBUpUFzynZHk0aAKBzvN93S7sxaOWsNSG2a9iH2rbohoCj5XnjeJU8DWAlq6T78vY7JUGsQzegq-feBq6ET3htcdTAy4MwAhZRVW5PqybFqMhr4At-CDqGTocBSyfxeVMo5jTTe9m968-HntR8JanOmFX2-hK5g7rua2jFd6" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="759" data-original-width="1493" height="326" src="https://blogger.googleusercontent.com/img/a/AVvXsEgEJAA5GzAjUqMFY-8TlBUpUFzynZHk0aAKBzvN93S7sxaOWsNSG2a9iH2rbohoCj5XnjeJU8DWAlq6T78vY7JUGsQzegq-feBq6ET3htcdTAy4MwAhZRVW5PqybFqMhr4At-CDqGTocBSyfxeVMo5jTTe9m968-HntR8JanOmFX2-hK5g7rua2jFd6=w640-h326" width="640" /></a></div><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEg5ZzXgw2EX1D5kcawGtcINzX-hcTCYpSwmdAotkfihEyFP_Igxl8u6kt--cHx__ZamFOS5QBIWlMrBo6AtyryGjKRgJkcwRQg8iFNyFIS6EtUjTrELXzYKuQlCmUQG-V07apGgs6I-FdAAiaXS9cyww98Oh4rZhDYJax0WnUbaYJQi8nSOstrColkh" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="723" data-original-width="1387" height="334" src="https://blogger.googleusercontent.com/img/a/AVvXsEg5ZzXgw2EX1D5kcawGtcINzX-hcTCYpSwmdAotkfihEyFP_Igxl8u6kt--cHx__ZamFOS5QBIWlMrBo6AtyryGjKRgJkcwRQg8iFNyFIS6EtUjTrELXzYKuQlCmUQG-V07apGgs6I-FdAAiaXS9cyww98Oh4rZhDYJax0WnUbaYJQi8nSOstrColkh=w640-h334" width="640" /></a></div><div class="separator" style="clear: both; text-align: center;"><br /></div><div class="separator" style="clear: both; text-align: center;"><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEhkriFnbCugZ653F61DTMc6REZi_5ZVae4FUd1ojlpOFdMnTfvDrb0Sw0H21OkbXzMJmx5L2tdGMg1pcGQbI72m6Jn3euOZ62DLAiSeig8CHnKAE_fp68uBVPlof6HxNObn3ww1hUaYQP8TzH36K5r4xUciSbyCIqcxvWvVPQa5vigxwQkHTVUQJCQV" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="717" data-original-width="1441" height="318" src="https://blogger.googleusercontent.com/img/a/AVvXsEhkriFnbCugZ653F61DTMc6REZi_5ZVae4FUd1ojlpOFdMnTfvDrb0Sw0H21OkbXzMJmx5L2tdGMg1pcGQbI72m6Jn3euOZ62DLAiSeig8CHnKAE_fp68uBVPlof6HxNObn3ww1hUaYQP8TzH36K5r4xUciSbyCIqcxvWvVPQa5vigxwQkHTVUQJCQV=w640-h318" width="640" /></a></div><br /><br /><div>再來就是把這份資料跟投資做連結了, 整合好的網站如下:<div><br /></div><div><div>Norn-StockScreener投資網站: <a href="https://norn-stockscreener.zmcx16.moe/ranking/" rel="nofollow" target="_blank">https://norn-stockscreener.zmcx16.moe/ranking/</a></div><div><br /></div><div>Github: <a href="https://github.com/zmcx16/Norn-StockScreener" rel="nofollow" target="_blank">https://github.com/zmcx16/Norn-StockScreener</a></div><div><br /></div><div><p></p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEhJlXj8aIgl7hM8L7-MhibWIp9gjvDfLS-v_DqGeARJNcwgMPILQstH34oLld8fCmSeQ-ohyiCXdkiWlENBBJZn1awy8m5My8GUkC50BiFpW2aQevK7Menvim8tLkzDe13EDzOiVjLm0vTPedtEMNYruLNicztJ_1VGBuPOpidndkOOnzEbWv-Q2NON" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="780" data-original-width="1894" height="264" src="https://blogger.googleusercontent.com/img/a/AVvXsEhJlXj8aIgl7hM8L7-MhibWIp9gjvDfLS-v_DqGeARJNcwgMPILQstH34oLld8fCmSeQ-ohyiCXdkiWlENBBJZn1awy8m5My8GUkC50BiFpW2aQevK7Menvim8tLkzDe13EDzOiVjLm0vTPedtEMNYruLNicztJ_1VGBuPOpidndkOOnzEbWv-Q2NON=w640-h264" width="640" /></a></div><br /><br /><p></p><p>跟之前一樣, 做這個排名網站主要是想從各種分類排行的公司清單中, 找出績優公司撿便宜, 首先用一年最大跌幅排序看看:</p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEjDTjym9i92hwr-KjEAv-2Rexpl-QUE4I8LPyD_LcgND2DyAehUJdCZUKin3RvlWtBU8DD12qtMZ9zZBqOL24rnDCHwBVfaQIaFUOqs0_kW7kb-4ePDeuCrjFeK9PLYmUZ5p-xWBWz3n4pxWwjhUViVtPK3ifIROz4zJJa6EkA_C90XLj0gdC9K6tLU" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="783" data-original-width="1888" height="266" src="https://blogger.googleusercontent.com/img/a/AVvXsEjDTjym9i92hwr-KjEAv-2Rexpl-QUE4I8LPyD_LcgND2DyAehUJdCZUKin3RvlWtBU8DD12qtMZ9zZBqOL24rnDCHwBVfaQIaFUOqs0_kW7kb-4ePDeuCrjFeK9PLYmUZ5p-xWBWz3n4pxWwjhUViVtPK3ifIROz4zJJa6EkA_C90XLj0gdC9K6tLU=w640-h266" width="640" /></a></div><br /><br /><p></p><p>前面沒有數據資料的公司主要是未上市公司或沒有在美國上市, 只有OTC市場可以交易, 這些公司基本上也不太可能投資就不考慮了。</p><p>往下看跌幅TOP3, 分別是Tesla, LG 以及 Intel, Tesla會跌幅最大的原因, 我個人想法應該是之前估值太高導致超漲太多, 加上近期出貨量成長低於預期的關係。 LG的話來看看Yahoo財經的資料:</p><p><br /></p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEh-HYrhn3pLoNms66y5gONfik5MeHKQZagyS_qgflX1uJvnAxDtaDHlUSRemroPRQC6mfvpF3ynMQMSYtHkZjvZxBBybLxygKo4Dl0jtslH4rQY7DCjBC5Wkdv38nays4JBrXmwHM7hCUzQuhDJhnPiUJDRqB62mY8ADCA2e8RbQIFA6pGNHVEg0mtn" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="611" data-original-width="1155" height="338" src="https://blogger.googleusercontent.com/img/a/AVvXsEh-HYrhn3pLoNms66y5gONfik5MeHKQZagyS_qgflX1uJvnAxDtaDHlUSRemroPRQC6mfvpF3ynMQMSYtHkZjvZxBBybLxygKo4Dl0jtslH4rQY7DCjBC5Wkdv38nays4JBrXmwHM7hCUzQuhDJhnPiUJDRqB62mY8ADCA2e8RbQIFA6pGNHVEg0mtn=w640-h338" width="640" /></a></div><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEjd4NuzqNIJkeKkq-_jsUX_eNBCjekMRxKQjlf-dAYFIy3eMvZADePWFHlmceEPUXs_e3OS0KmXLsJWFwwDWBLX-ZexKGu0PxF7c44-tTzxPX4MOn46wqDDODqysFl_54ZzO4P5TjDuFXXHr_zdw1LSbYUdyaT78_SQqJKBSrCOL8QxdL8draLPSHa5" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="711" data-original-width="349" height="640" src="https://blogger.googleusercontent.com/img/a/AVvXsEjd4NuzqNIJkeKkq-_jsUX_eNBCjekMRxKQjlf-dAYFIy3eMvZADePWFHlmceEPUXs_e3OS0KmXLsJWFwwDWBLX-ZexKGu0PxF7c44-tTzxPX4MOn46wqDDODqysFl_54ZzO4P5TjDuFXXHr_zdw1LSbYUdyaT78_SQqJKBSrCOL8QxdL8draLPSHa5=w315-h640" width="315" /></a></div><br /><br /><p></p><p>基本上近幾年幾乎在虧錢, 個人是直接不考慮投資了, 再來看看Intel:</p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEithq9RoOFloF0J8e90egzSMJVMYQvtoEZE_nor8uyR_N6yVzKhgUwrL_boPmNYA2oRNWzUDQY-8M0PWo6FbhIZHvYgLJ2u6uk3mAJxa1gExQInTZQujC8oFrsbB1UB9h9iwF2naXBhzLQGsH-7vSrPgw465p3JRTkRXauX5lefXVUdDsLxqQs0j2qh" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="473" data-original-width="925" height="328" src="https://blogger.googleusercontent.com/img/a/AVvXsEithq9RoOFloF0J8e90egzSMJVMYQvtoEZE_nor8uyR_N6yVzKhgUwrL_boPmNYA2oRNWzUDQY-8M0PWo6FbhIZHvYgLJ2u6uk3mAJxa1gExQInTZQujC8oFrsbB1UB9h9iwF2naXBhzLQGsH-7vSrPgw465p3JRTkRXauX5lefXVUdDsLxqQs0j2qh=w640-h328" width="640" /></a></div><br /><br /><p></p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEjo08LAD_xKrgVwGdaaZ64BYJY8vPBoFI2yOqge5I9jypco5iaHJs_Rv3P5Btrmg4edUxhDvm0vKb072PQpZE52WuncbYdtJOas7CW4WE3GnH3QDEInCwEMbUXFGxAnZWjg5a_4xL4IPKio24Q4qMnB2UXDuLBVh_D7CRijprD_om35aLn8KBwFsp4L" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="807" data-original-width="373" height="640" src="https://blogger.googleusercontent.com/img/a/AVvXsEjo08LAD_xKrgVwGdaaZ64BYJY8vPBoFI2yOqge5I9jypco5iaHJs_Rv3P5Btrmg4edUxhDvm0vKb072PQpZE52WuncbYdtJOas7CW4WE3GnH3QDEInCwEMbUXFGxAnZWjg5a_4xL4IPKio24Q4qMnB2UXDuLBVh_D7CRijprD_om35aLn8KBwFsp4L=w296-h640" width="296" /></a></div><br />近五年幾乎是持平狀態, 不過因為2022年美股大跌, 加上市佔率一直被AMD搶走, 所以獲利一直在下滑, 下跌幅度相對來說也更大...。 </div><div><br /></div><div>我在2021年底看股價50塊是相對低點就買進了一些, 還真沒想到可以跌成這樣(跟前五年比也太太多...), 不過我對Intel還是很有信心的, 畢竟雖然市佔率被AMD搶走, 但Intel依然還是龍頭地位, 成長雖趨緩但營收還是有持續成長, 公司也持續賺錢, 所以還是有在陸續買進, 在分散投資的原則下目前投資部分大約9%, 買進成本目前約為36.9塊, 只要公司基本面不要太壞就會繼續持有, 就希望自己不是落入確認偏誤 & 期望偏誤的陷阱了。</div><div><br /><p>至於其他公司的部分有興趣的人在麻煩自己去網站看了, 我個人的話目前有先加幾個喜歡的公司到觀察清單, 之後在適時找機會投資~。</p></div></div></div>zmcx16http://www.blogger.com/profile/10532774906121296978noreply@blogger.com0tag:blogger.com,1999:blog-4602371625124042568.post-16831074177127300242023-01-09T20:24:00.010+08:002023-03-19T14:28:23.969+08:00MahoMangaDownloaderVer17.7~18.2更新 [Warning: Win7 / 8.1 end of support]<div><p>昨天有使用者回報動漫之家網域更新了(manhua.dmzj.com -> manhua.idmzj.com), 這之前也有短暫換成manhua.dmzj1.com過, 總之先把網域檢查改寬鬆點, 不然每次這樣小換網域名就要出更新也太累~~~。</p><p><br /></p><div><p>Ver18.2 更新內容:</p><div><p>* 修復動漫之家網域名更換導致無法下載問題(manhua.dmzj.com -> manhua.idmzj.com)</p></div><p><br /></p><p>檔案位址:</p><p><a href="https://drive.google.com/file/d/16J6DLTuYAPJzL7pr5DjyzeoH3aBVoahJ/view?usp=share_link" rel="nofollow" target="_blank">https://drive.google.com/file/d/16J6DLTuYAPJzL7pr5DjyzeoH3aBVoahJ/view?usp=share_link</a></p><p>32位元版本:</p><p><a href="https://drive.google.com/file/d/1d4pnBAft6kCxHlOM9deOhFo-FlLUH3WA/view?usp=share_link" rel="nofollow" target="_blank">https://drive.google.com/file/d/1d4pnBAft6kCxHlOM9deOhFo-FlLUH3WA/view?usp=share_link</a></p><p><br /></p><p>解壓密碼:zmcx16</p></div><p>免責聲明:</p><p>******************</p><p>MahoMangaDownloader僅作為學術研究使用,禁止利用本程式行非法用途。</p><p><br /></p><span><a name='more'></a></span><p><b><span style="color: red;">Warning: 因為Ver18.1 CEF版本從108升級至110, 因Chrome110已不支援win7 / 8.1, 所以從18.1版開始MahoMangaDownloader也不支援win7 / 8.1</span></b></p><p>幾天前又有一個使用者回報libcef.dll crash問題, 據之前使用者回報的狀況聽起來像是DLL Hell, 不過因為Crash的是CefSharp的process, 不太可能從我這邊解, 幸好升級CefSharp後給有問題的使用者測試, 看起來新版的CefSharp or CEF已經解決這問題了, 這樣我只要更新3rd party就好。</p><p></p><div class="separator" style="clear: both; text-align: center;"><br /></div><div>至於這次的推坑時間, 最近喜歡看些不用腦的動畫放鬆身心, 擁有超常技能的異世界流浪美食家 & 異世界悠閒農家都不錯看, 推薦給想放鬆不想用腦的人看XD</div><div><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjq7LL_zmUg_h-3NioAL_YcCPkBIO-jEgEQ-8PM2wz7cUMr9XRf9pf85I1VknrBqOOISv6hXB5wjWy8iY6Zh-z5oGm_tD09pBbwsCxxGLh25LAvre0LeJ6u5ZwUMZgg39CJqspK-pcdQE-XKQuvb8jhet6wODYIm5RJb9E6L5osbbmb3ah4uj_-K81M/s1130/%E7%95%B0%E4%B8%96%E7%95%8C%E6%82%A0%E9%96%92%E8%BE%B2%E5%AE%B6_%E7%B9%81%E5%AE%98%E7%B6%B2%5B1%5D.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1130" data-original-width="800" height="640" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjq7LL_zmUg_h-3NioAL_YcCPkBIO-jEgEQ-8PM2wz7cUMr9XRf9pf85I1VknrBqOOISv6hXB5wjWy8iY6Zh-z5oGm_tD09pBbwsCxxGLh25LAvre0LeJ6u5ZwUMZgg39CJqspK-pcdQE-XKQuvb8jhet6wODYIm5RJb9E6L5osbbmb3ah4uj_-K81M/w454-h640/%E7%95%B0%E4%B8%96%E7%95%8C%E6%82%A0%E9%96%92%E8%BE%B2%E5%AE%B6_%E7%B9%81%E5%AE%98%E7%B6%B2%5B1%5D.jpg" width="454" /></a></div><div class="separator" style="clear: both; text-align: center;"><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjSw7GW2o9ClJtiK4HV3CHcLawk7H_V0NcD3gHjE4sBHlq4UtmjIzhcgoho-r5SoRbnHQYf-WWAMZIUOQU9oauk1fXLNSjxfDNZIhBStWhXvPa2PC26f-cmw7sSYqS1TqQpzgHooQ8b91L83Q9njP_FagzdTsXdkWta2m0LTX6b1XBjfNy9lzPYhjBX/s2064/20221208171802_20196%5B1%5D.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="2064" data-original-width="1460" height="640" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjSw7GW2o9ClJtiK4HV3CHcLawk7H_V0NcD3gHjE4sBHlq4UtmjIzhcgoho-r5SoRbnHQYf-WWAMZIUOQU9oauk1fXLNSjxfDNZIhBStWhXvPa2PC26f-cmw7sSYqS1TqQpzgHooQ8b91L83Q9njP_FagzdTsXdkWta2m0LTX6b1XBjfNy9lzPYhjBX/w452-h640/20221208171802_20196%5B1%5D.jpg" width="452" /></a></div><br /><div class="separator" style="clear: both; text-align: center;"><br /></div><p></p><p>巴哈動畫瘋</p><p><a href="https://ani.gamer.com.tw/animeVideo.php?sn=32337" rel="nofollow" target="_blank">https://ani.gamer.com.tw/animeVideo.php?sn=32337</a></p><p><a href="https://ani.gamer.com.tw/animeVideo.php?sn=32368" rel="nofollow" target="_blank">https://ani.gamer.com.tw/animeVideo.php?sn=32368</a></p><p><br /></p><p>Ver18.1 更新內容:</p><div><p>* 更新CefSharp 110.0.30解決libcef.dll有機率crash問題</p></div><p><br /></p><p>檔案位址:</p><p><a href="https://drive.google.com/file/d/1fwUditLBi1lKHNCeaVmWQGm7V8ZTu2Le/view?usp=share_link" rel="nofollow" target="_blank">https://drive.google.com/file/d/1fwUditLBi1lKHNCeaVmWQGm7V8ZTu2Le/view?usp=share_link</a></p><p>32位元版本:</p><p><a href="https://drive.google.com/file/d/1ijLb5iAmKoZtrvTXx3ptBlKdQew3NRpA/view?usp=share_link" rel="nofollow" target="_blank">https://drive.google.com/file/d/1ijLb5iAmKoZtrvTXx3ptBlKdQew3NRpA/view?usp=share_link</a></p><p><br /></p><p>解壓密碼:zmcx16</p></div></div><p>免責聲明:</p><p>******************</p><p>MahoMangaDownloader僅作為學術研究使用,禁止利用本程式行非法用途。</p><span><br /><!--more--></span><p>昨天有使用者回報N站忽然不能下載了, 測試了一下發現N站啟用了Cloudflare的機器人偵測功能, 導致下載器的請求都被擋下來了...。 以前跟這種防爬蟲機制過招好幾次, 可是我已經累了不想研究了..., 所以這次決定直接把CEF的cache data設成persistant, 如果下載器偵測到被機器人偵測阻擋的話, 就跳個視窗讓使用者自己處理, 處理完之後這些cookies還有cache就會被存到User_Data資料夾內, 至少就能維持一段時間可以下載...。</p><p>另外因為要做的事積了太多, 這塊user experience就不想多enhance了, 重設cache data後下載器不會retry上一洞, 就麻煩使用者再操作一次, 自行確認是不是就可以正常下載了吧~。</p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEhEzcn5clQ9v_wPlXKbQqxHCr51rq2nBXEm4v0Ueqd-i9GP2ZGg6uk5QMbX7gF7LEtH_p1LEMvNhuPUHVvi8JPJBEZzGPUDYqu_4LREo-wZwmyCMHKTd3SEwuXLXSxQOtuDlJArHZgaBsOMrTtoPvT15j4Yk4cPPYVW7Kz6zmR_ECSy_N17vRpD2tSh" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="794" data-original-width="1415" height="225" src="https://blogger.googleusercontent.com/img/a/AVvXsEhEzcn5clQ9v_wPlXKbQqxHCr51rq2nBXEm4v0Ueqd-i9GP2ZGg6uk5QMbX7gF7LEtH_p1LEMvNhuPUHVvi8JPJBEZzGPUDYqu_4LREo-wZwmyCMHKTd3SEwuXLXSxQOtuDlJArHZgaBsOMrTtoPvT15j4Yk4cPPYVW7Kz6zmR_ECSy_N17vRpD2tSh=w400-h225" width="400" /></a></div><br /><br /><p></p><p>最後題外話時間, 最近開始追"不要欺負我,長瀞同學"動畫, 甜到快得糖尿病了, 如果高木同學是變化球, 長瀞同學就是直球吧, 甜死人不償命阿~~。</p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEh05iNLsMa9U7o1GIn6OKB77wNNPqIG5AFyTsoDFcsxQ35afDni3hght9cHIuBHUpiebhGaXa97CdqLyfM3DUg15GntJXuQTTiFIrRxMrEpsrU9XLJQT77H_YsxilYPn2jw-cJL25Gb5nVS2ywL8pPFf1EQg2951VzjuFHdsvvtInd6qVgjH0LmkvCJ" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="4096" data-original-width="2894" height="640" src="https://blogger.googleusercontent.com/img/a/AVvXsEh05iNLsMa9U7o1GIn6OKB77wNNPqIG5AFyTsoDFcsxQ35afDni3hght9cHIuBHUpiebhGaXa97CdqLyfM3DUg15GntJXuQTTiFIrRxMrEpsrU9XLJQT77H_YsxilYPn2jw-cJL25Gb5nVS2ywL8pPFf1EQg2951VzjuFHdsvvtInd6qVgjH0LmkvCJ=w453-h640" width="453" /></a></div><br /><p></p><p>巴哈動畫瘋</p><p><a href="https://ani.gamer.com.tw/animeVideo.php?sn=22244" rel="nofollow" target="_blank">https://ani.gamer.com.tw/animeVideo.php?sn=22244</a></p><p><a href="https://ani.gamer.com.tw/animeRef.php?sn=113217" rel="nofollow" target="_blank">https://ani.gamer.com.tw/animeRef.php?sn=113217</a></p><p><br /></p><p>Ver18.0 更新內容:</p><div><p>* 修復N站因為Cloudflare機器人檢查導致不能下載問題</p><p><br /></p><p>檔案位址:</p><p><a href="https://drive.google.com/file/d/1AnyNBINUrDGLA3dufERAkkz3oevRST6n/view?usp=share_link" rel="nofollow" target="_blank">https://drive.google.com/file/d/1AnyNBINUrDGLA3dufERAkkz3oevRST6n/view?usp=share_link</a></p><p><br /></p><p>32位元版本:</p><p><a href="https://drive.google.com/file/d/1fL8Go6-kGw6fG4zqH6qmcJjQZT_7pZFi/view?usp=share_link" rel="nofollow" target="_blank">https://drive.google.com/file/d/1fL8Go6-kGw6fG4zqH6qmcJjQZT_7pZFi/view?usp=share_link</a></p><p><br /></p></div><!--more--><p></p><p><br /></p><p>隨著自己的追蹤清單越長越大, 發覺不能一口氣scan完的漫畫越來越多了, 這樣一直跳出選擇加入清單的視窗一直中斷scan也很煩, 就決定多加一個設定, 可以針對不同漫畫決定要自動新增所有未下載的漫畫, 還是跟之前一樣只要有兩項以上未下載就跳視窗出來讓使用者選擇, 讓使用者可以自己設定。</p><p></p><p><br /></p><p>最後題外話, 過年假期也要結束了, 今天在巴哈動畫瘋看完擅長捉弄人的高木同學劇場版, 眼睛到現在還在痛, 真是太閃了~~XD</p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEhapmZk3whrR7060vbVs-ZNBt5CKfmkKvhqGkqiP2EoXLN7CMxBfCHdJpNSzQnmdAscX53bVwJbH4smxiXKIXtUsnZs49_6X3BLmXhX7bjlMUNCaI4BQxR3AUXPGyQiYTwrOqkOwrdXjkuK3Ttxv_xgrnXbvyfDkIgu4F_SwF7IRvy9ZHt1Wv7Z2UB3" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="1526" data-original-width="1080" height="640" src="https://blogger.googleusercontent.com/img/a/AVvXsEhapmZk3whrR7060vbVs-ZNBt5CKfmkKvhqGkqiP2EoXLN7CMxBfCHdJpNSzQnmdAscX53bVwJbH4smxiXKIXtUsnZs49_6X3BLmXhX7bjlMUNCaI4BQxR3AUXPGyQiYTwrOqkOwrdXjkuK3Ttxv_xgrnXbvyfDkIgu4F_SwF7IRvy9ZHt1Wv7Z2UB3=w453-h640" width="453" /></a></div><br /><p></p><p>巴哈動畫瘋</p><p><a href="https://ani.gamer.com.tw/animeVideo.php?sn=32324" rel="nofollow" target="_blank">https://ani.gamer.com.tw/animeVideo.php?sn=32324</a></p><p><br /></p><p>Ver17.9 更新內容:</p><div><p>* 實作追蹤清單 - 自動新增未下載功能</p><p><br /></p><p>檔案位址:</p><p><a href="https://drive.google.com/file/d/1dVQzGno4XTVXYEPE78GxyypY5xsHKn3D/view?usp=share_link" rel="nofollow" target="_blank">https://drive.google.com/file/d/1dVQzGno4XTVXYEPE78GxyypY5xsHKn3D/view?usp=share_link</a></p><p><br /></p><p>32位元版本:</p><p><a href="https://drive.google.com/file/d/1MFBgKD1MxWjBiDdfq8ulinzcb7htKNf3/view?usp=share_link" rel="nofollow" target="_blank">https://drive.google.com/file/d/1MFBgKD1MxWjBiDdfq8ulinzcb7htKNf3/view?usp=share_link</a></p></div><p><br /></p><!--more--><p><span></span></p><p><br /></p><p>最近發現cocomanga改域名了(colamanhua), 新的域名防毒軟體沒有再繼續當成惡意網站, 剛好我又有需求, 就想說來重新支援該網站好了, 沒想到網站防爬蟲更絕了, 圖源直接是加密的webp, 就算用之前的截錄封包轉存檔也沒用了...。 幸好最後還是有解決, 感覺爬蟲技術的roadmap永無止境, 永遠學不完阿...。 </p><p>不過雖然可以載了, 可是網站偵測爬蟲程式封IP的方式更嚴格了, 建議沒有浮動IP的話, 還是不要大量下載的好, 最好把延遲時間改到10000以上 + 使用單執行緒就好...。</p><p><br /></p><p>Ver17.8 更新內容:</p><div><p>* 支援colamanhua.com網站 (原cocomanga)</p><p><br /></p><p>檔案位址:</p><p><a href="https://drive.google.com/file/d/1Yq55C5dggWG8UoO_N3j9bG_-2wovQh2D/view?usp=share_link" rel="nofollow" target="_blank">https://drive.google.com/file/d/1Yq55C5dggWG8UoO_N3j9bG_-2wovQh2D/view?usp=share_link</a></p><p><br /></p><p>32位元版本:</p><p><a href="https://drive.google.com/file/d/1um8uT9C_zjuU9nUuh2eauFlsQzc4nILd/view?usp=share_link" rel="nofollow" target="_blank">https://drive.google.com/file/d/1um8uT9C_zjuU9nUuh2eauFlsQzc4nILd/view?usp=share_link</a></p></div><p><br /></p><span><!--more--></span><p><br /></p><p>這次更新主要是有使用者回報英文翻譯漫畫網站mangatown下載掛了, 查了下原因是網站改版導致parser爛了, 修一下parser就好了~。</p><p><br /></p><p>至於慣例的推坑部分, 小智是女孩啦!動畫終於上映了!! 最喜歡的漫畫之一終於改編成動畫了, 雖然演出節奏有點卡, 不過動畫化還是很棒啊, 強力推薦大家看動畫+漫畫原作!!</p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEjMs0N7mccFhpkpgGa633mYF4_tg3UZQPGK0kMiET90WTgx5w-AtoOJyQDNDwOx-0Opz2y50vOorJODVNw7SD_oyaKjJeKNDNtJPMQjI9xBTNThxMV8-mFTIIGEuqU7eeN7cq-r6tMYveiALNm2oUjCwng2dyUuGsMhO1L7vPvDkwNdoOecAtIsNOQl" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="1200" data-original-width="900" height="640" src="https://blogger.googleusercontent.com/img/a/AVvXsEjMs0N7mccFhpkpgGa633mYF4_tg3UZQPGK0kMiET90WTgx5w-AtoOJyQDNDwOx-0Opz2y50vOorJODVNw7SD_oyaKjJeKNDNtJPMQjI9xBTNThxMV8-mFTIIGEuqU7eeN7cq-r6tMYveiALNm2oUjCwng2dyUuGsMhO1L7vPvDkwNdoOecAtIsNOQl=w480-h640" width="480" /></a></div><br /><p></p><p>巴哈動畫瘋:<br /><a href="https://ani.gamer.com.tw/animeVideo.php?sn=32331" rel="nofollow" target="_blank">https://ani.gamer.com.tw/animeVideo.php?sn=32331</a></p><p>動畫介紹:</p><p><span face=""Helvetica Neue", Helvetica, Arial, PingFangTC-Light, STHeitiTC-Light, "Microsoft JhengHei", 微軟正黑體, sans-serif" style="background-color: white; color: #2e2f31; font-size: 14px;">男孩子氣的女主角高中生「相澤智(小智)」迷戀著她的青梅竹馬「久保田淳一郎(淳)」。有一天,女高中生相澤智對自己的青梅竹馬久保田淳一郎說出「我喜歡你!」的表白,但對方卻一直把他們兩人的關係視為「摯友」,淳完全不把小智「當成女生看待」!「充滿男子氣概」的女孩子想被喜歡的人「當成女生」看待,結果總是加深兩人的男子友情。環繞兩人的戀愛四格喜劇,就此開幕!</span></p><p></p><p style="background-color: white;"><br /></p><!--more--><p><br /></p><p>Ver17.7 更新內容:</p><div><div><p>* 修復mangatown網站改版後parser失靈問題</p></div><p><br /></p><p>下載器Demo圖:</p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEitU-e6CNu4Uvx14gzkRezbqDzm0DxV2rSwW8g_-_XJ1Z2GrM02kjNTqMPcvoUP3o_GNF-RtCxNGVxQwz5G4Ai5dvD2YAsPQ2TKrih2wisve6x5w067SCfD4N4KdheMpLiMR73mvYm40JU/s1600/DEMO.PNG" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="491" data-original-width="974" height="201" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEitU-e6CNu4Uvx14gzkRezbqDzm0DxV2rSwW8g_-_XJ1Z2GrM02kjNTqMPcvoUP3o_GNF-RtCxNGVxQwz5G4Ai5dvD2YAsPQ2TKrih2wisve6x5w067SCfD4N4KdheMpLiMR73mvYm40JU/s400/DEMO.PNG" width="400" /></a></div><div class="separator" style="clear: both; text-align: center;"><br /></div><div class="separator" style="clear: both; text-align: center;"><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQDtjqJk4fzn54N4PX2BdL8_t7Ys-4LEgGq2sksXUfT4bWaDNS_FfEpCiIZsc83qGIBFyZNBnpL-kPN5KfGOyMJiS9pyWvIWG13rNqAg9MUR70BAzxZnJoZcYNbuUkVXs2Mcr6BthD4V4/s1600/demo3.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="557" data-original-width="1091" height="203" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQDtjqJk4fzn54N4PX2BdL8_t7Ys-4LEgGq2sksXUfT4bWaDNS_FfEpCiIZsc83qGIBFyZNBnpL-kPN5KfGOyMJiS9pyWvIWG13rNqAg9MUR70BAzxZnJoZcYNbuUkVXs2Mcr6BthD4V4/s400/demo3.png" width="400" /></a></div><p><br /></p><p>介紹:</p><p><a href="https://project.zmcx16.moe/?page=mahomangadownloader" target="_blank">https://project.zmcx16.moe/?page=mahomangadownloader</a></p><p><br /></p><p>MahoMangaDownloader下載器主要為幫助使用者改善線上漫畫的閱覽體驗, 如果試看的漫畫您非常喜歡, 也請麻煩購買正版支持原作者, 讓作家們能繼續創造出下一部更棒的作品。</p><p><br /></p><p>環境需求</p><p>* Win10 or later (CEF 110開始已不支援win7 / 8.1)</p><p>* <a href="https://www.microsoft.com/zh-tw/download/details.aspx?id=42642" target="_blank">.Net framework 4.5.2或以上的版本</a></p><p>* <a href="https://docs.microsoft.com/zh-tw/cpp/windows/latest-supported-vc-redist?view=msvc-170" target="_blank">Visual C++ 2019 (只能安裝2019版, 其他版本不行)</a></p><p><br /></p><p>簡單除錯:</p><p>* 如果下載失敗, 麻煩先用瀏覽器測試看資源是否存活。</p><p>* 如果能正常用瀏覽器瀏覽, 麻煩先查看LogFiles資料夾內的log檔案看錯誤訊息為何。</p><p>* 回報問題時, 麻煩提供有問題的網址以及log內容, 這樣我才有辦法測試找問題原因。</p><p><br /></p><p>檔案位址:</p><p><a href="https://drive.google.com/file/d/1RnMz7r8isxQIoi6alRVVu-8KvxFStb9b/view?usp=share_link" rel="nofollow" target="_blank">https://drive.google.com/file/d/1RnMz7r8isxQIoi6alRVVu-8KvxFStb9b/view?usp=share_link</a></p><p><br /></p><p>32位元版本:</p><p><a href="https://drive.google.com/file/d/1zgRVYHKBLeqGXYK4Gyx6cFk46BJVU535/view?usp=share_link" rel="nofollow" target="_blank">https://drive.google.com/file/d/1zgRVYHKBLeqGXYK4Gyx6cFk46BJVU535/view?usp=share_link</a></p><p><br /></p><p>解壓密碼:zmcx16</p><p><br /></p><p>免責聲明:</p><p>******************</p><p>MahoMangaDownloader僅作為學術研究使用,禁止利用本程式行非法用途。</p><p><br /></p></div>zmcx16http://www.blogger.com/profile/10532774906121296978noreply@blogger.com105tag:blogger.com,1999:blog-4602371625124042568.post-86898097742332318842022-12-31T23:26:00.004+08:002023-12-30T10:58:02.428+08:002022投資績效報告<p>2022投資績效: -1.36%</p><p>VTI: -19.51%</p><p>SPX: -19.44%</p><p>QQQ: -32.58%</p><p><br /></p><p><a href="https://blogger.googleusercontent.com/img/a/AVvXsEhUR55ucSurHtqhN8eHpRwt7vanL8EeftOSyx4j_EB4EYw7DWJ0jiZIKYJHwHUUNWYP4QEJJhR01jzLff7Qgn7imRXPCrzO_s9qxlz1lbyPQO0z_lGaiUcG-f9aWi-00DXbSYyFbYVPIgIHbq4P1e6DhLUH98O_p7BoJrbtD3JrTUxi5AsCE3pUf2Ze" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img data-original-height="616" data-original-width="1292" height="306" src="https://blogger.googleusercontent.com/img/a/AVvXsEhUR55ucSurHtqhN8eHpRwt7vanL8EeftOSyx4j_EB4EYw7DWJ0jiZIKYJHwHUUNWYP4QEJJhR01jzLff7Qgn7imRXPCrzO_s9qxlz1lbyPQO0z_lGaiUcG-f9aWi-00DXbSYyFbYVPIgIHbq4P1e6DhLUH98O_p7BoJrbtD3JrTUxi5AsCE3pUf2Ze=w640-h306" width="640" /></a></p><p><a href="https://blogger.googleusercontent.com/img/a/AVvXsEhQ_OatlmC5BDt9Ve48FyxW7NVV5wlIl0VZvUnTqjyYX3k-5lSfSlZwtXc4OxR01YSAnLgzHjnfrGyui1ji_SIKQDjbGb2QQX-ePVyHZ-E__DFp4QyK-2b9gClmEpl-z22mI4ICXC6ZbG4L643hAT4YMehfgr6V463pA6mgMzvCP-0uEk-p5-PHwxq-" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img data-original-height="662" data-original-width="660" height="640" src="https://blogger.googleusercontent.com/img/a/AVvXsEhQ_OatlmC5BDt9Ve48FyxW7NVV5wlIl0VZvUnTqjyYX3k-5lSfSlZwtXc4OxR01YSAnLgzHjnfrGyui1ji_SIKQDjbGb2QQX-ePVyHZ-E__DFp4QyK-2b9gClmEpl-z22mI4ICXC6ZbG4L643hAT4YMehfgr6V463pA6mgMzvCP-0uEk-p5-PHwxq-=w637-h640" width="637" /></a></p><p>雖然有打敗大盤, 不過今年最終小賠錢...,前半年一度投資績效近40%贏大盤快50%, 不過那些獲利大多是鋼鐵跟航運賺來的, 後面鋼鐵航運大跌就整個吐回去甚至大虧損了..., 真的錢怎麼來的就怎麼回去XD </p><p><br /></p><p>績效細項如下:</p><p>股票績效: -16.23%</p><p>選擇權績效: 17.96%</p><p>---</p><p>未實現: -51.65% </p><p>已實現: 37.66% (股票: 23.65% 選擇權: 14.01%)</p><p>股息: 10.47%</p><p>另外還有2%左右是劵商手續費, 保證金利息等等..., 就忽略不計了。</p><p>Note. 上面的細項%是自己用年初帳戶市值換算的所以不一定完全準確, IB的報表沒辦法看未實現&已實現細項%, 超麻煩...。</p><p><br /></p><p>上面的未實現大部分都是股票虧損, 還有一些是目前持有的選擇權合約, 這虧損的幅度有點驚人, 因為我虧損的絕大多數都沒賣, 打算繼續當股東持有, 至於已實現的股票大多數是採均值回歸策略, 賺到預期獲利後就轉換其他標的了。</p><p>雖然帳面未實現虧損很慘烈, 不過至少選擇權已實現+股利收入今年有超越本業收入, 如果之後每年都能這樣的話就好了XD 話說明明都是已實現, 不知道為什麼就是覺得選擇權權利金+股利收入比股票獲利還穩健, 明明根本沒有差, 一切都是幻覺XD</p><p>---</p><p>近3年投資績效:</p><p>2021年績效: 54.22%</p><p><a href="https://blog.zmcx16.moe/2022/01/2021.html" target="_blank">2021年投資績效</a></p><p><a href="https://www.ptt.cc/bbs/Stock/M.1634402678.A.8F0.html" rel="nofollow" target="_blank">[心得] 今年績效+心得 & 美股產業-內幕投資整理</a></p><p><br /></p><p>2020年績效: 2%</p><p><a href="https://blog.zmcx16.moe/2020/12/2020.html" target="_blank">2020年投資績效</a></p><p><br /></p><p>2019年績效: 51.9%</p><p><a href="https://blog.zmcx16.moe/2019/12/2019.html" target="_blank">2019年投資績效</a></p><p><a href="https://blog.zmcx16.moe/2019/09/20191-9.html" target="_blank">2019年1-9月投資績效</a></p><p>---</p><p>接下來會稍微說明今年股票投資跟選擇權投資的心得, 首先是股票投資部分, 下圖是目前持股清單:</p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEhgr7ReLcOEQ5jQBK8JZ1y6wYy9L9yGbcJrYTNyGP626IPr-YZNI5NqIzuaXKdEEcdad9tSkMew4mBFq07KIQpLEu857kPXA4w83fxtTnDRRHS9auVKwXTXV4LdM7S2ejL-bvsnSrmmPuPuFXvF-4qygVH1roTrj3ICNlpEGUgRNwHj5nUW9IVSKPCx" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="842" data-original-width="973" height="555" src="https://blogger.googleusercontent.com/img/a/AVvXsEhgr7ReLcOEQ5jQBK8JZ1y6wYy9L9yGbcJrYTNyGP626IPr-YZNI5NqIzuaXKdEEcdad9tSkMew4mBFq07KIQpLEu857kPXA4w83fxtTnDRRHS9auVKwXTXV4LdM7S2ejL-bvsnSrmmPuPuFXvF-4qygVH1roTrj3ICNlpEGUgRNwHj5nUW9IVSKPCx=w640-h555" width="640" /></a></div><br /><br /><p></p><p>個人主要投資策略為價值投資+均值回歸, 為了減低投資風險所以會做分散投資, 投資原則是單一持股不能超過總資產15%, 單一產業不能超過總資產20%, 藉以避免一次看錯導致大幅虧損的風險。 另外因為主打撿便宜不追高, 所以今年大多數有達到目標獲利的持股, 幾乎都獲利了結轉換標的了, 現在手邊大部分都是虧損不少的個股, 先說明今年獲利最多的投資:</p><p><br /></p><p>NC & ARLP (煤產業)</p><p>今年原物料漲最兇的就屬煤了, 會投資這兩間公司主要是之前有做一個網站, 整理了產業績效跟相關市場指標績效的比較表格, 透過這個表格去尋找產業指標跟市場指標乖離過大的標的去交易, 細節可以參考這篇文章:</p><p><a href="https://blog.zmcx16.moe/2021/06/industry-norn-stockscreener_13.html" target="_blank">[網站開發] Industry頁面新增各產業-市場指標 - 美股搜尋網站 Norn-StockScreener</a></p><p><br /></p><p>如果把去年煤產業的交易也算進去, 這幾檔煤礦公司投資獲利有超過投資金額100%以上, 不過要找到產業績效跟相關市場指標乖離過大基本上還挺難的, 不覺得自己能有機會一直複製這樣的投資策略, 有找到就算運氣好賺到了。</p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEj7_pBFIIoB_696-J0XcwPP4El-_ZRDJMFczDCV9isSy9-VPmyqbZOhydJCv5EyCQ_NxBcELhFI7J3B5KYL8yS7vNFNTYzzOn1w47j2eDPdTh7t52nMwc5DGMFXHVcKLHVe9U7rYzNScUs43_MYRk8Obyu8Kz6mkrF0uRmAtnqXXAwnxk0S4XPKS_wG" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="536" data-original-width="1020" height="336" src="https://blogger.googleusercontent.com/img/a/AVvXsEj7_pBFIIoB_696-J0XcwPP4El-_ZRDJMFczDCV9isSy9-VPmyqbZOhydJCv5EyCQ_NxBcELhFI7J3B5KYL8yS7vNFNTYzzOn1w47j2eDPdTh7t52nMwc5DGMFXHVcKLHVe9U7rYzNScUs43_MYRk8Obyu8Kz6mkrF0uRmAtnqXXAwnxk0S4XPKS_wG=w640-h336" width="640" /></a></div><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEiGYIsRL10F3K7cysa_jXoxX1zUNnmSa5NhIo7QQ3hbu5ELdCDkwNbZV53FKX0fXfXO6W0TRtnzAUWMpZy5FpdWsl1qPUg-wWFH23mCDVDZaDoQNGS82zJW76WDDeQWejH_Gwa3I3QrdBYKl-81RIozhuT-bQ7D8ofrj-q6gt2Yaxo1e_M75btDJaMR" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="550" data-original-width="1033" height="340" src="https://blogger.googleusercontent.com/img/a/AVvXsEiGYIsRL10F3K7cysa_jXoxX1zUNnmSa5NhIo7QQ3hbu5ELdCDkwNbZV53FKX0fXfXO6W0TRtnzAUWMpZy5FpdWsl1qPUg-wWFH23mCDVDZaDoQNGS82zJW76WDDeQWejH_Gwa3I3QrdBYKl-81RIozhuT-bQ7D8ofrj-q6gt2Yaxo1e_M75btDJaMR=w640-h340" width="640" /></a></div><br /><br /><p></p><p>GGB, X, VALE (鐵礦石 & 礦業公司)</p><p>鐵礦石 & 熱軋鋼捲這兩年一度大漲又經歷一波大跌, 大漲階段讓這些鐵礦&鋼鐵相關產業大賺錢, 即便是現在原物料大跌了, 也還在近幾年相對高點的位置, 所以這些公司這兩年基本上就是大賺錢, 會投資這幾間公司也是跟上述煤產業一樣是看產業-市場指標乖離程度決定投資, 在搭配均值回歸低買高賣, 這一年間有近50%獲利。</p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEjiRO5qmPUc2FwSF-2h_xAMv7xzpjsE5YxjYsG5l3SIgEUQiQD3fW_DI4hpM56F4aAXwe0DkxXyQPhNGOGVJmRcSJV9OOOdCbu83sW2cSw-CWSdWZCYqFVhFVxTut12FT8EBDfz5CM-Nle3gWmvXq4eBE4kHT7K_7gdM0DMqO9QEzxHH0SnEo5hwbha" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="546" data-original-width="1026" height="340" src="https://blogger.googleusercontent.com/img/a/AVvXsEjiRO5qmPUc2FwSF-2h_xAMv7xzpjsE5YxjYsG5l3SIgEUQiQD3fW_DI4hpM56F4aAXwe0DkxXyQPhNGOGVJmRcSJV9OOOdCbu83sW2cSw-CWSdWZCYqFVhFVxTut12FT8EBDfz5CM-Nle3gWmvXq4eBE4kHT7K_7gdM0DMqO9QEzxHH0SnEo5hwbha=w640-h340" width="640" /></a></div><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEhue3Tu4qOtv6lgWhJRCxQE-g6H7qWjThJsbH-z4sQHN6APMuJYeDiryRhuozyMSBfxUphGJ4yGo8RCsrRya0Iqi1nwrpDN6KmZ0NumHJuQT3s0RTmPhAwyy4nWi8XNxhv7ez6PxLNrMBt_mcc0URUlWgPE2LI0f7mwH8BtCAkzno8lqitUJjmUeW5f" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="528" data-original-width="1031" height="328" src="https://blogger.googleusercontent.com/img/a/AVvXsEhue3Tu4qOtv6lgWhJRCxQE-g6H7qWjThJsbH-z4sQHN6APMuJYeDiryRhuozyMSBfxUphGJ4yGo8RCsrRya0Iqi1nwrpDN6KmZ0NumHJuQT3s0RTmPhAwyy4nWi8XNxhv7ez6PxLNrMBt_mcc0URUlWgPE2LI0f7mwH8BtCAkzno8lqitUJjmUeW5f=w640-h328" width="640" /></a></div><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEjDIGPT5UEv9-uWJ1hAKEzY7uZuao9MQ5lLE392JrtdkEXZElWkqjlfi4xLKkRlCrYrWfJSySO-zaeE626kYI8lc_4OkwiiGo_IPqn3W4LPk8JMBXmntY0Gj1hRLhjB2mV3oOtb1FKg3ZgzBzrqblKIqNMNJxobLl_v6eLak4dFjH7h0NjZjS-zkvUd" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="536" data-original-width="1017" height="338" src="https://blogger.googleusercontent.com/img/a/AVvXsEjDIGPT5UEv9-uWJ1hAKEzY7uZuao9MQ5lLE392JrtdkEXZElWkqjlfi4xLKkRlCrYrWfJSySO-zaeE626kYI8lc_4OkwiiGo_IPqn3W4LPk8JMBXmntY0Gj1hRLhjB2mV3oOtb1FKg3ZgzBzrqblKIqNMNJxobLl_v6eLak4dFjH7h0NjZjS-zkvUd=w640-h338" width="640" /></a></div><br /><br /><p></p><p>2022年創下目前投資生涯中個股最大虧損金額 + 百分率:</p><p>最大虧損(%) - ILPT</p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEhwkdOPsjmPjTp3Vw3jikj_p7q5coxjnoujdlD-V1YixRcpeXFMW3FC1R5x5nCsmnf0NDb7XrNolgvsk2Km-WNC16Khp70XlzmiSzXq6EuEta03vUqGsRSo51f49faIbUufebYf9zSnY7IvhdrJF3jyMJf6umIbdVjVWOkwPJRHKPBY4kkz4--AH5gt" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="583" data-original-width="1031" height="362" src="https://blogger.googleusercontent.com/img/a/AVvXsEhwkdOPsjmPjTp3Vw3jikj_p7q5coxjnoujdlD-V1YixRcpeXFMW3FC1R5x5nCsmnf0NDb7XrNolgvsk2Km-WNC16Khp70XlzmiSzXq6EuEta03vUqGsRSo51f49faIbUufebYf9zSnY7IvhdrJF3jyMJf6umIbdVjVWOkwPJRHKPBY4kkz4--AH5gt=w640-h362" width="640" /></a></div><br /><br /><p></p><p>會持有這檔個股是sell put行權, 分別在20塊&15塊行權, 然後不到一年就直接跌到3塊多, 目前未實現虧損超過80%, 如果要損益兩平得漲5倍以上, 基本上短時間是不用肖想了XD</p><p>為什麼會想交易這檔呢, 主要是因為當時調查這間公司是工業房地產REIT, 出租廠房給企業賺租金收入, 歷年來股息率有10%左右, 而且那時最近一季的財報也很好看, 殊不知交易賣權後就一直狂跌, 原因後來分析有以下:</p><p>1. 那時財報好看是因為剛併購另一檔老牌REIT, 所以認列不少併購的資產獲利, 並不是本業的租金收入增加, 這塊在交易前沒有事先調查真的是一大敗筆。</p><p>2. ILPT的併購時機超糟, 併購後因為通膨問題開始被注意, 所以FED開始升息, 對REIT來說升息影響很大, 會造成貸款成本大增 + 租金收入相對於存款利率更不具吸引力, 再加上升息導致的經濟降溫可能讓各產業縮減營運業務導致減少租賃廠房, 導致今年工業型REIT平均下跌超過30%, 只是ILPT更慘就是了...。</p><p>3. 併購時機超糟+併購後槓桿率太大, 也因為升息讓房地產急凍, 沒辦法在併購後重整資產縮減槓桿, 導致槓桿率過大+利率高雙重打擊變成得一直付高額貸款利息, 沒辦法像以前一樣靠本業就能有盈餘, 要等到賣出一些資產後才有機會轉虧為盈...。</p><p>原本想說REIT有房地產保值不怕跌, 沒想到跌得超乎想像, 現在要停損也補不回多少錢, 目前P/B更是破天荒低到0.27, 等於直接清算也有近4倍的價值...。</p><p>基本上我現在就當溢價買了張樂透, 看有沒有凹回來的一天, 只能說幸好有分散投資, 當初只投資總資產5%, 現在跌80%等於剩總資產1%, 在虧也沒什感覺了, 就看有沒有起死回生的一天, 沒有就算了XD</p><p><br /></p><p>最大虧損($) - ZIM</p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEhUke-qo5sBQZrg6VzRvL0cQ5Qwf101yeRbIP0TvXOVwgOXyYfbhfVcd5GN2LgRMSUFWvu9k_8K4cHlXLjj9NHALehpXz_KZaLjf8mN68xfwmQDtvi7UTmA8QcVoiBSyOjSsrFybELBJH8d9UC97eVvWrNkpbLhTca9jS4qJV2zxRghQGiS6XCezytI" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="565" data-original-width="1032" height="350" src="https://blogger.googleusercontent.com/img/a/AVvXsEhUke-qo5sBQZrg6VzRvL0cQ5Qwf101yeRbIP0TvXOVwgOXyYfbhfVcd5GN2LgRMSUFWvu9k_8K4cHlXLjj9NHALehpXz_KZaLjf8mN68xfwmQDtvi7UTmA8QcVoiBSyOjSsrFybELBJH8d9UC97eVvWrNkpbLhTca9jS4qJV2zxRghQGiS6XCezytI=w640-h350" width="640" /></a></div><br /><p></p><p>目前最大虧損超過50%, 持有部位佔目前總資產12%, 最開始大約在55塊買進, 之後又因為sell put行權了幾次, 所以導致越攤越平, 會買進這檔主要就是那時ZIM太賺錢了, 本益比低於1, 配息率又超高, 不過後來運價大跌, 所以ZIM也整個被極度看沒有, 股價下跌的幅度相對運價下跌的幅度根本不成比例..., 因為大家都賭ZIM之後會開始賠錢, 儘管他最近還是因為長約超賺錢, 目前運價也還不到虧錢的程度...。</p><p>如果單看運價下跌的幅度我是該停損了, 可是如果用估值的角度看則是被大幅低估, 我又不喜歡去預測未來, 喜歡用當下估值去評估到底該不該持有, 這也造成了我一直不想停損的原因, ZIM被看沒有的程度到多誇張呢:</p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEjbNFo3LhZI7DehU6YtWeL189U0fOInN3BE0gHZh9eZRNqWQU_nkMLqWK9uVDNFm_aiyeud2bbL3Eg8h0ghcXdSNQ1Sme8V6-_9OU16RbI_c514g5cWneui2pl9nU36kfStLdsaIMU5Ie2XWvYAz9MOY49lsM0b4DPbWMRpYqT8Gfb7ppYUzXu7PtBb" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="304" data-original-width="1431" height="136" src="https://blogger.googleusercontent.com/img/a/AVvXsEjbNFo3LhZI7DehU6YtWeL189U0fOInN3BE0gHZh9eZRNqWQU_nkMLqWK9uVDNFm_aiyeud2bbL3Eg8h0ghcXdSNQ1Sme8V6-_9OU16RbI_c514g5cWneui2pl9nU36kfStLdsaIMU5Ie2XWvYAz9MOY49lsM0b4DPbWMRpYqT8Gfb7ppYUzXu7PtBb=w640-h136" width="640" /></a></div><br />1. 配息率166%這個是過去的配息, 這代表光是過去的配息發出去的錢推算年利率就比現在的市值高了, 等於可以用配息的錢依據現在的市場價把公司整個買下來..., 不過因為運價大跌的關係所以未來配息率不可能這麼高, 所以看這個資訊以目前來說基本上價值不大。<p></p><p>2. P/B: 0.37 代表公司現在直接清算大概有3倍的價值, 代表市場現在真的極度看ZIM沒有, 認為這間公司之後一定會虧錢沒未來。</p><p>3. P/C: 0.69 這代表公司光是用現在持有的現金, 就可以用現在的市場價把公司整個買下來還有剩, ZIM最近一次財報公布現金有36E, 而公司市值現在大概20E, 真的是被極度看沒有...。</p><p>基本上除非ZIM開始大虧損, 或是整個航運產業開始大虧, 不然我應該還是會繼續持有, 我是不覺得航運會回到過去那種大虧的時代, 反正就在有做好分散投資的前提下賭賭看了, 或許我只是被確認偏誤影響才這樣洗腦自己, 總之就在有控制風險的情況下繼續觀察看看了...。</p><p><br /></p><p>至於其他的持股部分, 有透過多因子選股模型找價值投資, 透過品牌價值尋找這波大跌後很便宜的高品牌價值績優公司, 挑的都是喜歡的賺錢的好公司, 就當股東繼續持有, 等待收穫果實的一天。</p><p>多因子選股模型跟品牌價值選股可以參考以下文章:<br /></p><p><a href="https://blog.zmcx16.moe/2021/03/blog-post.html" target="_blank">多因子交互選股模型 - 個人網站開發</a></p><p><a href="https://blog.zmcx16.moe/2022/05/norn-stockscreener-ranking-indicator.html" target="_blank">[網站開發] 透過最有價值品牌尋找投資標的 (Norn-StockScreener 新增Ranking Indicators頁面)</a></p><p><br /></p><p><br /></p><p>再來是選擇權投資的部份, 選擇權投資是今年的新嘗試, 這一年的歷程如下:</p><p>1. 以前只知道選擇權基本規則, 決定開始學習基本估值理論, 主要就網路找教學資源, 還有K這本書:<br /><br /><a href="https://www.taaze.tw/products/11100812436.html" rel="nofollow" target="_blank">選擇權價格波動率與訂價理論:高級交易策略與技巧(全新增訂版)</a></p><p>K完這本書後就開始實作估值模型, 後續也有在K下面這兩本書, 不過這兩本內容更多專注在交易策略而不是估值的部分, 幫助就沒訂價理論這本大。</p><p><a href="https://www.taaze.tw/products/11100941655.html" rel="nofollow" target="_blank">選擇權策略完全手冊 (上)</a></p><p><a href="https://www.taaze.tw/products/11100941656.html" rel="nofollow" target="_blank">選擇權策略完全手冊 (下)</a></p><p><br /></p><p>2. 實作選擇權估值模型, 並開始實際交易, 估值模型的部分有興趣可以參考以下這篇:</p><p><a href="https://blog.zmcx16.moe/2022/01/blog-post.html" target="_blank">[網站開發] 美股選擇權定價模型</a></p><p>一開始是根據估值模型去找出市場價格跟理論價格乖離過大的合約去交易, 後來發現這樣太累了, 而且根據合約高估或低估去交易不一定代表期望值就會是正的, 相反的會高估或低估就代表市場期望的價格就是這樣, 只靠理論跟市場價格乖離程度去交易, 很可能會變成一直在做逆市場趨勢的行為。</p><p><br /></p><p>3. 改善估值模型, 搭配凱利公式計算建議下注比率, 盡可能只交易期望值高的合約, 有興趣可以參考這篇文章:<br /></p><p><a href="https://blog.zmcx16.moe/2022/02/blog-post_28.html" target="_blank">[網站開發] 美股選擇權定價模型 - 用蒙地卡羅模擬計算凱利公式</a></p><p><br /></p><p>4. 持續摸索適合自己的交易方式, 主要有以下:</p><p>a. 發現選擇權買方策略不適合自己, 因為太累了, 而且期望值通常不怎麼高, 買方策略主要是賭肥尾效應發生, 只要一發生就是大賺, 可是大多數時候都會賠掉合約錢, 心理素質夠強又肯花時間的人, 才比較有勝算能靠當買方長期獲利..., 後來就決定只專注做賣方策略。</p><p>目前自己的賣方策略為, 會大概一個月一次用自己做的選股模型找出約100檔個股, 這100檔個股都是相對便宜又賺錢的公司, 也就是自己願意持有的企業(但是還沒到願意立刻用自己的錢買進股票), 然後用選擇權估值模型程式每天計算這些個股的所有合約估值, 在賣出高勝算高獲利的put合約, 如果沒行權就爽賺權利金, 有行權就持有這間公司的股票, 之後就照自己的個股投資策略走。</p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEji7bBmG4Ji3IuBv3x6U9fHezhTvc9Tl_ud57cBxXzZxayer5P1xTkJ-pF-Tg_LMUpQ2oq7nu97BEobHxRpp6J9cJLrYuBvdPDby3O45XYKm20oSabjgoXxF2hR5A0LJnvnyI8vXoT8-rS4brlb0Fbat53Za9ji1XsLLc8FnWNWrtN4XONfiU36vTb8" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="690" data-original-width="1881" height="234" src="https://blogger.googleusercontent.com/img/a/AVvXsEji7bBmG4Ji3IuBv3x6U9fHezhTvc9Tl_ud57cBxXzZxayer5P1xTkJ-pF-Tg_LMUpQ2oq7nu97BEobHxRpp6J9cJLrYuBvdPDby3O45XYKm20oSabjgoXxF2hR5A0LJnvnyI8vXoT8-rS4brlb0Fbat53Za9ji1XsLLc8FnWNWrtN4XONfiU36vTb8=w640-h234" width="640" /></a></div><br />b. 在持續交易的過程中踩到了不少雷, 像是公司被併購導致合約理論價格失真, 或是財報公布日在合約到期前, 或是高股息公司發股息在合約到期前等等, 畢竟估值模型只能靠波動率計算估值, 無法因應新聞面, 市場消息的變化。 <p></p><p>可是要每次都針對每個合約一個一個google這些消息也太累了, 所以就盡可能讓程式幫我自動化整理這些資料, 現在估值頁面就有業績公布日以及除息日等資料一併顯示在表格, 我就可以快速過濾這些合約不要去交易, 盡量避免人為失誤的交易風險 & 節省整理資料的時間。</p><p>c. 持續累積經驗找出適合自己的部位跟適合交易的合約門檻, 有陣子因為太好賺, 甚至一個月可以賺1W鎂的權利金, 結果就遇到市場短時間大跌造成我大多數合約被行權, 讓我近半年賺的權利金幾乎在一個禮拜就虧光, 為了降低風險還得出清不少合約, 而因為不少合約流動性不高, 導致又因為滑價損失不少錢...。</p><p>後來就吸取教訓, 每個合約只交易小部位, 每間公司的合約同時段行權時間也不重複交易, 就是盡可能分散公司 & 行權時間合約, 讓手上的合約盡可能小部位多樣化且多時間段, 盡可能降低非系統性風險, 然後自己的估值模型也會每天計算自己手邊合約的行權機率, 如果可能行權的合約變多就少交易一些, 反之則多交易一些, 在自己能接受的風險幅度下增/減預期獲利。</p><p><br /></p><p>P.S. 選擇權賣方策略大多數投資書籍都不推薦, 因為獲利有限風險無限(只做sell put的話風險有限就是, 最多就股票變壁紙, 像我上面那檔ILPT), 原因也很清楚, 為了賺少少的權利金你必須承擔行權的風險, 不少人會因為這樣過度交易導致破產風險大增, 投資最重要的事第一項就是避免破產, 畢竟不管你年報酬率是200%還是300%, 只要破產一次就什麼都沒了, 如果要做賣方策略, 千萬記得要在自己可接受的風險程度下交易!</p><p>以我個人來說, 就算我交易的所有合約會全部行權, 也不會到被劵商清算的門檻, 確保自己的淨流動性充足, 當然真的全部行權持股又繼續大跌的話就可能會流動性不足, 到那個時候就一定要停損了, 所以我才會讓程式每天計算自己持有的合約狀況, 確保自己目前在安全的位置, 不過如果真的遇到黑天鵝, 那我就注定虧損了, 可是即便如此也不會到大幅虧損到讓自己有破產風險的程度。</p><p>今年投資一樣做錯了不少事, 不過也是我個人收穫最多, 成長最多的一年, 期許自己2023年繼續努力, 早日達到財富自由!</p>zmcx16http://www.blogger.com/profile/10532774906121296978noreply@blogger.com0tag:blogger.com,1999:blog-4602371625124042568.post-91728922278900710012022-12-19T00:52:00.005+08:002022-12-19T01:30:51.524+08:00[網站開發] 新增ESG排行頁面 & 搜尋過濾條件 (Norn-StockScreener投資網站開發)<p>之前在Norn-StockScreener網站有做一頁Ranking網頁, 主要是提供一些沒辦法用基本面或技術面的選股標準清單, 有興趣可以參考過去這兩篇:<br /><br />* <a href="https://blog.zmcx16.moe/2022/11/2022-norn-stockscreener.html" target="_blank">[網站開發] 2022年最有價值品牌 (Norn-StockScreener投資網站開發)</a></p><p>* <a href="https://blog.zmcx16.moe/2022/06/clarivate.html" target="_blank">[網站開發] 透過Clarivate百大創新機構報告尋找投資標的</a></p><p><br /></p><p>最近想到也可以整合ESG到投資網站上, ESG是由環境(E,Environment)、社會責任(S,Social)、公司治理(G,governance)三領域英文縮寫, 用以評估企業在經營管理的績效指標, 跟只看財報獲利表現不同, 更著重於在永續發展和持續經營以及企業責任等價值性。</p><p><br /></p><p>至於詳細的ESG細節就不解釋了, 有興趣可以參考這兩篇文章:</p><p><a href="https://rich01.com/what-is-stock-esg-score/" rel="nofollow" target="_blank">ESG是什麼?值得投資嗎?最完整的ESG投資懶人包</a></p><p><a href="https://www.domiearth.com/post/what-is-esg-csr" rel="nofollow" target="_blank">ESG是什麼?一次讀懂CSR、ESG、SDGs差別,為何企業要做ESG?</a></p><p><br /></p><p>ESG也是可持續發展(Sustainability)的指標, 透過ESG指標選擇公司, 我們可以避免投資一些只顧賺錢, 對環境, 人權, 道德倫理不友善的公司, 支持重視企業責任的公司。 </p><p>另外ESG指標並沒有一個固定的評估標準, 不同的研究機構就會有不同的評分標準, 這次整合了Yahoo財經上的sustainability data, 這些data由晨星機構Sustainalytics研究機構提供, 既然能被整合到Yahoo財經 & 又是晨星的子公司, 公信力部分我想是相對可以信賴的! (絕對不是因為放在Yahoo財經上所以我比較好寫爬蟲, 絕對不是XD)</p><p><br /></p><p>Sustainalytics的ESG網頁連結:</p><p><a href="https://www.sustainalytics.com/esg-ratings" rel="nofollow" target="_blank">https://www.sustainalytics.com/esg-ratings</a></p><p><br /></p><p>整合好的頁面如下:</p><p><a href="https://norn-stockscreener.zmcx16.moe/ranking/" rel="nofollow" target="_blank">https://norn-stockscreener.zmcx16.moe/ranking/</a></p><p><br /></p><p>Github:</p><p><a href="https://github.com/zmcx16/Norn-StockScreener" rel="nofollow" target="_blank">https://github.com/zmcx16/Norn-StockScreener</a></p><p><br /></p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEjZ1yw9gwWvCo8cHWQwnCaP0gIQZ1k9Alagum1VyBTXBYNZtCeFVYkxiKBdFg8A6UaS0z1PvfKuRSunYQwWlGr_u1xl2W-X6VEp0tTE7AignbnOLNxlQeCEBqMMaNREeEqqRFqtPsa-ZKmIyECnY3Sz5RLxgZPsdc81K2WpZPXOa1O2wGL5UdgOdBYh" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="791" data-original-width="1884" height="268" src="https://blogger.googleusercontent.com/img/a/AVvXsEjZ1yw9gwWvCo8cHWQwnCaP0gIQZ1k9Alagum1VyBTXBYNZtCeFVYkxiKBdFg8A6UaS0z1PvfKuRSunYQwWlGr_u1xl2W-X6VEp0tTE7AignbnOLNxlQeCEBqMMaNREeEqqRFqtPsa-ZKmIyECnY3Sz5RLxgZPsdc81K2WpZPXOa1O2wGL5UdgOdBYh=w640-h268" width="640" /></a></div><br /><br /><p></p><p>另外也整合了ESG選股條件到選股器裡, 在搜尋過濾時可以只搜尋低Sustainalytics ESG風險分數的公司:</p><p></p><div class="separator" style="clear: both; text-align: center;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEjLxKRCcnfVeDhlLbZ4XPYy6CVqt5WbGfSavlsMaNXIUg0ZWWD1JdGsr7ax3_c2t7onw_qLjFXWKPwH0symSFDlHFQY8f5qA-KJyQmr2tUfw0PB8SC9CTQ_NjjrYkRiggbrqepElwcGe9g0CWJv5W4K4Q-4bgVsC4p8Grk9XGkTfZFjalsORZzxAaRi" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="793" data-original-width="1896" height="268" src="https://blogger.googleusercontent.com/img/a/AVvXsEjLxKRCcnfVeDhlLbZ4XPYy6CVqt5WbGfSavlsMaNXIUg0ZWWD1JdGsr7ax3_c2t7onw_qLjFXWKPwH0symSFDlHFQY8f5qA-KJyQmr2tUfw0PB8SC9CTQ_NjjrYkRiggbrqepElwcGe9g0CWJv5W4K4Q-4bgVsC4p8Grk9XGkTfZFjalsORZzxAaRi=w640-h268" width="640" /></a></div><br /><br /></div><p>至於主要的ESG Ranking頁面會用Sustainalytics ESG Risk總分來做排序, Sustainalytics分數定義如下:</p><p>* < 10 - Negligible Risk</p><p>* 10 ~ 20 - Low Risk</p><p>* 20 ~ 30 - Medium Risk</p><p>* 30 ~ 40 - High Risk</p><p>* > 40 - Severe Risk</p><p>所以如果我們想長期投資一間公司, 就可以選Ranking排序高(分數低)的公司投資, 再搭配一些基本面或技術面的指標則可以針對這些好公司挑撿便宜的機會, 提高賺錢的機率 + 支持對社會有貢獻的企業。</p><p>再來挑幾間ESG排序高的公司來看看吧, 我的資料庫目前大約有美股近4000檔公司(只有市值5000W美元以上的公司), 在依據這些公司去Yahoo財經上爬ESG data, 最後有ESG分數的公司只剩705間, 這次不像之前的最佳品牌跟創新力, 因為只有年度分析報告所以只能手刻資料, 可以直接寫爬蟲抓取&更新真是太好了XD</p><p><br /></p><p>首先是排名第一的Flex Ltd, ESG Risk分數只有5.97分, 不過不知道為什麼只有總分沒有其他分數細節, 看了下今年股價表現, 很嚇人的大盤今年跌這麼慘, Flex今年股價還在創新高!</p><p><br /></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEjNm634ksV2U1-WUweStKn3ER-VYtf3IbxuFPlRHYjWz476Xh3FRRqH1JHorCFK4t3Xh_VW0C8cRrb1lcZYiqJI41C1iauyKU_uFDMtSN86r4lOfXCtx9hTcDTVoqcCXjL7u_vtUjizRvSU1oUDATssYlDMnoETqQI8dpmt0AI1Mxo1Xy9Oq8KHlyb1" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="603" data-original-width="1147" height="336" src="https://blogger.googleusercontent.com/img/a/AVvXsEjNm634ksV2U1-WUweStKn3ER-VYtf3IbxuFPlRHYjWz476Xh3FRRqH1JHorCFK4t3Xh_VW0C8cRrb1lcZYiqJI41C1iauyKU_uFDMtSN86r4lOfXCtx9hTcDTVoqcCXjL7u_vtUjizRvSU1oUDATssYlDMnoETqQI8dpmt0AI1Mxo1Xy9Oq8KHlyb1=w640-h336" width="640" /></a></div><br />Flex Ltd是電子設備代工公司, 看了下公司今年業績表現, 最近電子業庫存過高的情況下竟然獲利也是不斷創新高:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEjUZoJziV0nHunTetgVq9zPRmiirm5xmEtxAQdI-Eu_Y-l3L4fFGGlJFaTeh2kMQN-k1PIm8WMDf9G5sYrt8ED96ZtwVz9mzb7jxW12TdWikwpnDCwMaO5jwFJq93NG7w2ZVub6qSxiO32q471o2MnXUglee1URtdZAhwdZH3oGQ81rEWZtpAaGSlwr" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="544" data-original-width="486" height="400" src="https://blogger.googleusercontent.com/img/a/AVvXsEjUZoJziV0nHunTetgVq9zPRmiirm5xmEtxAQdI-Eu_Y-l3L4fFGGlJFaTeh2kMQN-k1PIm8WMDf9G5sYrt8ED96ZtwVz9mzb7jxW12TdWikwpnDCwMaO5jwFJq93NG7w2ZVub6qSxiO32q471o2MnXUglee1URtdZAhwdZH3oGQ81rEWZtpAaGSlwr=w357-h400" width="357" /></a></div><br />再來看看我們這次最關注的ESG, Google了一下Flex今年7月有發布可持續發展報告(Sustainability Report):<br /><br /><div><a href="https://www.prnewswire.com/news-releases/flex-releases-2022-sustainability-report-and-commits-to-net-zero-greenhouse-gas-emissions-by-2040-301585331.html" rel="nofollow" target="_blank">Flex Releases 2022 Sustainability Report and Commits to Net Zero Greenhouse Gas Emissions by 2040</a><br /><p></p><p>直接貼Google翻譯重點(應該沒人想看英文吧XD)<br /><br /></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEhAn7izSaMQ6Ip4wNFnoLR_uhhggHhxexXLhsr-IpolsZFxaK2g9d0teKrnALv_QbFasd3_X7iYbq46bWDMBVUyGhp_cdmqabn10LIzp3VuNSW2ZCUjdhhLe4Q1oADbUprwk8NJIGDbIyJSO4rjc24sIjLFFHf7P-nIk2ddTQWRSzlAEuNuNVUmx63g" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="656" data-original-width="1255" height="334" src="https://blogger.googleusercontent.com/img/a/AVvXsEhAn7izSaMQ6Ip4wNFnoLR_uhhggHhxexXLhsr-IpolsZFxaK2g9d0teKrnALv_QbFasd3_X7iYbq46bWDMBVUyGhp_cdmqabn10LIzp3VuNSW2ZCUjdhhLe4Q1oADbUprwk8NJIGDbIyJSO4rjc24sIjLFFHf7P-nIk2ddTQWRSzlAEuNuNVUmx63g=w640-h334" width="640" /></a></div><br />看起來有積極行動改善環境、社會責任、公司治理等事務, ESG排行會排TOP也不太意外, 也是長期投資的好標的之一。<p></p><p><br /></p><p>再來看看ESG高排行但是今年股價表現最糟的公司吧! Hasbro, Inc. (HAS, 孩之寶)是一間美國的跨國玩具和棋類遊戲公司, 已成立99年(明年就是100年了!!), 今年目前下跌了40%以上, 股價從2020年疫情後大跌, 後來雖然疫情後有一波回漲可是並不高, 而在今年初則大幅下跌...。</p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEh7IYAx2LAM5qJq2Rjr_ZxRKDeQWHr3RQf-LJsY0DOaWbEdO-p26QnW7IUDbBlTvaf5BjN2BHdDCtY3SnuFs6XFEymDvfgFYTgAcNlW44drKamX2GYKkzG01Ota8-t_gzU6suxeL7s61hshg9AAMJsR3jGe5Ly2p03MPWb-CdqUsY3Ko-_dLod7rarb" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="635" data-original-width="1154" height="352" src="https://blogger.googleusercontent.com/img/a/AVvXsEh7IYAx2LAM5qJq2Rjr_ZxRKDeQWHr3RQf-LJsY0DOaWbEdO-p26QnW7IUDbBlTvaf5BjN2BHdDCtY3SnuFs6XFEymDvfgFYTgAcNlW44drKamX2GYKkzG01Ota8-t_gzU6suxeL7s61hshg9AAMJsR3jGe5Ly2p03MPWb-CdqUsY3Ko-_dLod7rarb=w640-h352" width="640" /></a></div><br />營收近幾年有持續成長, 可是看起來毛利率不太好, 獲利並沒有隨著營收成長而增加。<p></p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEhoM8Wm5ZD90Q-aCuT9jlbbmukMH6WAi5cG7JARMzeSFRNLxEmrUGCNIJlqZUY07NKdHBJOEUp1QEiUvK1kvQzK394fYuLvkhxxAvnTwvR9UmTes6nDdyYiTg7Io0u9mZTD3FFiWMO9DOYn0ISP5qrWGuxkWbbQuh5mV0PBV_HqUunefGOrBh6DY5Bz" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="552" data-original-width="481" height="400" src="https://blogger.googleusercontent.com/img/a/AVvXsEhoM8Wm5ZD90Q-aCuT9jlbbmukMH6WAi5cG7JARMzeSFRNLxEmrUGCNIJlqZUY07NKdHBJOEUp1QEiUvK1kvQzK394fYuLvkhxxAvnTwvR9UmTes6nDdyYiTg7Io0u9mZTD3FFiWMO9DOYn0ISP5qrWGuxkWbbQuh5mV0PBV_HqUunefGOrBh6DY5Bz=w348-h400" width="348" /></a></div><br /><br /><p></p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEgcb0KeXEvA5NU7I1A3l4pVvk0GO4kd5GQ2_bwE3Y0S73mwuGKnDLKhjzoYTDOV0Ej4GVE-GK9KwYanMLT3Od7ssoChDfzvwAoQJ0Hy4TJS4rzrZJXO2l4yV7RZLFO2odoAo65aYfNZcBbh1ZVQn-GS-68dQ7uKsAl9N36_m3AVlpvT23aMXwsBPzI6" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="433" data-original-width="443" height="390" src="https://blogger.googleusercontent.com/img/a/AVvXsEgcb0KeXEvA5NU7I1A3l4pVvk0GO4kd5GQ2_bwE3Y0S73mwuGKnDLKhjzoYTDOV0Ej4GVE-GK9KwYanMLT3Od7ssoChDfzvwAoQJ0Hy4TJS4rzrZJXO2l4yV7RZLFO2odoAo65aYfNZcBbh1ZVQn-GS-68dQ7uKsAl9N36_m3AVlpvT23aMXwsBPzI6=w400-h390" width="400" /></a></div><div><br /></div>至於ESG分數則分別為環境0.05分, 社會責任4.97, 公司治理4.34分, 三項分數皆很低, 尤其是環境部分更是低到不可思議, Google查了一下, 孩之寶預定2022年底將全部商品都去除塑膠包裝, 另外也有持續進行玩具回收計畫, 回收後的玩具會作為新玩具的材料, 所以環境分數會這麼低真的不意外。 </div><div><br /><a href="https://investor.hasbro.com/esg" rel="nofollow" target="_blank">孩之寶官網投資人頁面 - ESG</a><br /><br /></div><div><p></p><p>看到股價這麼甜又是好公司, 真的會讓我想投資孩之寶, 不過我自己只買日系玩具, 只買日系玩具卻投資美國玩具公司讓我有點小抗拒就是...XD</p><p><br /></p><p>這次分享差不多就到這邊, 希望能活用這次的開發經驗, 稍微有改善些投資績效就太好了, 也希望繼續有新靈感可以做其他有趣的side project~。</p></div>zmcx16http://www.blogger.com/profile/10532774906121296978noreply@blogger.com0tag:blogger.com,1999:blog-4602371625124042568.post-64719438449114212532022-11-24T03:24:00.011+08:002022-11-25T02:37:21.606+08:00資金管理策略研究 - 馬丁格爾法 vs 反馬丁格爾法這幾年下來, 自己在投資方面一直都是歐印流, 只要存夠一筆錢就匯到美股戶頭買股票, 就算出清持股也會立刻轉換其他標的, 畢竟完全不覺得自己在擇時進出交易這件事有優勢... 不過今年因為開始研究選擇權模型, 無可避免的一定會接觸到槓桿, 所以開始想認真研究資金管理策略。 而第一個想研究的策略, 就是鼎鼎大名的馬丁格爾策略。<div><br /></div><div>馬丁格爾策略(Martingale)也被稱為賭博必勝法, 原理也很簡單, 虧損時加碼, 獲利時減碼。 只要下注輸錢了, 下一把就加倍籌碼賭回來, 不管輸幾次, 只要贏一次就把前面輸的全都賺回來了, 當然我們知道現實上不太可能這麼美好, 主要原因如下:</div><div><br /></div><div>1. 玩家沒有無限的資金 or 信用可以借貸, 連續輸的次數可能超過你的想像, 如果有詐賭就更是如此了。</div><div><br /></div><div>2. 莊家對最大投注是有設上限的, 即便你有資金也不會讓你這樣下注, 而投資市場也是一樣, 市場不一定有這麼高的流動性可以讓你交易 (當然小散戶幾乎不太需要擔心這問題)。</div><div><br /></div><div>簡單來說就是現實世界中你不一定每次都能凹到贏的那一次, 而只要一次失敗了, 就幾乎等於GAME OVER了, 當然現實中真的使用馬丁格爾投注法也不會真的去用倍倍投注法, 不過真的遇到非預期的連輸時也會造成資產的大幅虧損。</div><div><br /></div><div><br /></div><div>理所當然的, 之後又衍生出另一種反馬丁格爾策略(Anti-Martingale), 顧名思義跟馬丁格爾策略相反, 虧損時減碼, 獲利時加碼, 當然這就更不可能用倍倍投注法了, 畢竟不管贏幾次, 只要輸一次就真的破產了, 不過在有趨勢的情況下, 反馬丁格爾投注法可以放大獲利, 減少虧損, 也是一般投資書籍裡比較建議的投資策略。</div><div><br /></div><div>關於馬丁格爾&反馬丁格爾策略就簡單介紹到這, 有興趣想了解更多可以自行Google, 網路上有更多豐富的介紹。 而這次想做的就是在投資市場跑回測看看, 將馬丁格爾 & 反馬丁格爾策略套用到資金管理上效果會如何, 就決定寫個回測系統來驗證看看了。</div><div><br /></div><div><br /></div><div>寫好的程式如下:</div><div><a href="https://github.com/zmcx16/Norn-Finance-Backtesting" rel="nofollow" target="_blank">https://github.com/zmcx16/Norn-Finance-Backtesting</a></div><div><br /></div><div>這個程式主要是用 <a href="https://www.backtrader.com/" rel="nofollow" target="_blank">backtrader</a> 這個回測套件開發, 會選backtrader最主要就是看github星星的數量, 再加上他的討論區還蠻熱絡的, 網路教學也多, 就決定用這套件了, 實際上也真的超好用, 該有的功能幾乎都有了, 我只要包裝一下專注寫策略就好。</div><div><br /></div><div><br /></div><div>這次回測的馬丁格爾策略邏輯如下:</div><div><ol style="text-align: left;"><li>最低至少會維持20%資產部位在市場上</li><li>看過去252天的最高收盤價(1年), 如果從最高點下跌5%, 就加碼到40%資產部位</li><li> 看過去252天的最高收盤價(1年), 如果從最高點下跌10%, 就加碼到60%資產部位</li><li> 看過去252天的最高收盤價(1年), 如果從最高點下跌15%, 就加碼到80%資產部位</li><li>看過去252天的最高收盤價(1年), 如果從最高點下跌20%, 就加碼到100%資產部位</li><li>如果是反向上漲, 碰到上述的門檻值就會調整回對應的資產部位</li><li>為了避免流動性問題, 設定一天交易最多5%資產部位</li><li>為了避免市場一直在策略的交易門檻不斷震盪導致過度交易, 設定5%的門檻誤差, 有超過門檻誤差才會真的交易</li><li>回測交易從2000/01/01到2021/12/31, 因為交易第一天要先看過去252天的歷史資料, 所以實際上回測資料是使用1999/01/01到2021/12/31</li><li>因為這次的回測只是想比較資金管理策略, 並沒有要真的做交易, 為了避免太複雜就不設定手續費, 滑價等因素</li></ol></div><div><br /></div><div>而反馬丁格爾策略則跟上面的策略參數全部一樣, 唯一不一樣的是看的是從過去252天的最低收盤價(1年), 如果從最低點上漲X%, 就加碼到Y%資產部位。</div><div><br /></div><div>分別對標準普爾500 ETF(SPY), 那斯達克100 ETF(QQQ), 英特爾(INTC), 花旗銀行(C)跑回測程式, 最後跑出來的回測結果如下:</div><div><a href="https://github.com/zmcx16/Norn-Finance-Backtesting/blob/master/report/Martingale%20vs%20AntiMartingale.xlsx" rel="nofollow" target="_blank">https://github.com/zmcx16/Norn-Finance-Backtesting/blob/master/report/Martingale%20vs%20AntiMartingale.xlsx</a></div><div><br /></div><div><br /></div><div>首先來看看SPY的回測結果, 看起來歐印的累積報酬最高, 而反馬丁格爾稍差一些, 可是反馬丁格爾策略的最大回落只有37%, 而歐印則有54%, 這代表反馬丁格爾策略有達到我們希望的減少虧損目標, 虧損風險比歐印以及馬丁格爾策略小得多。</div><div><br /></div><div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEjXQ69dfv7LiohPGXYNLwijHWQZwz9SIJFPF6nyVHNVFHi8rXhZB7ms5MwhuXS4kr8TjpyYCrilpI1R70saz_BizwX9hZzlgv0lw71xgsYunv6lALrKTLQjvQBy-m1Xb34EIQjCjDD2OjeMx9Vb-B2sNPI0aifCdKRGyTWbnQC0m16Lsg3i3W4uXGDB" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="133" data-original-width="545" height="98" src="https://blogger.googleusercontent.com/img/a/AVvXsEjXQ69dfv7LiohPGXYNLwijHWQZwz9SIJFPF6nyVHNVFHi8rXhZB7ms5MwhuXS4kr8TjpyYCrilpI1R70saz_BizwX9hZzlgv0lw71xgsYunv6lALrKTLQjvQBy-m1Xb34EIQjCjDD2OjeMx9Vb-B2sNPI0aifCdKRGyTWbnQC0m16Lsg3i3W4uXGDB=w400-h98" width="400" /></a></div><br /><br /></div><div>那為什麼馬丁格爾策略累積報酬這麼低呢? 20年下來的累積報酬足足小3倍左右, 最大回落也只比歐印好一點點, 來看看回測的線圖:</div><div><br /></div><div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEhYDmbO6Tusg9J8HZrZcWn8UL-yZljGSGrTiL5XtjKvbPOICeY-0G3SgAWvx3iCMP-FnMnoUeFFsfRZjI3S415zussOryC57NiCL5kfpXEkQhPNHUUln4iNsxfhj1ggjpQi3k5OibPW_bB05y-Y53Zpp6rRpcR8F-Hgd5zCpl4n7oLVvZfSz0p4uQd_" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="873" data-original-width="1862" height="300" src="https://blogger.googleusercontent.com/img/a/AVvXsEhYDmbO6Tusg9J8HZrZcWn8UL-yZljGSGrTiL5XtjKvbPOICeY-0G3SgAWvx3iCMP-FnMnoUeFFsfRZjI3S415zussOryC57NiCL5kfpXEkQhPNHUUln4iNsxfhj1ggjpQi3k5OibPW_bB05y-Y53Zpp6rRpcR8F-Hgd5zCpl4n7oLVvZfSz0p4uQd_=w640-h300" width="640" /></a></div><br />下圖的五個區間藍色線就是馬丁格爾策略的交易觸發門檻, 綠色指標是買進, 紅色指標是賣出, 可以看到他的確是在價格下跌時買進, 上漲時賣出, 可是最大的問題在於, SPY這20年是長期上漲的趨勢, 這導致馬丁格爾策略沒辦法有效利用資金, 上圖的紅線是現金水位, 藍線是總資產水位, 可以看到紅線在大多數時間都是維持在高檔, 代表馬丁格爾策略因為價格一直上漲的關係, 所以一直維持高現金水位, 導致沒辦法享受到這波大多頭的獲利。</div><div><br /></div><div>再來看看反馬丁格爾的回測線圖:</div><div><br /></div><div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEhTI-YWzL-qaA0HA5Mghv-eWef2aa1Kv1iLyZ_r8DHTlyDXwrulqRU4DOqrQ3hVaUOp54FqJ9DZahZSZdSYMJ2OcF7-1OQSTDEnFYyeEc6P6eKTVVK_e_t5juW3Ynu3HO8NvZ0m_NuUHN3pOBOGJrNG40S7Dyt1Cyvg8ISsjmZkl_nWfRZrrNG7a86k" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="866" data-original-width="1870" height="296" src="https://blogger.googleusercontent.com/img/a/AVvXsEhTI-YWzL-qaA0HA5Mghv-eWef2aa1Kv1iLyZ_r8DHTlyDXwrulqRU4DOqrQ3hVaUOp54FqJ9DZahZSZdSYMJ2OcF7-1OQSTDEnFYyeEc6P6eKTVVK_e_t5juW3Ynu3HO8NvZ0m_NuUHN3pOBOGJrNG40S7Dyt1Cyvg8ISsjmZkl_nWfRZrrNG7a86k=w640-h296" width="640" /></a></div><br />可以看到上圖的紅線幾乎都維持在低檔, 代表反馬丁格爾策略有充分運用資金交易, 而在2020年3月那波疫情大跌時也有快速減碼, 之後V轉時也有快速加碼回來, 在這種趨勢明顯的標的上可以說交易的非常漂亮, 不過因為跟歐印相比還是沒辦法充分利用資金, 所以累積報酬還是小輸一點點, 可是最大回落小17%對比較在意風險的投資人來說個人覺得是非常有吸引力的。</div><div><br /></div><div><br /></div><div>再來看看科技股ETF的QQQ, 首先累積報酬竟然比SPY還差, 原因在於2000年網路泡沫的關係, 如果我們把回測資料往後延兩年, 反馬丁格爾策略的累積報酬SPY會從343%->434%, QQQ則是從312%->830%, 大幅超過SPY, 這表示像QQQ這種高波動的成長股, 如果你從高點歐印的話, 可能得花10年的時間才有機會損益兩平, 而且即便是反馬丁格爾策略, 最大回落也高達73%, 等於你要有資產虧損7成也抱得住的心理準備, 才有機會享受之後的大多頭獲利。</div><div><br /></div><div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEjS_5scMo5fajSEolL-E0VpCmKuyZ54r1Kx_Vo4PohGz3n4d0_gafQS8gEschTnbDV5sjolf-vyMlopYmdkcqdtPMN0YxOpIu9zlj58jG5qJ-_KHDLCCl0zpGjdYRsnCaCmSsocAZA1vddv3BJPTwMC5kz0UkVytQk3DkVrscvPxYIoO0DOC3KHbXCX" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="140" data-original-width="542" height="104" src="https://blogger.googleusercontent.com/img/a/AVvXsEjS_5scMo5fajSEolL-E0VpCmKuyZ54r1Kx_Vo4PohGz3n4d0_gafQS8gEschTnbDV5sjolf-vyMlopYmdkcqdtPMN0YxOpIu9zlj58jG5qJ-_KHDLCCl0zpGjdYRsnCaCmSsocAZA1vddv3BJPTwMC5kz0UkVytQk3DkVrscvPxYIoO0DOC3KHbXCX=w400-h104" width="400" /></a></div><br /></div><div><br /></div><div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEgWmjN0x9dxppUioXEDSxatfFogIfJiS-IaK3UUKnO7koH5q5d_ro653IiB8W0q1XLHLus6Usv2TmCB6zN7E6uFiCRu3GFpiVuPu7Is10xRWf1zLQ2iQ0J2dUy5I5sMHLfmVvDQfIGzWVX9Thf2jOXq4yMeJev7-Ij7JS2oW2HXJUNWD7sCVatUefCA" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="822" data-original-width="1877" height="280" src="https://blogger.googleusercontent.com/img/a/AVvXsEgWmjN0x9dxppUioXEDSxatfFogIfJiS-IaK3UUKnO7koH5q5d_ro653IiB8W0q1XLHLus6Usv2TmCB6zN7E6uFiCRu3GFpiVuPu7Is10xRWf1zLQ2iQ0J2dUy5I5sMHLfmVvDQfIGzWVX9Thf2jOXq4yMeJev7-Ij7JS2oW2HXJUNWD7sCVatUefCA=w640-h280" width="640" /></a></div><br />至於為什麼馬丁格爾策略在QQQ的累積報酬竟然只有49%, 比起SPY更是驚人的少, 來看看回測線圖:</div><div><br /></div><div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEiPG7Z-GTrW3_Pee9lFjTkjcVNbDxddu6P7ESk7xCULeYio1WvrOuvzI8kEDiZgeJsye-Vi1TSXiyVw89bJ44lLqK28F-gjuS960jwZXPsJ9SIQjyd-_DTknRTS7K7zfmjtVr_eV58mVSkGIbHuoKFAyJloQJcZV9dTMpYSdIc9poCijTThfnHeKieu" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="791" data-original-width="1870" height="270" src="https://blogger.googleusercontent.com/img/a/AVvXsEiPG7Z-GTrW3_Pee9lFjTkjcVNbDxddu6P7ESk7xCULeYio1WvrOuvzI8kEDiZgeJsye-Vi1TSXiyVw89bJ44lLqK28F-gjuS960jwZXPsJ9SIQjyd-_DTknRTS7K7zfmjtVr_eV58mVSkGIbHuoKFAyJloQJcZV9dTMpYSdIc9poCijTThfnHeKieu=w640-h270" width="640" /></a></div><br />顯而易見很淒慘的, 它在第一波下跌時就幾乎加碼光了(畢竟是設定成最大下跌20%就歐印), 等於之後的更大波下跌它都是用100%本金去虧, 而之後終於開始多頭了, 它卻也早早的減碼了, 在一直維持高水位現金的情況, 完全沒辦法享受到科技成長股的大多頭報酬...。</div><div><br /></div><div><br /></div><div>看完最主流的ETF之後, 再來看看馬丁格爾策略套用在個股交易的情況吧, 因為上述的ETF都是成長趨勢, 所以個股就不挑持續上漲的公司了, 這邊先選擇英特爾(INTC)作為回測對象, 雖然是晶片龍頭可是早早就已經是成熟型公司, 所以股價幾乎都是一直盤整, 更不用說這幾年還被AMD一直搶市占...</div><div><br /></div><div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEgYFjg2K3rQkkOjPvOf38_NKjtkylbvBDrFZbcpMz3qve4h8BMpnZL9L7ceLw-v6trQ3z5ojCg9U2VT32fqHJ_PF3xK5G1Ir7LlPpRumqkkDxFGjeCGPTKpCR-n5gJwE66yPMyDzNhlab4mykzxvAL4tygYy1UHzo4SLe9-WfiTHutVjfwM_FCwAoPA" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="134" data-original-width="546" height="99" src="https://blogger.googleusercontent.com/img/a/AVvXsEgYFjg2K3rQkkOjPvOf38_NKjtkylbvBDrFZbcpMz3qve4h8BMpnZL9L7ceLw-v6trQ3z5ojCg9U2VT32fqHJ_PF3xK5G1Ir7LlPpRumqkkDxFGjeCGPTKpCR-n5gJwE66yPMyDzNhlab4mykzxvAL4tygYy1UHzo4SLe9-WfiTHutVjfwM_FCwAoPA=w400-h99" width="400" /></a></div><br />這次馬丁格爾策略終於扳回一城了, 累積報酬跟最大回落都顯著贏過歐印 & 反馬丁格爾策略, 來看看回測線圖:</div><div><br /></div><div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEjLEPnLadCWn8u7hnNyk_J81eu_rQvYwPqsmlCoBg-818F8i3vj1hFAYwvddGpKl5RDe45nUgKf1bHYeWBgdBJdrgckJjLcNYxBCVgM8PwMbzObI7VokXFDho9Jxc3z0cbPssIPfYiY6dZ5x1ndO0nmoLbJAldkx_1rdVB57Pb-chc_pNGy13XHDsqx" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="816" data-original-width="1860" height="280" src="https://blogger.googleusercontent.com/img/a/AVvXsEjLEPnLadCWn8u7hnNyk_J81eu_rQvYwPqsmlCoBg-818F8i3vj1hFAYwvddGpKl5RDe45nUgKf1bHYeWBgdBJdrgckJjLcNYxBCVgM8PwMbzObI7VokXFDho9Jxc3z0cbPssIPfYiY6dZ5x1ndO0nmoLbJAldkx_1rdVB57Pb-chc_pNGy13XHDsqx=w640-h280" width="640" /></a></div><br />可以看到INTC因為幾乎都是在盤整, 即便有趨勢也是一直以盤整漸漸上漲的趨勢, 所以馬丁格爾策略就會一直低檔買進高檔賣出, 看上圖紅線現金水位一直有變化, 代表它有在積極運用資金, 所以報酬就相當不錯(不過也是大輸SPY & QQQ ETF就是了XD)</div><div><br /></div><div>再來看看反馬丁格爾策略的回測線圖:</div><div><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEhJihyinSoumqP_OErg3DJbmMv6U5BL8SrAHTVzPyD9wvmzhfxufV2XssJn6zdkiMljw-FwCe2x0jlLrlTs0CPP6QTYzbnxRVNy8kEbo5AjQqrYxk-3jCf4sBhg3BPM18X3oksu-qPtknVhJZKXy0DHzL9yJc1VtojF7A5PdeSr0nFwza7mQDLL-uKg" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="827" data-original-width="1878" height="282" src="https://blogger.googleusercontent.com/img/a/AVvXsEhJihyinSoumqP_OErg3DJbmMv6U5BL8SrAHTVzPyD9wvmzhfxufV2XssJn6zdkiMljw-FwCe2x0jlLrlTs0CPP6QTYzbnxRVNy8kEbo5AjQqrYxk-3jCf4sBhg3BPM18X3oksu-qPtknVhJZKXy0DHzL9yJc1VtojF7A5PdeSr0nFwza7mQDLL-uKg=w640-h282" width="640" /></a></div><br />看上圖的紅色線一直維持低檔, 代表它也是很積極地運用資金, 可是一直在高買低賣, 不斷的被割韭菜, 所以交易績效理所當然的爛到爆...。</div><div><br /></div><div>看完INTC後, 最後來看看花旗銀行(C)吧:</div><div><br /></div><div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEinHzueMYZm3--ZI_HKXpeEMhJGGm-JnViBVpGnD8LkyWmKFTAJlc3LGqr10rM3qc2Mk7vCK-IL5Tqp276o18sMbzcKojJ4JzxGdePI4hFUT-JXhtd6cc3yMOEOI2wqODMnNivOgxKUHBu7uQYbPYL3ZPHpoVUE7pU4_YQera6FX9hLJT79tQnjl0Ib" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="142" data-original-width="546" height="104" src="https://blogger.googleusercontent.com/img/a/AVvXsEinHzueMYZm3--ZI_HKXpeEMhJGGm-JnViBVpGnD8LkyWmKFTAJlc3LGqr10rM3qc2Mk7vCK-IL5Tqp276o18sMbzcKojJ4JzxGdePI4hFUT-JXhtd6cc3yMOEOI2wqODMnNivOgxKUHBu7uQYbPYL3ZPHpoVUE7pU4_YQera6FX9hLJT79tQnjl0Ib=w400-h104" width="400" /></a></div><br />所有策略的績效幾乎都一樣爛, 20年下來還虧60~70%, 會故意挑這檔主要是故意想挑個有死亡風險的公司, 因為花旗銀行金融海嘯時, 股價從50塊跌到剩1塊(調整後價格則是從500塊跌到25塊), 最大回落將近98%, 要是你2008年前歐印的話, 2008年後只會剩2%的資金, 而之後過12年股價最多也才漲3倍, 如果是只做多頭策略, 就算是神仙也難救了。</div><div><br /></div><div>不過這邊就有個奇怪的點, 歐印跟馬丁格爾策略會直接死亡沒錯, 目標是縮小虧損的反馬丁格爾策略為什麼也損失慘重呢, 來看看回測線圖:</div><div><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEiq8hmn0TDx-6-ku-TonoHY7Yrrihc3WtlSEwcZSxfcU8ShsKhTDmncPbnr5272LKeKxtmgrFRJcw5RDyY5TcGUfMpQ3ZKljCKsE-yIeQllazwq3OsPTWrTrSBK3oKTy5nRiQ_DgDpPSDa3tuZJ3A5PvZ4jldemUOV92f7ywT3h5yE0iZwGZMNbqA7a" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="833" data-original-width="1871" height="284" src="https://blogger.googleusercontent.com/img/a/AVvXsEiq8hmn0TDx-6-ku-TonoHY7Yrrihc3WtlSEwcZSxfcU8ShsKhTDmncPbnr5272LKeKxtmgrFRJcw5RDyY5TcGUfMpQ3ZKljCKsE-yIeQllazwq3OsPTWrTrSBK3oKTy5nRiQ_DgDpPSDa3tuZJ3A5PvZ4jldemUOV92f7ywT3h5yE0iZwGZMNbqA7a=w640-h284" width="640" /></a></div><br />看線圖其實很清楚了, 在金融海嘯那波大跌, 其實也夾雜著好幾波大漲, 所以反馬丁格爾策略在那段時間也傻傻地跳進去交易, 總資產水位的藍線也在2008年直接接近死亡...。</div><div><br /></div><div><br /></div><div>回測跑到這邊, 對馬丁格爾&反馬丁格爾策略, 大概有以下心得:</div><div><br /></div><div>1. 如果你交易的是大盤指數ETF (SPY, QQQ), 因為科技長期是進步的, 經濟長期是成長的, 只針對投資報酬的話歐印是最好的策略, 如果想降低最大虧損風險的話則可以考慮搭配反馬丁格爾策略。 當然如果是有顯著趨勢的成長股也很適合反馬丁格爾策略, 前提是你非常相信它未來真的會長期上漲。</div><div><br /></div><div>2. 如果你交易的是比較成熟產業的公司股票, 尤其是大多數時間都在盤整的公司股票, 那馬丁格爾策略會是不錯的選擇, 不過如果盤整的幅度不夠大的情況, 那績效可能完全比不上直接買大盤。</div><div><br /></div><div>3. 面對死亡性風險, 單一公司炸掉的情況不管怎樣只要是多頭策略都沒用, 分散投資降低非系統性風險才是最重要的。</div><div><br /><br />另外之後還有不少想研究的課題:</div><div><br /></div><div>1. 這次的回測是在不考慮槓桿只用現有資金交易的情況, 所以很大情況馬丁格爾策略會不好是因為沒辦法有效利用資金, 可是如果是針對複合投資部分做資產再平衡, 不知道馬丁格爾策略跟反馬丁格爾比較的結果如何, 之後有時間打算也來測試看看。</div><div><br /></div><div>2. 想針對槓桿的部分繼續做資金管理的策略研究&回測, 在設定最大維持率的情況下, 馬丁格爾策略跟反馬丁格爾策略表現又會如何, 感覺十分有意思也想測試看看。</div><div><br /></div><div>3. 這次的策略參數都是自己憑直覺定義的, backtrader也有簡單的tune參數方法, 針對不同的投資標的本來就有不同合適的參數, 根據波動性決定策略參數這塊也蠻有意思的, 之後也想研究如何找出策略合適的參數。</div><div><br /></div><div>這次的分享差不多就到這裡, 感覺要研究的東西好多, 希望能有更多成果, 能對自己的投資績效改善有幫助的話就更棒了XD<br /></div>zmcx16http://www.blogger.com/profile/10532774906121296978noreply@blogger.com0tag:blogger.com,1999:blog-4602371625124042568.post-74351598811374370252022-11-05T03:40:00.001+08:002022-11-05T03:41:56.404+08:00[網站開發] 2022年最有價值品牌 (Norn-StockScreener投資網站開發)<p>接過去兩篇:</p><p>* <a href="https://blog.zmcx16.moe/2022/06/clarivate.html" target="_blank">[網站開發] 透過Clarivate百大創新機構報告尋找投資標的</a></p><p>* <a href="https://blog.zmcx16.moe/2022/05/norn-stockscreener-ranking-indicator.html" target="_blank">[網站開發] 透過最有價值品牌尋找投資標的</a></p><p><br /></p><p>之前有整合2021年最有價值百大品牌的資料到投資網站上, 最近發現Interbrand發佈2022年度最有價值品牌了, 就花了點時間把新資料整合進來。</p><p><span style="background-color: white; color: #222222; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13.2px;">Interbrand - Best Global Brands網頁連結:</span><br style="background-color: white; color: #222222; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13.2px;" /><a href="https://interbrand.com/best-global-brands/" rel="nofollow" style="background-color: white; color: #1177cc; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13.2px; text-decoration-line: none;" target="_blank">https://interbrand.com/best-global-brands/</a></p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEgpxXnA1VxgjhSFCHHYj7hoaNlhNJk37dff0DhBTwJVHnFUllPMXOvQjfCeAqV__Hby3BamSyBSYB38VhkxKGEWB86t44p5bS8ZwZNDjrx-J5mffwqWvbix145PvtcrKnACdwuvufNrLk2TMoPGVL_Xn9sgjPugNlJqNKRR1DD_ohbKEBX_d7c0M5j3" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="902" data-original-width="847" height="640" src="https://blogger.googleusercontent.com/img/a/AVvXsEgpxXnA1VxgjhSFCHHYj7hoaNlhNJk37dff0DhBTwJVHnFUllPMXOvQjfCeAqV__Hby3BamSyBSYB38VhkxKGEWB86t44p5bS8ZwZNDjrx-J5mffwqWvbix145PvtcrKnACdwuvufNrLk2TMoPGVL_Xn9sgjPugNlJqNKRR1DD_ohbKEBX_d7c0M5j3=w600-h640" width="600" /></a></div><br /><p></p><p style="background-color: white; color: #222222; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13.2px;">Norn-StockScreener投資網站: <a href="https://norn-stockscreener.zmcx16.moe/ranking/" rel="nofollow" style="color: #1177cc; text-decoration-line: none;" target="_blank">https://norn-stockscreener.zmcx16.moe/ranking/</a></p><p style="background-color: white; color: #222222; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13.2px;">Github: <a href="https://github.com/zmcx16/Norn-StockScreener" rel="nofollow" style="color: #1177cc; text-decoration-line: none;" target="_blank">https://github.com/zmcx16/Norn-StockScreener</a></p><p style="background-color: white; color: #222222; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13.2px;"></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEh99GTDBjI4UNunoxyhFxiHq8weNUuXZKaIIyRc8AA8lMvRNNllQmM7pzigbu5njHMi6wEDtwUUpe3jFDmGEWyUkRnZBrqm-xb4XVr-DPPdcBArWMKR24ytpAp461X55sBjYooreLQAenx7lDXtXjxRedBIeVio_aVuXXa0ZA_vDNnkv8S_wkicabkt" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="794" data-original-width="1890" height="268" src="https://blogger.googleusercontent.com/img/a/AVvXsEh99GTDBjI4UNunoxyhFxiHq8weNUuXZKaIIyRc8AA8lMvRNNllQmM7pzigbu5njHMi6wEDtwUUpe3jFDmGEWyUkRnZBrqm-xb4XVr-DPPdcBArWMKR24ytpAp461X55sBjYooreLQAenx7lDXtXjxRedBIeVio_aVuXXa0ZA_vDNnkv8S_wkicabkt=w640-h268" width="640" /></a></div><br /><br /><p></p><p>網站基本介紹就不多提及了, 想知道更多細節可以參考之前的文章或是自行Google, 關於這次2022年的百大品牌, 基本介紹網站的連結都有, 想看更多細節的話也可以填一填資料下載整份報告, 下圖是2022年報告入榜的新品牌:</p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEjCMo3l05flEwseMziDay3ScIgiio-Ljo-ot0WHrX5UbHNz5TcI1ojPRRVSh5PwKlOzUpWeH4wjE7LDADh68rQyVD4wDC8WA3tLWGvFGIYvPIDrNdhDATSjMJ2QhqCgb7kO9SRrYWY16sHQD-6n9Mg0Afjm895QOHPC1HxhhcsmN_x_CuzYfes5EHUP" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="760" data-original-width="1628" height="298" src="https://blogger.googleusercontent.com/img/a/AVvXsEjCMo3l05flEwseMziDay3ScIgiio-Ljo-ot0WHrX5UbHNz5TcI1ojPRRVSh5PwKlOzUpWeH4wjE7LDADh68rQyVD4wDC8WA3tLWGvFGIYvPIDrNdhDATSjMJ2QhqCgb7kO9SRrYWY16sHQD-6n9Mg0Afjm895QOHPC1HxhhcsmN_x_CuzYfes5EHUP=w640-h298" width="640" /></a></div><br />這次入榜的有airbnb, 紅牛以及小米, 至於最重要的投資這塊, airbnb有在那斯達克上市所以可以投資美股, 紅牛的話很遺憾是私營公司沒有公開上市, 而小米則是美股有ADR, 可是只有OTC場外交易, 交易量少得可憐, 基本上不建議接觸場外交易, 所以認真說只有airbnb有機會投資。<div><br /></div><div>看了下YAHOO財經, airbnb近一年的盈利很不錯, 獲利有持續成長, 這週財報公布Q3獲利也很亮眼, 有興趣的話也可以上財報狗看一下電話會議記錄:<br /><a href="https://statementdog.com/analysis/ABNB/earnings_calls/237604" rel="nofollow" target="_blank">https://statementdog.com/analysis/ABNB/earnings_calls/237604</a><div><br /><p></p><p>airbnb上市才兩年左右, 然後P/E跟P/B也特別高, 是標準的成長股, 以現在的價格來說在歷史低點是蠻誘人的, 只是成長股的估值真的很困難, 我應該會再研究看看, 有機會的話可能會挑低價小投資試水溫看看吧, 畢竟疫情應該不可能回到2020年那種大恐慌了, airbnb應該不會再發生因為疫情導致大虧損...。</p><p><br /></p><p>另外這份報告也有針對品牌價值的成長做排行:</p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEi0UxPol8XvuIvxpbLbmivWGxT16rHv06r53SED_TpHBh4nuG2Nw3dWxir4XrF_dVb-hDOYGOfz8FbWbpK7cARlsYKdXsRkZTcoDnWn_AgMBEdoJvMWEMXL0GsdPvisa4S9JU_4DSXMi1zD2XsyGc7AYeGxDhGJFGg11R09ZV2ocv6RHTeaaXNTZbdg" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="759" data-original-width="1294" height="376" src="https://blogger.googleusercontent.com/img/a/AVvXsEi0UxPol8XvuIvxpbLbmivWGxT16rHv06r53SED_TpHBh4nuG2Nw3dWxir4XrF_dVb-hDOYGOfz8FbWbpK7cARlsYKdXsRkZTcoDnWn_AgMBEdoJvMWEMXL0GsdPvisa4S9JU_4DSXMi1zD2XsyGc7AYeGxDhGJFGg11R09ZV2ocv6RHTeaaXNTZbdg=w640-h376" width="640" /></a></div><br />微軟打敗了亞馬遜成為了品牌價值第二名, 我猜想有八成原因是近年Azure的成長比AWS快速不少的關係, 至於其他的就不一一介紹了(研究這麼多太累了...), 以我個人來說, 我會先用自己的投資網站做排序, 找跌幅最深 + 品牌價值又有持續成長的公司, 有找到後才會在研究這間公司是不是值得投資:<div><br /></div><div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEjAjkP3LIj-ldHhY-8XCmd6qsCaCucgzumeGeBOzOFTuNx-TWbkyxaiOBb4mpCVt2wH1l7NedH7zPtlZOVndMn_gg01dS5YEao-5ntWL8H4VcHK3zZMO6w4yq9wRA6qysK3N1RpghuJeYpPSYljgbkzKIY1SMDUTW7cx3YUjje-LX_Ubv9-u2BHJ-87" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="739" data-original-width="1890" height="250" src="https://blogger.googleusercontent.com/img/a/AVvXsEjAjkP3LIj-ldHhY-8XCmd6qsCaCucgzumeGeBOzOFTuNx-TWbkyxaiOBb4mpCVt2wH1l7NedH7zPtlZOVndMn_gg01dS5YEao-5ntWL8H4VcHK3zZMO6w4yq9wRA6qysK3N1RpghuJeYpPSYljgbkzKIY1SMDUTW7cx3YUjje-LX_Ubv9-u2BHJ-87=w640-h250" width="640" /></a></div><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEjptxVG-FDg0UZcYjtbUKKXgpfzMXTREqmPoyo7DnpdvYIBYrh5X8TRgs1OfIwTxjukAXjcmYeDwzw01CuNCaUNRfJPDgRJc5jJ4UVFVpv5pwscmxoTuVIiJwDbXaVDJzqGipuK2a4AvdcY4dW5BEBym7WejXy6RRDOlmZK6Y67AM-0lzIQgzvOvElS" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="740" data-original-width="1888" height="250" src="https://blogger.googleusercontent.com/img/a/AVvXsEjptxVG-FDg0UZcYjtbUKKXgpfzMXTREqmPoyo7DnpdvYIBYrh5X8TRgs1OfIwTxjukAXjcmYeDwzw01CuNCaUNRfJPDgRJc5jJ4UVFVpv5pwscmxoTuVIiJwDbXaVDJzqGipuK2a4AvdcY4dW5BEBym7WejXy6RRDOlmZK6Y67AM-0lzIQgzvOvElS=w640-h250" width="640" /></a></div><br />用自己做的投資網站排序後, 今年度跌最深 + 品牌價值有持續成長的公司有PayPal, Nike, Sony, Salesforce, Youtube (Google), Tesla, Ford, etc...。 目前我是有投資Nike, Sony則是有嘗試交易價外賣權賺權利金, 至於其他標的的話, PayPal因為成長趨緩導致今年跌幅超大讓我很想試著撿便宜, Salesforce跟Tesla則是太難估值基本上不考慮, 目前應該會在挑個幾檔放到我的選擇權清單, 如果有划算的合約在交易看看吧!</div></div></div>zmcx16http://www.blogger.com/profile/10532774906121296978noreply@blogger.com0