Skip to content

Summarize the CSV portfolio details that re downloaded from the Fidelity Positions page

Notifications You must be signed in to change notification settings

rabinnh/portfolioSummary

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 

Repository files navigation

Fidelity Portfolio Summary

The Fidelity Portfolio page allows you to download positions for all your accounts.

This program organizes and summarizes your positions across all of these accounts. For example, it will summarize all cash and money market entries (including "Pending Activity") into "*CASH*" and all bonds and CDs into "Fixed Income". It will then aggregate the stocks positions from all accounts so you can see your total position in each stock.

Program

Dependencies

As you can see, the script is named 'portfolioSummary.py'. It has been tested on Python 3.10 but should work on Python 3.8+ There is a requirements.txt file that you can use to install the required modules, pandas and matplotlib.

pip3 install -r requirements.txt

(You can just use 'pip' if it won't default to an old Python 2.X version)

Usage

Log into your Fidelity account and select "All accounts" on the left, and then click on "Positions". On the right you'll see a download icon to download a CSV file.

Then run:

python3 portfolioSummary.py downloaded_fidelity_portfolio.csv output_directory  

Output

Three files are created: a spreadsheet (xlsx), a piechart (png), and a JSON file that has the same values as the spreadsheet.

About

Summarize the CSV portfolio details that re downloaded from the Fidelity Positions page

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages