PUBLIC ETF DATA PLATFORM

主動式 ETF 籌碼分析系統

每天整理公開 ETF 持股資料,將更新、比對、圖表、搜尋與 AI 分析報告放進同一套瀏覽器工作流。

Next.js Node.js TypeScript Turso / libSQL Vercel Cron NotebookLM 輔助分析
AI 分析成果頁畫面
主動式 ETF 籌碼分析系統首頁
持股查詢工作台畫面
2026-06-17 公開站目前最新資料日
14 可用且穩定整理來源
1 待補資料來源
3 暫不收錄來源
CSV 查詢結果可匯出

FOUR CORE JOBS

作品主軸

這不是單一報表頁,而是一套把每日資料取得、檢查、查詢、比較與分析輸出串起來的資料產品。

01

自動 ETF 籌碼更新

固定整理公開持股資料,保留來源日期、抓取狀態與可追溯紀錄,讓每日資料有穩定入口。

02

數據比對與圖表化

把不同日期的持股變化、來源狀態與整理結果轉成可掃讀的統計圖表與變化列表。

03

資料整理搜尋

以 ETF、標的、來源、日期與狀態查詢資料,讓使用者直接看明細並匯出目前結果。

04

AI 自動分析

將整理後的資料包交由 NotebookLM 輔助分析流程產出摘要,再回寫資料庫供公開頁讀取。

PRODUCT SCREENS

實際畫面

作品展示聚焦目前可公開檢視的主要流程:對外介紹、分析成果、持股查詢與變化分析。

對外首頁畫面

對外首頁

以每日更新、資料視覺化、搜尋整理與 AI 分析四個主軸建立作品入口。

AI 分析成果畫面

AI 分析成果

顯示公開持股資料整理後的摘要、來源說明與分析限制。

持股查詢畫面

持股查詢

支援即時篩選、欄位排序、明細檢視與目前查詢結果匯出。

持股變化分析畫面

持股變化分析

比較不同日期的持股變動,讓增減、持續持有與來源狀態更容易判讀。

DATA TO REPORT

資料流程

第一版以穩定公開來源為優先,資料先經檢查再進資料庫;AI 報告由本機工作程序處理後回寫,公開頁只讀已保存結果。

  1. 1

    公開來源

    只收錄可公開取得且能穩定整理的 ETF 持股資料。

  2. 2

    抓取與清洗

    統一日期、代號、名稱、權重、張數、來源與狀態。

  3. 3

    資料庫保存

    寫入 Turso / libSQL,保留查詢、匯出與錯誤追蹤需要的紀錄。

  4. 4

    工作台查詢

    前端提供總覽、持股查詢、變化分析、來源狀態與 CSV 匯出。

  5. 5

    分析回寫

    NotebookLM 輔助分析流程取得報告後回寫 DB,AI 分析頁直接讀取結果。

PUBLIC DATA BOUNDARY

資料說明

這個作品展示資料整理能力,避免用難懂技術詞包裝風險;公開頁需要讓一般使用者知道資料能看什麼、不能看什麼。

只用公開可取得資料

系統整理公開持股資料,不繞過登入、驗證碼、付費牆或網站限制。

不穩定來源先暫停

若來源資料不完整、格式不穩或日期無法確認,先標記狀態,不把錯誤資料放進分析。

不提供投資建議

AI 僅整理資料變化與可檢查線索,不承諾績效,不提供買賣建議。

BUILD SCOPE

技術與角色

作品包含公開頁、工作台、API、資料庫、排程與 AI 報告回寫流程;作品集保留展示頁,正式程式碼仍在 ETF 專案維護。

Frontend

Next.js、React、TypeScript,負責 Landing Page、工作台與查詢互動。

Backend

Node.js TypeScript、Next.js API routes,處理抓取、清洗、查詢與匯出。

Database

Turso / libSQL,保存持股明細、來源狀態、執行紀錄與 AI 報告。

Automation

Vercel Cron 與本機 AI worker 分工,避免雲端環境直接依賴 NotebookLM CLI。

OPEN PROJECT

查看目前公開版本

公開站可檢視首頁、AI 分析成果與工作台頁面;後續資料來源穩定後,再把更多後端驗收結果放回作品紀錄。

開啟系統
font profile: tech compact / Glow Sans TC fallback active