Skip to main content

Betterment plugin for ofxstatement

Project description

https://img.shields.io/travis/cmayes/ofxstatement-betterment.svg https://img.shields.io/pypi/v/ofxstatement-betterment.svg https://coveralls.io/repos/cmayes/ofxstatement-betterment/badge.svg?branch=master&service=github

This is an ofxstatement plugin for Betterment CSV statements downloaded from the site’s activity page. ofxstatement converts the CSV into a series of “check” transactions in an OFX file, so Moneydance (for instance) will only consider bank and credit card accounts for the generated OFX file’s import. Given Betterment’s daily gain/loss transaction data, the “check” transaction type works well enough.

ofxstatement is a tool for converting proprietary bank statements into the OFX format, suitable for importing into GnuCash, Moneydance, and other compatible applications. The plugin for ofxstatement parses a particular proprietary bank statement format and produces a common data structure that is then formatted into an OFX file.

Requirements

As with ofxstatement, this plugin requires Python 3. You will need to have ofxstatement installed; the package will be brought in as a dependency if you install the plugin via pip.

Installation

You can install the plugin via most of the normal Python methods (be sure to install using your environment’s python3 installation). Remove the –user option if you wish to install the package globally.

pip

pip3 install --user ofxstatement-betterment

setup.py

python3 setup.py install --user

Configuration

Note that you can specify ‘bank’ and ‘account’ in ofxstatement’s configuration file (accessible using the ofxstatement edit-config command or directly at ~/.local/share/ofxstatement/config.ini (on Linux, at least). Setting these values makes it easier for your personal finance application to recognize which account the file’s data belongs to.

Also note that transactions for zero amounts are filtered by default. If you wish to include zero-amount transactions, set ‘zero_filter’ to ‘false’ in your settings. Here is an example of a settings block for the betterment plugin:

[betterment]
account = 8675309
plugin = betterment
zero_filter = false

Usage

Export your Betterment activity into a CSV file (it’s currently transactions.csv). Then run:

$ ofxstatement convert -t betterment transactions.csv betterment.ofx

You can then import betterment.ofx into the personal finance application of your choice.

History

0.1.0 (2015-09-26)

  • Uploaded to pypi

  • Added to github

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ofxstatement-betterment-0.2.1.tar.gz (18.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

ofxstatement_betterment-0.2.1-py2-none-any.whl (8.2 kB view details)

Uploaded Python 2

File details

Details for the file ofxstatement-betterment-0.2.1.tar.gz.

File metadata

File hashes

Hashes for ofxstatement-betterment-0.2.1.tar.gz
Algorithm Hash digest
SHA256 a9a20237fc3bfbdae0d22f8fd99531ee130ea9ff60d502e22fe76fe92efa6fbf
MD5 25b47577b67f700c374b828b4b5f3a12
BLAKE2b-256 befd858c3356edc27b3a0a8be537a1e8253fb86a28c3b919685aafefa6e5e371

See more details on using hashes here.

File details

Details for the file ofxstatement_betterment-0.2.1-py2-none-any.whl.

File metadata

File hashes

Hashes for ofxstatement_betterment-0.2.1-py2-none-any.whl
Algorithm Hash digest
SHA256 f13bd61eda2b4e5f09996b053c55e74c7a033889791ea40978c86c346cdf88d9
MD5 9daaec137d04afca2092c59004c235be
BLAKE2b-256 463899554ce8e36f655b6d8f01b115c89d4b76c3cc70ce5eb12ae8dbbd8119ec

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page