顯示具有 全球財富速度年報 標籤的文章。 顯示所有文章
顯示具有 全球財富速度年報 標籤的文章。 顯示所有文章

2025/08/03

「全球財富速度年報」on GitHub

 絕對同意!把整套指標做成 GitHub 專案(而不是單篇報告)有 3 大好處:

  1. 可 fork/pull request:任何人都能改進抓資料腳本、加新圖表、翻譯 README。

  2. 版本化資料:每年 freeze 的 CSV 直接放在 repo,過往版本一鍵回溯。

  3. 自動化 CI:用 GitHub Actions 定期拉 API、產生最新圖表,首頁 README 立即顯示。


建議的 Repo 架構

wealth-velocity/
├─ data/
│  ├─ raw/               # 原始檔 (Forbes CSV, WEO Excel)
│  ├─ freeze/
│  │   ├─ 2025.csv       # 年度鎖檔:year,top10,top100,all,gdp,cpi
│  │   └─ 2024.csv
│  └─ processed.parquet  # 由腳本自動生成供 Notebook 使用
├─ scripts/
│  ├─ fetch_forbes.py    # 下載年榜並計算 top10/top100/all
│  ├─ fetch_worldbank.py # 抓 GDP
│  ├─ fetch_imf.py       # 抓 CPI
│  └─ build_dataset.py   # 整合以上 → data/processed
├─ notebooks/
│  ├─ 01_basic_analysis.ipynb  # 畫 YoY、Spread、份額線
│  └─ 02_personal_wvl_template.ipynb
├─ docs/
│  └─ index.md           # GitHub Pages 的說明網站
├─ .github/
│  ├─ workflows/
│  │   └─ ci.yml         # 每年 3/15 自動跑腳本並開 PR
│  └─ ISSUE_TEMPLATE.md
├─ LICENSE               # CC-BY 4.0 或 MIT(程式碼)
├─ README.md             # 專案簡介、快速開始
└─ CONTRIBUTING.md       # PR 流程、程式碼風格、資料來源守則


關鍵檔案要點


README.md

  • What & Why:一句話說明「追蹤全球頂層財富與 GDP/CPI 的超額增速」。

  • Quick startpip install -r requirements.txt → python scripts/build_dataset.py

  • Data policy:所有數據來自公開 API;Forbes 資料只存計算後的 aggregates,避免版權疑慮。


CONTRIBUTING.md

  1. 提 PR 流程

    • 新國家 GDP?→ 新增 isoMap、附源。

    • 修正數據?→ 必須在 data/raw 提供來源檔或連結。

  2. 程式碼規範:PEP 8、black、isort;Notebook 需 nbstripout 清空 output。


CI (ci.yml)

name: update-dataset
on:
  schedule:
    - cron: '0 8 15 3 *'     # 每年 3/15 08:00 UTC 跑
  workflow_dispatch:
jobs:
  build:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4
      - name: Set up Python
        uses: actions/setup-python@v5
        with: {python-version: '3.11'}
      - run: pip install -r requirements.txt
      - run: python scripts/build_dataset.py --auto-freeze
      - name: Commit & PR
        uses: peter-evans/create-pull-request@v6
        with:
          commit-message: 'chore(data): annual freeze $(date +%Y)'
          title: 'Annual data freeze $(date +%Y)'
這樣每年 Forbes 年榜一出(3/4 左右),CI 會自動下載新榜單、World Bank 與 IMF 資料,產生 data/freeze/2026.csv 並開 Pull Request,maintainer 確認後合併。


怎麼讓一般人也玩得起?

  • notebooks/02_personal_wvl_template.ipynb

    • 讀 data/processed.parquet

    • 讓使用者輸入自己近 5 年淨資產列表 → 自動算個人 YoY 與 WVL 等級

    • 產生雷達圖或階梯圖

    • 使用者可「在 Colab 開」,不必本地安裝 Python。


授權建議

資料

建議 License

說明

腳本/程式碼

MIT

允許商用與改作

年度 Freeze CSV

CC-BY 4.0

只要標註來源即可再散布

README 圖表

同 CC-BY

方便媒體引用


提升曝光與共創

  1. GitHub Topicseconomicswealth-inequalityopen-data

  2. GitHub Pages:用 docs/ 產生靜態網站,首頁即時呈現最新折線圖。

  3. Open Data Portals:將 data/freeze/*.csv 同步到 Kaggle Dataset,提高搜尋能見度。

  4. Issues 標籤good first issue 引導新手做小任務(翻譯 README、加單國 GDP 解析度)。


結語


轉成 GitHub 專案後,你將獲得:

  • 長期維護:CI 定時更新,資料永不落後。

  • 社群貢獻:任何人可 fork、修 bug、加功能。

  • 公信透明:資料、程式碼、生成流程一覽無遺,可複製可驗證。



「全球財富速度年報」──最佳時點與維護節奏

 

「全球財富速度年報」──最佳時點與維護節奏

時間窗

要抓的來源 & 版本

為何選這時段?

實際動作

3 月第 2 週

Forbes《The World’s Billionaires》年榜(榜單資產快照通常鎖在 3 月初)

• 官方一次公布「Top 10/Top 100 名單」與 Combined Net Worth• 媒體關注度最高,讀者熟悉

下載官方 CSV → - top10.csv - full_list.csv(若要自行加總前 100) - combined_net_worth 數值

4 月上旬

世界銀行 (World Bank) “World GDP (NY.GDP.MKTP.CD)”(前一完整年度的最終名目 GDP)

世界銀行在 Q1∼Q2 完成上一年度的最終結算,比 IMF 提早且穩定

使用 API:https://api.worldbank.org/v2/country/WLD/indicator/NY.GDP.MKTP.CD?format=json

4 月中旬

IMF《World Economic Outlook》春季版 (April)指標:全球 CPI 平均 PCPIPCH

• 同年度最早、最權威的全球通膨估值• 與 GDP 版號接近,避免跨版對照

下載 WEO Excel,擷取「World」列之上一年度 CPI

4 月 20 日 ±3 天

鎖檔日 (Freeze Date)

- 所有三組數據皆可取得- 每年固定「4/20 版」最易維護比對

把 Forbes+GDP+CPI 數值匯入 Google Sheet「YYYY Freeze」分頁 & GitHub CSV

5 月 1 日

發布年報

給編輯與審稿 10 天

- 產出 PDF/網頁- 附原始 Sheet 與腳本連結- 圖表:YoY、Spread、份額占比


為何這套時間點「透明、正確、易維護」?

  1. 資料都是公開機構 & Once-a-Year

    • Forbes 年榜(固定 3 月)

    • World Bank 最終 GDP(Q1 公布)

    • IMF 春季 WEO(4 月中)

      → 不必追每日即時價格,年報維護負擔極低。

  2. 一致的「上一完整年度」概念

    • 2026 年 4 月 20 日鎖檔 → 報 2025 數字

    • 不會混用不同期間的修訂值,方便縱向比對。

  3. 10 日緩衝

    • 4/20 Freeze → 5/1 發布,有時間驗算、校對單位(兆 vs 十億)。

  4. 開源可驗證

    • 每年在 GitHub 建 /data/2025_freeze.csv ,含:

year,top10,top100,all_billionaires,gdp,cpi
2025,2.09,5.64,16.10,115.5,4.2


    • Python/Colab Notebook 用同一 API 重新拉數字即可重現報告。


普通人怎麼用年報評估自己?

  1. 找報告中的 全球 GDP YoY(4.5 %)Top 100 YoY(~11 %)

  2. 計算自己去年 → 今年淨資產增率 g_{\text{you}}

  3. 對照「WVL 等級」:

    • g_{\text{you}} < \text{CPI}:實質資產貶值。

    • \text{CPI} ≤ g_{\text{you}} < \text{GDP}:份額停滯。

    • \text{GDP} ≤ g_{\text{you}} < \text{Top 100}:緩慢趕上。

    • g_{\text{you}} ≥ \text{Top 100}:跟上頂層速度。


維護 checklist(每年複製即可)

  1. 3/10 下載 Forbes 年榜 CSV → 更新 combined_net_worth

  2. 4/05 API 抓 World GDP → 填入 Sheet GDP2025.

  3. 4/15 從 IMF WEO 抓 World CPI

  4. 4/20 Freeze:Sheet 複製到新分頁並打時戳。

  5. 4/21~4/30 審稿、生成圖表、撰寫解讀。

  6. 5/01 發布 PDF/網站 + 公開 GitHub CSV。


照這節奏跑,任何人都能追溯 1995→ 今,每年只花一天維護,且數據隨時可重算驗證。

Buy me a coffee