From 6fe2f4b5eb3dd8f67ec7d694942d264223c194eb Mon Sep 17 00:00:00 2001 From: paulrudy Date: Fri, 20 Feb 2026 12:18:59 -0800 Subject: [PATCH 1/2] add wire transfer transaction type --- src/ofxstatement_fidelity/plugin.py | 1 + 1 file changed, 1 insertion(+) diff --git a/src/ofxstatement_fidelity/plugin.py b/src/ofxstatement_fidelity/plugin.py index 7d80bf7..7bd4b4c 100644 --- a/src/ofxstatement_fidelity/plugin.py +++ b/src/ofxstatement_fidelity/plugin.py @@ -32,6 +32,7 @@ class FidelityCSVParser(AbstractStatementParser): (re.compile(r"^YOU SOLD "), "SELLSTOCK", "SELL"), (re.compile(r"^DIRECT DEBIT "), "INVBANKTRAN", "DEBIT"), (re.compile(r"^Electronic Funds Transfer Paid "), "INVBANKTRAN", "DEBIT"), + (re.compile(r"^WIRE TRANSFER TO BANK "), "INVBANKTRAN", "DEBIT"), (re.compile(r"^TRANSFERRED FROM "), "INVBANKTRAN", "CREDIT"), (re.compile(r"^TRANSFERRED TO "), "INVBANKTRAN", "DEBIT"), (re.compile(r"^DIRECT DEPOSIT "), "INVBANKTRAN", "CREDIT"), From a082afc088500c1b8d1aa8030e0a9c8f7a0e9f17 Mon Sep 17 00:00:00 2001 From: paulrudy Date: Fri, 20 Feb 2026 12:19:52 -0800 Subject: [PATCH 2/2] add short and long-term cap gain transaction types --- src/ofxstatement_fidelity/plugin.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/ofxstatement_fidelity/plugin.py b/src/ofxstatement_fidelity/plugin.py index 7bd4b4c..0845bb7 100644 --- a/src/ofxstatement_fidelity/plugin.py +++ b/src/ofxstatement_fidelity/plugin.py @@ -41,6 +41,8 @@ class FidelityCSVParser(AbstractStatementParser): (re.compile(r"^PARTIC CONTR "), "INVBANKTRAN", "CREDIT"), (re.compile(r"^PARTIAL DISTRIBUTION "), "INVBANKTRAN", "DEBIT"), (re.compile(r"^FED TAX W/H "), "INVBANKTRAN", "DEBIT"), + (re.compile(r"^SHORT-TERM CAP GAIN "), "INVBANKTRAN", "CREDIT"), + (re.compile(r"^LONG-TERM CAP GAIN "), "INVBANKTRAN", "CREDIT"), ] def __init__(self, filename: str) -> None: