M1 Finance Trading Journal - Auto Import
Import M1 Finance transaction history into JournalPlus via CSV to analyze individual Pie slice performance, track fractional lots, and calculate yield-on-cost.
Buy Now - ₹6,599 for Lifetime Buy Now - $159 for Lifetime7-day money-back guarantee
Key Features
Fractional Lot Aggregation
M1's auto-invest feature generates dozens of small fractional share purchases per position. JournalPlus consolidates these into clean, unified position views showing your true cost basis per symbol across all lots.
Pie Slice Performance Breakdown
M1's dashboard shows aggregate Pie returns, but hides individual security drag. After importing your CSV, JournalPlus surfaces per-security P&L so you can see exactly which slices are outperforming and which are hurting your returns.
Yield-on-Cost Tracking
For dividend investors, JournalPlus calculates yield-on-cost per lot by comparing your average cost basis against current and historical dividend distributions — revealing whether early purchases are delivering better income than recent ones.
DRIP Transaction Analysis
Dividend reinvestment transactions appear in M1 CSV exports as separate entries. JournalPlus imports and classifies these as reinvestment lots, letting you track compounding separately from new capital deployed.
Cost Basis Reporting for Tax Planning
Fractional share lots complicate FIFO and LIFO calculations at tax time. JournalPlus tracks every lot date, quantity, and price, giving tax-conscious investors a clear view of short-term vs. long-term positions before year-end.
How to Connect
Log Into M1 Finance
Open the M1 Finance app or web platform and navigate to your account dashboard. M1 Finance's CSV export is accessible from the activity history section, not the portfolio overview.
Open the Activity Tab
In the left navigation, select "Activity" to view your full transaction history. This includes all auto-invest purchases, manual trades, dividend payments, and DRIP reinvestments.
Export Your Transaction History as CSV
Look for the download or export icon near the top of the Activity view and select "Export CSV." M1 Finance will generate a file covering your selected date range. Choose a range that covers all transactions you want to analyze — up to your full account history.
Upload to JournalPlus
In JournalPlus, go to Import > Broker CSV and select M1 Finance from the broker list. Upload the exported file. JournalPlus will parse each transaction row, map fractional share lots to the correct symbol, and consolidate entries into your position ledger.
Review Imported Positions
After import, navigate to your Positions view to verify all symbols are mapped correctly. JournalPlus will show aggregate cost basis, total quantity, and unrealized P&L per symbol — even if M1 generated 50+ individual lot entries for that position.
M1 Finance traders can import their complete transaction history into JournalPlus using the broker’s CSV export from the Activity tab — no API connection required. This integration is especially valuable for investors who use M1’s auto-invest Pie system, where dozens of fractional share lots accumulate silently and obscure true position-level performance. Importing into JournalPlus takes under 2 minutes and unlocks analytics that M1’s own dashboard does not provide.
Key Features
Fractional Lot Aggregation
M1’s auto-invest feature triggers on deposits above $25 (taxable accounts) or $10 (IRAs), distributing cash across all Pie slices proportionally. An active depositor making $500/month contributions can generate 50 or more individual lot entries per year per Pie. JournalPlus imports all of these entries and aggregates them into a single position view per symbol, showing weighted average cost basis, total shares held, and unrealized P&L — without requiring any manual cleanup.
Pie Slice Performance Breakdown
M1’s portfolio dashboard displays aggregate Pie returns, which makes it easy to miss underperforming slices. Consider a 10-position dividend Pie with 20% SCHD, 15% VYM, and 10% Realty Income (O): if O is down 12% while SCHD is up 18%, those returns net out inside M1’s view and the drag goes unnoticed. After importing your M1 Finance CSV into JournalPlus, each position is analyzed independently, surfacing that kind of performance gap immediately. Research from behavioral finance (Barber & Odean) consistently shows that investors who can measure individual security contribution make significantly better rebalancing decisions than those working from aggregate figures alone.
Yield-on-Cost Tracking
For dividend-focused investors, yield-on-cost is a more meaningful metric than current yield — it tells you what your original capital is actually earning. JournalPlus calculates this automatically from imported lot data. If your average cost basis in SCHD across 18 months of auto-invest purchases is $71.40, and SCHD pays approximately $1.04/share annually, your yield-on-cost is 1.46% on early lots — which is lower than the current 3.5% yield for new buyers, indicating your early lots were purchased at a premium relative to today’s dividend level. This calculation is invisible inside M1’s dashboard.
DRIP Transaction Analysis
Dividend reinvestment transactions appear in M1 Finance CSV exports as distinct entries with their own lot date, quantity, and reinvestment price. JournalPlus imports these and classifies them separately from new capital contributions, letting you isolate how much of your position growth comes from compounding versus fresh deposits — a distinction that matters both for performance attribution and tax planning.
Cost Basis Reporting for Tax Planning
Fractional share purchases across dozens of auto-invest events create complex FIFO and LIFO lot stacks. JournalPlus preserves the full lot detail from every imported entry: exact date, fractional quantity to four decimal places, and per-share cost. Tax-conscious traders can filter positions by holding period to identify lots approaching the 1-year threshold for long-term capital gains treatment before making any Pie weight changes.
How to Connect M1 Finance
Step 1: Log Into M1 Finance
Open the M1 Finance web platform at m1.com and log in to your account. The CSV export feature is available on the web app; the mobile app may have limited export functionality depending on your account tier.
Step 2: Open the Activity Tab
In the left-side navigation panel, click “Activity” to open your full transaction history. This view includes all auto-invest purchases, manual trades, dividend payments, and DRIP reinvestments across all Pies and accounts.
Step 3: Export as CSV
Locate the download icon in the upper-right area of the Activity view and select “Export CSV.” Choose your desired date range — for a complete import, select your account open date through today. M1 will generate and download a CSV file to your device.
Step 4: Upload to JournalPlus
In JournalPlus, navigate to Import > Broker CSV. Select M1 Finance from the broker dropdown. Upload the CSV file you downloaded. JournalPlus will parse each transaction row, identify the symbol, quantity, price, and transaction type, and import them into your ledger.
Step 5: Review and Tag Positions
After import, open your Positions view. Verify that all symbols appear with correct aggregated quantities and cost basis. Use JournalPlus labels to tag positions by Pie name (e.g., “Dividend Growth Pie”, “Tech Pie”) so you can filter analytics by Pie grouping later.
What Gets Imported
| Data Field | Description |
|---|---|
| Trade Date | Date of each auto-invest or manual transaction |
| Symbol | Stock or ETF ticker |
| Side | Buy or Sell |
| Quantity | Fractional or whole share count |
| Price | Per-share execution price |
| Transaction Type | Auto-invest, manual trade, DRIP, or dividend |
| Amount | Total dollar value of the transaction |
M1 Finance exports do not include commission data (all trades are $0 commission). Fields like trade rationale, setup tags, emotional state, and Pie assignment require manual entry in JournalPlus after import.
Analytics & Insights
Once M1 Finance transaction data is imported, JournalPlus generates position-level analytics that are not available in M1’s native interface. The Positions dashboard shows each symbol’s total cost basis, current unrealized P&L, percentage return, and holding period — calculated across all fractional lots. For an ETF-focused portfolio, this means you can directly compare SCHD vs. VYM vs. JEPI return contributions within the same Pie, rather than seeing only the blended result.
P&L calculations in JournalPlus account for DRIP lots as part of total position cost, giving an accurate picture of total return including reinvested dividends. If a dividend-growth Pie has received $1,200 in DRIP reinvestments over 18 months on top of $9,000 in new deposits, JournalPlus separates these in the contribution analysis so you can see whether the organic compounding component is meaningful relative to your new capital additions.
Performance benchmarking lets you compare any individual position or your full M1 import against the S&P 500 over the same holding period. This is the core question for systematic investors: is a 20-slice ETF portfolio actually adding alpha versus a simple SPY buy-and-hold, or is the complexity just adding tax drag? JournalPlus answers that with exact numbers rather than estimates.
Frequently Asked Questions
Does JournalPlus support M1 Finance direct API sync?
No. M1 Finance does not offer a public API for transaction data. The supported workflow is CSV export from the M1 Activity tab, then upload to JournalPlus. This process takes under 2 minutes and can be repeated monthly to keep your journal current.
Can I track my M1 Finance Pie performance in JournalPlus?
JournalPlus analyzes individual securities imported from your M1 CSV, not Pie structures directly. You can tag positions by Pie name using JournalPlus labels, then filter analytics by that tag to replicate a per-Pie performance view with full position-level detail.
Does JournalPlus handle fractional shares from M1 auto-invest?
Yes. JournalPlus supports fractional share quantities at full precision. Each auto-invest lot is imported separately with its exact quantity and price, then aggregated into a unified position view showing weighted average cost basis across all lots.
What asset classes from M1 Finance can I import?
M1 Finance supports stocks and ETFs only — no options, futures, or forex. JournalPlus will correctly classify all imported M1 transactions as equities. If you also trade derivatives through another broker, those can be imported separately via the CSV upload tool or through a supported broker integration like Schwab.
How do I handle dividend reinvestment (DRIP) entries in my import?
DRIP transactions appear in M1 CSV exports and are imported into JournalPlus as separate buy lots at the reinvestment price. This allows accurate yield-on-cost calculations and separates reinvested dividends from new capital contributions in your analytics.
Frequently Asked Questions
Does JournalPlus support M1 Finance direct API sync?
No. M1 Finance does not offer a public API for transaction data. The supported workflow is CSV export from the M1 Activity tab, then upload to JournalPlus. This process takes under 2 minutes and can be repeated monthly to keep your journal current.
Can I track my M1 Finance Pie performance in JournalPlus?
JournalPlus analyzes individual securities imported from your M1 CSV, not Pie structures directly. You can tag positions by Pie name using JournalPlus labels, then filter analytics by that tag to effectively replicate a per-Pie performance view.
Does JournalPlus handle fractional shares from M1 auto-invest?
Yes. JournalPlus supports fractional share quantities at full precision. Each auto-invest lot is imported separately with its exact quantity and price, then aggregated into a unified position view showing weighted average cost basis across all lots.
What asset classes from M1 Finance can I import?
M1 Finance supports stocks and ETFs only — no options, futures, or forex. JournalPlus will correctly classify all imported M1 transactions as equities. If you also trade derivatives through another broker, you can maintain separate journals or merge them using the CSV upload tool.
How do I handle dividend reinvestment (DRIP) entries in my import?
DRIP transactions appear in M1 CSV exports and are imported into JournalPlus as separate buy lots at the reinvestment price. This allows accurate yield-on-cost calculations and separates reinvested dividends from new capital contributions in your analytics.
Start Trading with M1 Finance
Connect your M1 Finance account and start journaling your trades today.
Buy Now - ₹6,599 for Lifetime Buy Now - $159 for Lifetime7-day money-back guarantee