canacb - Adjusted cost base tracker for Canadian investors
Project description
canacb - Adjusted cost base tracker for Canadian investors
Since 1972, Canadian tax law requires declaration of capital gains when you dispose of a capital asset, so that capital gains taxes can be assessed. It's usually simple to determine what you sold an asset for, but sometimes not so easy to reconstruct what its cost (in tax terms, its "adjusted cost base") is if you've bought and sold over many years.
Records get lost. Memories fade as time goes by. CAN-ACB can help.
Features
- Cross platform pure Python3 application with an intuitive graphical user interface
- Multiple portfolios, multiple holdings
- Settlement date accounting, per Canadian rules
- Average cost accounting, per Canadian rules
- Handles purchases, sales, splits, and miscellaneous cost basis adjustments
- Accommodates transactions in foreign currencies via manual entry
- Superficial loss calculations, per Canadian rules (partial, as the rules are more complex than any software can handle)
- Displays full transaction history for a symbol, portfolio position as of a date, and Schedule 3 for a user specified year
- Local data storage - your data is YOUR data
- No internet access required; usable on an air gapped machine after installation
Software prerequisites
- python >= 3.5
- tk/tcl >= 8.6.8
Installation and usage
$ pip install canacb
$ canacb
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file canacb-0.4.tar.gz.
File metadata
- Download URL: canacb-0.4.tar.gz
- Upload date:
- Size: 35.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
744c2ef5881e383c827f085fbe7dec99d55b63f6b6bb71ed99e51fd3084f96e9
|
|
| MD5 |
e9b20a8ac1cad39385f869ee1409d7df
|
|
| BLAKE2b-256 |
ce579d5e54a0eeff95a8cb47a5b955186459f5a49d2985d3f03c914533b19516
|
File details
Details for the file canacb-0.4-py3-none-any.whl.
File metadata
- Download URL: canacb-0.4-py3-none-any.whl
- Upload date:
- Size: 36.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2124cb62fd5ad65575aa7f62e1511f69864419d61a0ec21f5599b61cff759022
|
|
| MD5 |
41026c5cce14ef7c9ff1527b7da7df37
|
|
| BLAKE2b-256 |
a42e3a7f4cc48937b9cc69e57d9ee547424f42891bf3a022bba2fcfac807ec4c
|