雲端的幸福年代
自從 azure 服務於 2010 年正式推出,或可追朔到 2002 年的 aws 服務,雲端服務至今蓬勃發展,從基礎架構,平台,和軟體,多樣化幾乎無所不包。對一個軟體工程師而言,像小孩子的玩具箱中,裝滿了瘋狂爆量的玩具,怎不欣喜若狂。一台電腦加上網路線 (現在變成 Notebook + Wifi) 就可以創造並營運改變世界的軟體!這就是起初的夢想。上一篇「網站開發001」就是逐夢的過程。
改變世界已經遙不可及了,打很多折之後,安身立命總可以吧?一定可以的。這次試探市場是第三次了,前兩次如下:
- 精明管家-風險部位管理系統,產品說明 (2025/8/7)
- 精明管家-風險部位管理系統 (實驗版),功能說明 (2024/8/10)
買進一張股票開始理財
因為個人需求使然,需要經常性的暴露在高槓桿的腥風血雨中,追求絕對的 Beta 風險規避,是保命的必要條件。但我深切理解,即使不開槓桿,不做空,也需要妥善管理所有的風險部位。也就是,當任何人用自己的辛苦積蓄,撥出一兩千塊,買進一股台積電零股,他就開始面對市場波動了。為什麼是台積電,為什麼不是 0050,或為什麼是或不是航海王,食品股,軍工股,或 IC 設計之類的,要單押一支或分散持股,又該分多散?問題和疑問只會越來越多,投資理財是一輩子的功課,難道可以矇著頭幹?青春歲月不是都耗費在換取這珍貴的維生之物,豈可隨意對待。
只有極度保守者例外,大部分的活人,對未來有美好想像的人,在現在方便的金融環境中,多多少少願意持有一些股票,可以感受並分享,經濟成長的紅利。訊息爆炸的世代,即使謹慎出手,東買西買不知不覺可能就幾十檔了,這些股票就成為我們的資產。誰說要「落袋」的現金才為安?股票可以長期時有,甚至可以傳承,是現代人最方便的理財工具,若不去接觸,就太可惜了。看著每天新聞媒體瘋狂讚嘆著台灣的經濟奇蹟,難道只能自己拼了命或拼命培養小孩擠進竹科工作才可有分?不,買進一張股票,就可分享公司的成長,幾乎沒有門檻,只要願意人人都可。當然獲取回報的代價,就是要一同承擔下跌的風險,這本來就是一體兩面。而只要賣掉股票也就立刻消除風險,這很方便,隨時都握有決策權,這真令人快樂的事。
用「投資組合」安度風暴之海
投資分析與顧問市場異常混亂,只要牽涉「保證獲利」,百分百是詐騙,即使是真誠分享 (自己瞎了還要領人一起掉到坑),也涉及「銀行法」犯罪。只有銀行有特權可以給利息,也就是保證獲利。本系統「精明管家」顧名思義是一個管理系統,管理的是「風險部位」。除了銀行存款以外,任何形式持有的資產,都是在波動中,漲漲跌跌就是常態。自住的房子價格也在波動,家傳的黃金也一樣,但本系統沒有能耐能管那麼多,只管所有上市上櫃的證券,目前以台股為主,而同樣的邏輯,其實也可適用於美股,那個將來可討論,光台股就有兩千多種選擇,對一般人已經非常夠用了。資產規模到一定程度者,會將風險分散到各國外匯,房地產,債券,黃金等等,甚至有富豪投資沙漠碉堡以抗核災之類的,那另當別論。本系統專注管好手中的幾支,或到幾十支股票。
怎麼管呢,會做許多量化分析,但就是不做預測,也無任何預測意圖,專注計算歷史資料的波動性,和彼此間的關聯性。歷史波動性通常也會延續到將來,但都無法做保證。我們唯一可掌握的就只有這個,未來充滿變數,我們只能心存敬畏,尊重大自然和人類群體,無數意志碰撞出來的任何結果。
「分散風險」的概念很容易理解,就如若兩支股票一漲一跌,就算劇烈變動也可讓整體淨值穩定。那就要進一步問了,兩支的「漲幅」會一樣嗎?肯定很難一樣。那麼持有的「比例」要多少比較適合?這問題就有點難了。我們只能分析僅有的歷史資料,看看這兩隻「平均」會互為消長多少比例,藉此抓一下持股比例。但若不巧這兩隻根本就很像,再怎麼調比例都沒有用,只能藉助比較極端的做法,就是放空。但放空的技術要求和危險性都比較高,那就退而求其次,盡量避開同質性高的標的。任意兩支股票都存在這樣的關聯性,那若持股到了十支二十支,那就很難算了,所以我的系統就登場了,精明管家就是專門處理這種事的。
詳細照顧「使用者體驗」
以往開發程式總是想辦法塞進更多功能,這次很不一樣,從「使用者體驗」出發,期望能把使用流程好好的弄順,弄流暢。回應速度很重要,有別於以往,為了省錢極盡計較的使用雲端資源,造成網站回應緩慢,這樣開發再多功能都沒用。所以乖乖付錢,稍微升級一點點,網站回應速度應該還可以。
資料存哪裡,使用者很在乎。買什麼股票,買多少,這牽涉到個人私密的金錢,財不露白,誰敢照實輸入,冒著被別人偷窺的風險!所以本系統選擇將個人持股數量,直接存在瀏覽器的 localStorage,每個人都可以用瀏覽器的 F12 功能鍵,看到存了哪些東西,不會上傳雲端,我身為開發者也不會知道。
輸入的東西越少越好,就股票代號和數量就足夠了,單位「股」。如果你擁有台積電一張,請輸入 2330 --> 1000。然後如果之後一年都沒有交易,就不需要任何動作,每天打開網頁,系統自動會用最新的價格,去計算資產的金額變動。投資組合的新增,刪除,輸入數量等三個動作,都做到非常直覺,流暢。

以上另有「匯出」「匯入」按鈕,是為了跨瀏覽器延續資料用的。以我本身的應用情境,因每日庫存變化劇烈,異動通常幾十筆,就可以用我的「精明管家desptop版」,裡面已經整合了三個實際的券商帳戶,執行匯出,再到網頁執行匯入,當天庫存瞬間更新完畢。更新的資料及為單純,就是 symbol, qty 兩個欄位的 csv 檔而已。這是我目前想到,保護使用者個人資料,又要避免資料遺失的當期最佳解法。
嚴選功能 show 一波
功能不是越多越好,要好用。確認以上使用者輸入流程順利之後,開始提供實用的圖表。關於個股,不能免俗的還是要提供基本且重要的日 K 線。按任何標的,即刻顯現該標的 K 線,而為了滾動式適應最新趨勢,只用半年的歷史資料:

K 線的時效性,做到一小時之內。若要做到即時更新,對系統的成本太高,且對於風險分析並無幫助,所以暫時不做。
報酬回撤圖

這是量化分析中最基礎的資料,同時顯示「年化」資訊在標題上。
表格式詳細資料

右邊的一系列按鈕,都是針對「投資組合」的功能,左邊則是針對個股。圖表容易解讀趨勢,表格展示詳細資料,兩者皆為必要。
投資組合的報酬回撤圖

意義與個股的報酬回撤圖相同,只是這裡是表達整體投資組合的行為,以當前的曝險比例回推計算半年的表現情形。
我的雪球

取名「雪球」相信認識巴菲特的都知道這裡的梗,理財的目的就是持有好資產,由長期複利效果,讓資產越滾越大,就是這種感覺。
多空組成

這裡可以一目瞭然,從 bar 的長度直接理解各標的的大小和影響,整體部位也會隨市價而自動更新。
風險分布圖

最後一個圖,也是最重要的圖,關係到風險是否確實分散。若發現有些標的過於集中,甚至重疊且大顆,代表那些標的容易同漲同跌,表面上買了不同標的,實際上卻沒有做到風險分散,必須調整部位以維持投資組合的抗震能力。
以上,首階段交付功能告一段略。希望藉系統結交朋友,找到支持的使用者,將來的開發方向都可以透過討論而持續發展。請朋友們抽空來玩:
未登入的朋友,只能新增五個標的,透過 google 登入的朋友,可以新增十個標的。後台只會看到有某個 email 登入了,不會紀錄私密持股資料,請放心遊玩。這樣已經可以滿足一般投資理財的需求了,基本功能將永久免費。將來我會不斷研發進階的功能,希望能有那麼一天,讓朋友們信任我的開發能力,賞我一些回饋支持,讓更多酷炫功能有機會開發出來。所蒐集的想法,我會審慎評估,納入未來開發參考:

Newman 2025/11/25
- 導覽頁:精明管家
- 技術議題有興趣者,也可關注這兒:紐曼的技術筆記-索引

















