0050 實時交易模擬挑戰

幾年前有幫家人退休金規劃了0050,每當台股來到高點,家人就會問我:「現在要不要先賣掉,等跌下來再接回來?」

面對這種「擇時交易」的迷思,我每次都會說幾個現實:

1.想靠進出賺錢,你必須連續猜對「賣出」與「買回」兩個時間點。這比想像中難得多。

2. 每次交易,你都要問自己:為什麼對方覺得現在該買?你的資訊量真的比擁有 AI 演算法的三大法人多嗎?

3.不要忘記交易手續費與稅,而且賣掉後如果是漲上去,你也不敢買回來啊。

最後我就會說:「如果你真的想挑戰市場,就真的去試試看啊。」但家人通常也只停留在說說。

為了讓這種爭論有個定論,我乾脆弄了一個 App。它會抓取過去真實的歷史資料,讓你進行任選幾回合的交易模擬(預設5回合,每回合 60 個交易日)。

交易結束之後會有結算報告,可以看看到底你的選擇,讓你最後會有多少資產,是否可以接近有上帝視角的完美擇時。

https://optitime-0050-mkzmite3w3vknlpa65mqqg.streamlit.app/?embed=true







不崩潰的秘密:在內心建立一座滯洪池

 最近幾年帶專題研究,主題經常是探討物理與生物系統中的各種應力與應變,像是我們曾經研究過的粉圓受壓實驗。

我學到的是,如果我們只是想著抵抗壓力,不斷武裝自己,拒絕讓外在壓力產生任何改變。這種結果往往是累積耗損,最後就會在某個臨界點直接脆斷、崩潰。

但如果將重點轉向「韌性」,既能承受壓力,也允許系統產生應變。即便壓力大到導致顯著變形,只要在壓力過後能夠「釋放應力」與「彈性恢復」,就像拉扯橡皮筋後又回到原來狀態,我們就不必害怕變形帶來的後果。

昨天的強降雨,城市該如何應對?傳統思維偏向建造高聳的防洪堤,試圖將大水完全拒於城外;這是以「全面抵抗」作為對策,但一旦堤防潰堤,災難往往比自然漫流更劇烈。

反之,若我們承認降雨(壓力)的不可抗力,轉而透過透水鋪面與滯洪池,讓水流在結構中自然滲透、產生應變,將水暫時留存、慢慢消化。在這過程中,城市雖看似被淹沒了,但這是一種受控、短暫且具備彈性的狀態。

透過這種適度的變形與吸納,城市反而保全了整體骨架,待雨過天晴,又能迅速恢復原樣。

面對內心的壓力也是如此。當壓力突襲,若選擇築起高牆武裝自己,一旦壓力突破極限值,最終就是崩潰。

反之,如果能建立內心的滯洪池,允許自己在壓力高峰期產生適度的焦慮或挫折,給予情緒緩衝的時間與空間。待壓力平息後,再透過心理的排水系統沉澱或抒發,代謝掉累積的壓力。

真正的韌性,不在於強求毫髮無傷,而在於懂得允許自己變形,並在壓力離去後,具備回歸平衡狀態的能力。

四小時山嵐的縮時凝視-飛鳳山的縮時攝影

下雨過後,常常可以看見雲氣繚繞山頭,它們從哪裡湧現?又在何時消散?肉眼凡胎縱使屏氣凝神看它一整天,也不可能洞悉,因為腦中無法疊合每一分鐘的雲氣變幻,即便它們如此顯眼。

此時,只有將時間資訊壓縮,數據才會浮現。

這是6/27一早的定點長時間拍攝,前一天才是新竹的強降雨,將四小時的緩慢對流壓縮成一分鐘的縮時影片,規律清晰可見。

觀察山嵐的變化,就會明白許多事物之所以顯得無常,往往只是因為觀測的時間尺度太短。

在大自然的視角下,雲氣消散並非結束,只是轉換型態隨風遠行;繚繞也並非只是停留,而是不斷在山頭間流動。

​我們以為的消失,是進入視覺上的不可見;而我們以為的無常,也只是恆常的一部分。




數位轉型,從舊筆電的Windows改成linux mint

 學校裡有一車八年的舊款 HP 筆電,裝的是 Windows OS,很奇怪,wifi網路連線的品質很差,總是經常斷線。因為一直不能解決,後來我看它也老了,微軟也即將不支援了,乾脆把它們全面遷移至 Linux Mint


結果非常令人滿意,網路連線不僅變得穩定,課堂教學所需的 Arduino 開發、程式設計,甚至是專題研究中的排版與海報製作,在 Linux Mint 上都能運作得順暢自如。

前幾周,班上一位學生提到家中的筆電裡面裝的是更早之前就已停止支援的 Windows 7,效能遲緩令他非常困擾,問我可以怎麼辦。

我說不妨嘗試 Linux,一開始他並不知道哪是什麼東西,直到我跟他說就是平常課堂上用的那個系統,他才知道原來那就是linux。對學生而言,其實win和linux沒什麼差別,反正能用就好。

後來我幫他把系統裝在隨身碟讓他試用了一陣子,他就決定將系統徹底換成 Linux。

我也告訴他,不用擔心不會操作,未來遇到任何技術困難,只要 AI 問一問,然後貼上終端機指令,問題大多能迎刃而解;之後我還會進一步教他運用 AI Agent 直接在終端機內管理電腦,屆時效率會更高。

看到他使用一陣子後,對 Linux 的評價相當正面,看來我成功帶進了一位 Linux 國中生。這份經驗也再次印證我的觀察:年輕學生對於新事物的學習力與接受度很高,因為也沒什麼太多刻板印象會影響他。

小米系列產品的硬體逆向工程與大型互動顯示器改造

最近著迷於硬體的逆向工程,回想幾年前還沒有資安意識時,買了很多小米系列產品,最近把它們全翻出來,收歸它們的數位主權。


小米掃地機器人

做法是植入一個開源的 Valetudo 進去,直接控管內部,阻斷所有資料回傳伺服器,把控制權從雲端拿回本地。深入挖掘後發現其底層是 ubuntu,cpu還是當年會用來作安卓平板的,難怪裏頭還有GPU。再更深入探索機器人的實作程式,原來用的是開源的 Player Project。


小蟻攝影機

這個早就被找出後門的機器,以前就駭過但不知細節。現在多了資訊能力更能深入其中,裏頭是 linux 嵌入系統,硬體用的是因後門爭議而聞名的海思晶片。總之駭入後,就可以關掉一些程序,徹底收編為我個人的監控節點。


小米路由器

刷入 OpenWrt,這是一個基於 Linux 的開源嵌入式作業系統,就像收編間諜一樣,可以徹底管控它。


玩了這些還不夠,最近又取得具有高通 SDM845 晶片的手機,因為這款晶片已被 linux 開源社群開發併入 Linux Mainline。具備這款晶片的手機,可以刷成純 linux 的系統,這樣可以作為開發小型應用的行動工作站,拿著手機就像拿著電腦一樣。


還 hack 了什麼?

最近學校有個教室配置了多個大型互動顯示器,還併排成在一起,但使用上就是多個獨立螢幕。於是我進入了系統內部研究了,就把它們當作大型安卓平板進行架構分析。評估系統效能後,在其中一台運行 Node.js 作為網頁伺服器,透過 WebSocket 同步機制強制三塊螢幕渲染同一網頁內容,這樣就可以實現了拼接顯示。後來持續進行的是,還讓每個螢幕各自連接網路攝影機,並在本機的 GPU 執行 AI 姿勢偵測,直接將這些顯示器轉化為大型的互動體感裝置。

用西谷米做捉放法

感謝棋俊老師的創意,用西谷米來做捉放法活動果然好用很多。

課本上是使用圍棋子,但有用過的老師都一定會發現由於故意或非故意的原因,棋子一定會越來越少。

而使用西谷米,既便宜又好標記,每人能一組,就算掉了也沒關係。當然為了避免一開始就有人吃掉,不能先把其真實身分透露出來,只能說是白色小珠珠。

一人給兩個試喝的小紙杯進行操作,兩個紙杯方便倒出處理,其中一個小紙杯底部事先倒一層西谷米,這樣的數量大約130個。就算30個人一人一組,用掉將近4000顆,一整包西谷米其實還不到半包。

標記的方式就只要用色筆或螢光筆就可以。我的做法就是讓學生標10個,然後就可以實作捉放法。最後回收時,再把有標記的和沒標記的分開收回,沒標記的又可以再回收使用。