iT邦幫忙

2026 iThome 鐵人賽

DAY 15
0
Vibe Coding

與Claude一起從零打造產值評估工具系列 第 15

Day 15 | 如何建立經濟模型的「模擬情境」? 避免GIGO的發生~

  • 分享至 

  • xImage
  •  

https://ithelp.ithome.com.tw/upload/images/20260817/20183196wuYdKwrTbB.png
昨天做了產業地圖連結
透過前幾天的內容,
本專案已先將主要會用到驗算的產業評估模型
先完成了一輪~
但是呢,在經濟模型相關的專案下
最重要的實際上是今天做的「情境模擬」

為什麼這麼說呢?
過去職場經驗中,遇到許多經濟學專家,皆會經常性提起情境的重要性
當然我不認為說,這個模擬不重要
但如果拿一些垃圾數據來做的話
又會是另一回事~

畢竟我是做數據分析出來的
所以對此經常性的會很針對性這件事
GIGO的是多數報告中最不受歡迎的模擬情況
但說實在的,市面上存在這各類此情況
當然我們不能說,一定是錯的
但既然有數據,就一定要有合理的論證
這才叫做真正有效的情境模擬~

一、今天的目標

  • 模型2的外推值為基準,產出 Bull/Base/Bear 三情境的產值區間
  • 關鍵變數做敏感度分析、畫成龍捲風圖

二、模型設計

https://ithelp.ithome.com.tw/upload/images/20260817/20183196p5GAghrAHa.png

兩個設計說明:

  • 情境不是重新發明,是係數
    三情境皆由模型2的基礎情境外推值 × 情境係數求得(ex. Bull 1.2、Bear 0.8),
    且係數列在假設清單,供使用者調整
    系統不武斷替使用者決定「樂觀該多樂觀」
  • 龍捲風圖由寬到窄排序
    匯率、終端需求、原物料成本、產能利用率四個變數,
    各自上下擾動後看對基礎情境的影響幅度,橫條由寬到窄排

三、我下的 Prompt

依於規劃中,產業模型5規格實作 models/scenario.ts

  1. 讀模型2的輸出作為基礎,乘上情境係數(預設 Bull 1.2/Bear 0.8,可由使用者覆寫)得三情境區間
  2. 敏感度分析:對四個變數(匯率、終端需求、原物料、產能利用率)各做 ± 擾動,輸出對 Base 的影響金額,由大到小排序
  3. ECharts 畫龍捲風圖(水平雙向長條、共用中軸)
  4. 統一 JSON 輸出,assumptions[] 必含全部係數與擾動幅度

Claude 給我的回覆如下,並給了我打包檔
https://ithelp.ithome.com.tw/upload/images/20260817/20183196EjPMfHaOMM.png

打包檔內容為
https://ithelp.ithome.com.tw/upload/images/20260817/20183196nAZcZROY4q.png

四、驗收與修正

同步資料
npx tsx scripts/test-ind5.ts
包含串接正確性 Base=模型② estimate、情境數學、三條路徑點數、敏感度排序與數值、侷限繼承
https://ithelp.ithome.com.tw/upload/images/20260817/2018319633WCeqppLA.png

在Local host確認結果
https://ithelp.ithome.com.tw/upload/images/20260817/201831960qlyHGzLYe.png

    • 數學一致性:Bull ≥ Base ≥ Bear 恆成立的檢查直接寫進單元測試
  • 敏感度的正負對稱陷阱:匯率 +5% 與 −5% 對產值的影響未必對稱

六、今日小結

今天的重點,我認為是
情境模擬的價值不在預測哪個情境會發生,而在把「不確定性」變成可以討論的三個數字

這正是一個產業分析師在進行分析時
該負的責任
如何有效交數據邏輯化,並提出有效論證
才是最為關鍵的
而透過情境模擬圖
就可以提供一個使用者能夠有效且完善的掌握所有細節
我覺得這是工具最該呈現的設計~


上一篇
Day 14 | 到底是誰牽動誰~ 如何把地圖與關聯串起來?
系列文
與Claude一起從零打造產值評估工具15
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言