跳至主要內容

// m1 import

你的 M1 交易日誌

不必重新打一遍,就能把 M1 Finance 的交易記進日誌。下載 Activity 匯出,把 CSV 拖進來,上傳即被辨識——每一筆零股成交都依它實際動過的現金定價,每一列現金也照它本來的樣子入帳。

一個檔案 · 股票與 ETF,支援零股 · 100% 免費

// how-to-export

從 M1 的明細到你的日誌

四個步驟,大約兩分鐘。

  1. 01

    下載你的 Activity 匯出

    在 M1 開啟帳戶明細並匯出。你會得到一個名為 Activity、檔名裡帶日期的 CSV——這是平台給出的交易歷史,也正是你要的那個。

  2. 02

    取整段期間

    M1 用很小的份額把投資組合填滿,所以一個月也會有很多列。請匯出完整區間而不是取樣——檔案越完整,你的部位還原得越精確。

  3. 03

    把檔案拖進匯入精靈

    設定 → 匯入資料,把檔案拖進去。憑欄位與欄位裡的內容就會自動辨識為 M1——沒有對應步驟,也不必整理。

  4. 04

    預覽並確認

    在任何東西被儲存之前,逐筆看過每一筆交易。重複會被標出,檔案交代不了的部分會逐項列出,接著交易記入複式帳簿。

// auto-detected

很小的份額,精確地加起來。

M1 的 Activity 匯出大多是零股成交,中間摻著六種現金。棘手的是金額那個欄位:在交易列裡它跟著股數走,在現金列裡它跟著資金流向走。TickerScribe 把每一列依同一套規則重新輸出,於是買進永遠不會被記成錢進來。

Activity.csvM1 · 自動辨識
Date,Posted Date,Symbol,Description,Transaction Type,Amount,Units,Unit Type,Unit Price,Security Id,Security Id Type欄位已對應
"Jun 3, 2026",…,VTI,4.28150 shares of VTI purchased.,PURCHASED,$1240.00,4.28150,SHARES,$289.62,…股票 · 買進
"Jun 9, 2026",…,VTI,1.10000 shares of VTI sold.,SOLD,-$322.19,-1.10000,SHARES,$292.90,…股票 · 賣出
"Jun 11, 2026",…,SCHD,Dividend of … $6.41 received.,DIVIDEND,$6.41,--,CURRENCY,--,…現金 · 股利
"Jun 12, 2026",…,,ACH deposit of $900 completed.,TRANSFER,$900.00,--,CURRENCY,--,,現金 · 入金
"Jun 15, 2026",…,,M1 Platform Fee,SRVCHG,-$3.00,--,CURRENCY,--,,現金 · 費用

股票與 ETF·每股價格來自現金除以 units,而不是那個進位過的價格欄位。

哪些內容會進來來自一個檔案

零股成交,精確到小數點後五位

M1 是投資組合與自動定期投資平台,因此幾乎每一筆成交都是依金額下的零股委託。數量帶五位小數,並以這個精度落地——正是這一點讓由幾十筆極小買進堆起來的部位能夠精確還原,而不是近似。

一套正負號規則,貫穿整個檔案

M1 的金額欄在交易列裡像股數那樣帶正負號,在現金列裡像資金流那樣帶正負號——於是買進是正數、入金也是正數,可它們的意思正好相反。把這個交給通用對應工具,每一筆交易都會被記反。取而代之,每一列都依同一套規則重新輸出。

精確的價格,來自現金

寫明的單價進位到兩位小數,而且並不是現金除以 units 之後進位得到的。既然數量帶五位小數,用金額除以 units 就能得到精確的每股價格——於是持有成本會與真正流動過的錢一致。

讀代號,而不是 CUSIP

M1 兩者都帶,股利的文字裡也引用了 CUSIP。讀錯那一個,一次上傳就會把同一個部位拆成兩檔標的。只讀代號那個欄位,所以代號仍然是代號。

現金,分成六類

入金與出金、股利、融資利息、平台費、轉帳腳以及借券利息,各自依本來的樣子送到。被取消的股利會保留自己的正負號而不是記成收入,扣繳稅款也不會變成一筆出金。

轉入的部位:標出來,不粉飾

匯出記錄了轉入 ACAT 的現金腳,卻從不記錄收到的股數,所以這類部位在檔案裡會有沒有開倉批次的賣出。它們會以一般的「缺少部位」提示出現並說明原因,你可以自己補上開倉成本。

兩分鐘,一個 CSV

你全部的 M1 歷史,集中一處

不用信用卡。下載 Activity 匯出並拖進來——每一筆零股成交都依它真正付出的價格送到。

常見問題

TickerScribe 真的免費嗎?
是的——完全免費,不必信用卡,也沒有交易筆數上限。匯入你全部的 M1 明細歷史,逐筆記錄包含零股在內的每一次成交,而且一毛錢都不用花就能維持精確到分的 P&L。
我需要 M1 的哪一種匯出?
Activity 匯出——你在 M1 帳戶裡下載的交易歷史。它是一張表的 CSV,標題在第一列。照原樣拖進來即可:TickerScribe 會辨識版面並替你對應每個欄位。
零股能正確匯入嗎?
能,而且在這裡零股就是常態。M1 是投資組合與自動定期投資平台,因此幾乎每一筆成交都是依金額下的零股委託。數量帶五位小數並以這個精度送到,所以由幾十筆小額買進堆起來的部位也能精確還原。
M1 支援選擇權嗎?
M1 不提供選擇權,所以它的 Activity 匯出裡只有股票與現金——股數成交、股利、轉帳、利息與費用。如果你在別的券商做選擇權,請另外匯入;日誌會把兩者放在同一個帳戶裡。
為什麼我有些賣出被標成「缺少部位」?
因為 M1 的匯出記錄了轉入 ACAT 的現金腳,卻從不記錄收到的股數。這樣進來的部位,在檔案裡只有賣出而沒有對應的開倉批次。預覽會說明原因,你可以把開倉部位連同它轉入時的成本一起補上。
為什麼我的 M1 交易看不到佣金?
M1 不依筆收費,而是把平台費當成單獨一列現金收取,那一列會作為費用匯入。佣金欄位裡不會寫任何東西,因為「檔案沒有替這筆成交寫明費用」和「這筆成交是免費的」是兩種不同的說法,日誌不該把它們混為一談。