2024年3月27日 星期三

[測試] Firstrade NEC退稅試算表 v7.0b3
——2023年提供QII退稅,需要更多測試

根據網友回報,Firstrade 2023年的1042-S,Income Code 01未列預扣稅,但屬於QII收入的溢扣稅金退回來了,雖然是個好消息,不過試算表也是必要更新才能正確處理此一狀況。感謝網友提供個人交易資料協助建立新版本,不過,雖然初步測試沒有問題,但希望有更多人提供測試結果回報以協助除錯。

新的稅金退還記錄很不錯,是目前為止唯一一家券商很清楚的紀錄了每筆退稅交易對應的配息日期,如果計算結果有落差時,比較容易發現問題。

除錯記錄

v7.0b1 更新退稅紀錄的交易類別判斷,退稅核對增加QII,BB1警示考慮QII也會產生稅金退還的狀況 (2024/3/27)
v7.0b2 交易紀錄不管有無標示NON-RES TAX WITHHELD都以原始配息金額顯示 (2024/3/29)
v7.0b3 修正:附註解釋Tax Repaid券商少退時,因為此版本多了QII會該列的文字長度超過列印範圍 (2024/4/1)

2024年3月13日 星期三

[更新] Schwab NEC退稅試算表 v4.44
——合併TD Ameritrade帳戶後的一些變動,務必更新

Schwab購併TD Ameritrade後,將原來TD Ameritrade帳戶轉入Schwab,並保留了轉入前三年的紀錄直接併入Schwab帳戶的歷史紀錄 (History),僅在交易紀錄的說明(Description)欄位前面加上【TDA TRAN -】作為區分,而兩者的1042-S是分別開立的,所以需要區分不同帳戶的交易紀錄才能正確處理。原本以為用時間做區分就行,然而原TD Ameritrade轉入前的2023年配息仍會按原來的做法於2024年退稅,這部分紀錄就會和轉入後的Schwab帳戶紀錄重疊,所以還是要用內容做篩選。至於TD Ameritrade部分的交易紀錄,則需用另外的NEC退稅試算表處理。

如果原來就同時持有Schwab和TD Ameritrade帳戶的人,轉入後就會有多個Schwab帳戶,而1042-S會按帳號分別開立 (欄位13k有標註帳號)。為了區分不同帳戶的報表,列印報表工作表的第二列(A2)是空白欄位,可以自由加註帳號或其他個資以防資料失散。如果覺得不夠醒目,也可以修改輸入工作表S1欄位內容,就可以改變報表的大標題。或者把報表複製格式+複製值到編輯報表工作表,就可以自由修改報表內容。而原來的【多券商整合報表】也可以用來整合多帳戶,只要把原來券商名稱的欄位加註帳號就行了。

此外,不知何故Schwab調整了交易紀錄的欄位順序。其實這個順序改變對現行配息計算並無影響,但如果還需要申報2021年退稅的話,當時用於現金餘額暫存的貨幣基金利息就會有影響。

順便更正一個過去遺留的錯誤,由於BD4遺漏債券利息,有此類交易時核對收入金額會出現錯誤。感謝網友提供資料糾錯。

v4.41 修正QII、CG、ROC有錯誤分類時,附註核算的顯示邏輯,感謝網友報錯 (2024-3-15)
這看起來恐怕是v4.2就遺留下來的問題。正確的邏輯是:此三者如果相符就應該顯示各自的核對算式,不相符則不顯示,而任一不相符則需顯示06+QII/CG/ROC的修正算式。原來的錯誤是各自核對算式的顯示條件誤加了對06+QII/CG/ROC的修正算式顯示狀態的檢測,這是不必要的,而且導致只要有一個不相符,其他相符的核對算式也無法顯示。

v4.43 修正報表Amt的Grand Total錯誤,感謝網友報錯 (2024-3-17)
這恐怕是v4就遺留下來的問題,當1042-S開始按股息再分類後,由於各類所得的1042-S取到整數位,為何了核對效果,對應的加總也需要取整數位後再相加,然而這邏輯套到報表就會造成加總問題,所以報表不應該再直接套用BD4的結果。

v4.44 調整進位誤差的判斷方式以放寬解釋;修正1042-S完全未列免稅分類時BA1的輸入檢查、BE欄算式;更正再分類試算相關核對與報表算式 (2024-3-19)

由於網友的狀況讓我想到比較合理的進位誤差估算方式:每一項進位後的加總可能帶來0.5的誤差,而改變收入分類帶來的預扣稅變動,每一項可能額外帶來0.5的誤差。這應該可以減少一些無關緊要的警示,並放寬報表對預扣稅誤差的解釋,但對計算結果沒有影響。由於改動的地方較多,BA1、BE5算式、BE欄條件式格式、報表備註算式多處都有調整,且條件式格式無法用複製方式更新,故新建檔案及連結以簡化更新程序。

BA1偵測1042-S有未填空白時,如果BE5已經相符,實際上是1042-S未正確分類而完全沒有該項收入,不該顯示未填警示。同時修改BE6:BE10算式,使1042-S完全未列免稅分類的情況能納入BA1對BE5的誤差評估。

再分類試算相關核對與報表相關算式,包括BD31:BE和多處報表相關算式有不少錯誤都沒發現,應該是用這個功能的人很少。所以雖然這版改得很多,還是定位為小更新。試算結果的評估,原來用比對結果來間接估算,現在改為直接試算BD6、7、10修正後取到整數位的比對結果,才能正確處理正負數取整數位時的影響。其實這個影響很細微,只有在剛好0.5時才有差異,主要是對過去列算式時總是企圖盡量簡化,結果把邏輯搞得很複雜而不易解讀,以現在逐漸老化的腦力,邏輯要簡單些才有辦法負荷,不能怕偷懶。現在修改紀錄比過去詳細得多,也是同樣的原因,都是寫給自己看。

2023 1042-S 異常回報


2024年3月10日 星期日

[更新] TD Ameritrade to Schwab NEC退稅試算表 V4.35 (2021~2023)

Schwab購併TD Ameritrade後,將原來TD Ameritrade帳戶轉入Schwab,並保留了轉入前三年的交易紀錄直接併入Schwab帳戶的歷史紀錄 (History),僅在交易紀錄的說明(Description)欄位前面加上【TDA TRAN -】作為區分。如果要申報NEC退稅,原來TD Ameritrade帳戶2021~2023的交易紀錄可以從這裡取得,貼入這個試算表就可以產生所需報表。至於2020,由於保留的紀錄沒有涵蓋全年度,所以如果沒有自行保留原來的交易紀錄,恐怕就無法用下載的資料申報退稅。如果有保留轉入前就從原來TD Ameritrade網頁下載的交易紀錄,則可用原來的NEC退稅試算表 TD Ameritrade V4.34產生所需報表。

TD Ameritrade帳戶轉入Schwab前的2023年配息仍以TD Ameritrade名義開立1042-S,再由Schwab發布,也會在2024年按原來TD Ameritrade的做法主動退稅,所以申報2023年的退稅時,下載的交易紀錄需涵蓋2023/1/1~2024/3,才能正確完成報表。這部分就算有保留原來TD Ameritrade的交易紀錄也因為缺乏退稅紀錄無法產生正確報表。至於轉入Schwab後的配息就會以Schwab名義另外開立1042-S,這部分需要用Schwab NEC退稅試算表 v4.4來製作報表。

TD Ameritrade的交易紀錄除了說明欄位加註外,其他內容沒有太大變動,只是有些交易類別的【Symbol】欄沒有標註,必須從交易說明中抽取。所以這個版本只需加上簡單的資料轉換,其他就套用原本TD Ameritrade版本的試算表。當初做TD Ameritrade預留的空白欄位不多,還好Schwab下載的資料欄位比較少,才會有新的空白欄位可以用來做資料轉換,不然就比較麻煩了。

v4.35 加強排除轉入Schwab後的交易紀錄避免解讀錯誤 (2024-3-24)
感謝網友報錯。之前偷懶,沒有真正把轉入Schwab後的、無標示【TDA TRAN -】的交易資料直接排除,只是利用Schwab和TDA的交易說明差異來解讀交易資料,乍看下計算結果沒錯就發布了。後來仔細研究才發現,之前能正確運作是因為Schwab不會在交易說明標出配息屬性,而是另有Action欄位做判斷,所以交易說明的配息屬性關鍵字的判斷就兼有排除的效果,但若標的名稱有關鍵字,如VIG的Dividend,就會把不相干的交易紀錄納入配息列表,導致錯誤的訊息和計算結果 (原來TDA的交易說明並沒有標的名稱,所以沒有這問題)。如果v4.34計算結果和報表的正常的話,不用更新版本也無妨。

2024年3月2日 星期六

2023年NEC退稅相關稅務資料
——更新文件來源及抽取試算表

本文僅討論2023年NEC報稅方式所需的基金公司稅務文件,如果是以配息收入計算累進稅率申請退稅請不必在此浪費時間。若對報稅退稅還不清楚,請先看美國券商的國外投資人要不要報稅? 能不能退稅? 如果對NEC報稅方式還不了解,請先看美國券商NRA投資人NEC退稅總整理

本文整理2023年度7家主要ETF發行公司NEC退稅相關稅務資料的連結。這些檔案的解讀說明,請看NEC退稅總整理NEC退稅試算表的愛用者,可以直接用稅務資料抽取試算表,只要填入基金代碼,就會列出所需的稅務資料,但資料仍應以原始文件為準。另外,部分投資美國以外市場的ETF,其稅務文件中的國外收入來源有時可能沒有資料或是為0,例如2020年以來的VT,這部分問題請參考國際ETF配息是否為國外來源?的討論。

TD Ameritrade由於切帳方式不同,有些可能還需要2022年12月的稅務資料,前述稅務資料抽取試算表裡面也有。如需原始文件,由於部分連結目前已經失效,可到部落格的雲端硬碟取得存檔。

原始資料為PDF格式者,部落格提供Excel格式轉檔,但轉換工具有時會造成表格錯位,最好核對原始文件再套用。轉換工具不會辨識日期,都是以文字格式儲存,需要設定日期格式或執行計算時,要先轉換為日期資料。若將試算表轉換為Google試算表,透過「檔案 » 設定」將語言代碼設為美國,就可以直接設定格式或進行計算。

Vanguard

官網的Tax Center頁面中點入2023 tax calendar即可看得到相關檔案。檔案和以前一樣分成三個Excel文件,有些文件會有不同版本,要注意下載最新版本:
  1. ICI revised 2023 Primary layout spreadsheet (with REIT finals)(.xls, rev. 2/8/2024)
    基本的每股配息、S/T CG、L/T CG、ROC。2022年4月BIV、BND同一派息日有兩筆資料,一筆是股息,另一筆是長短期資本利得。如果使用部落格的NEC退稅試算表,需手動將兩筆資料加總整併成一筆,才能正確計算。
  2. ICI 2023 Secondary layout spreadsheet(.xls, 1/16/2024)
    國外來源收入百分比。因相關稅務規則VT、WBND、VWOB都是0%。
  3. ICI 2023 Nonresident alien (NRA) layout spreadsheet (.xls, 1/30/2024)
    每股QII配息金額
過去資料網站未提供,需要的話可到部落格的雲端硬碟下載。