{"id":24785751,"url":"https://github.com/se-jaeger/mintos-statement-prep-for-portfolio-performance","last_synced_at":"2025-09-10T04:12:05.278Z","repository":{"id":211622601,"uuid":"729576613","full_name":"se-jaeger/mintos-statement-prep-for-portfolio-performance","owner":"se-jaeger","description":null,"archived":false,"fork":false,"pushed_at":"2024-11-14T10:22:07.000Z","size":109,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-29T14:39:20.323Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Jupyter Notebook","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/se-jaeger.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-12-09T17:05:40.000Z","updated_at":"2024-11-14T10:22:12.000Z","dependencies_parsed_at":"2025-01-29T14:42:34.745Z","dependency_job_id":null,"html_url":"https://github.com/se-jaeger/mintos-statement-prep-for-portfolio-performance","commit_stats":null,"previous_names":["se-jaeger/mintos-statement-prep-for-portfolio-performance"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se-jaeger%2Fmintos-statement-prep-for-portfolio-performance","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se-jaeger%2Fmintos-statement-prep-for-portfolio-performance/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se-jaeger%2Fmintos-statement-prep-for-portfolio-performance/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se-jaeger%2Fmintos-statement-prep-for-portfolio-performance/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/se-jaeger","download_url":"https://codeload.github.com/se-jaeger/mintos-statement-prep-for-portfolio-performance/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245240926,"owners_count":20583102,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-01-29T14:31:04.035Z","updated_at":"2025-03-24T09:13:27.458Z","avatar_url":"https://github.com/se-jaeger.png","language":"Jupyter Notebook","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Prepare [Mintos](https://www.mintos.com/) Statements for [Portfolio Performance](https://www.portfolio-performance.info/) Import\n\nSimple CLI that\n\n1. reads all CSV files in the current working directory\n2. concatenates them\n3. processes the statements\n   1. map Mintos types to Portfolio Performance types\n   2. sums all statements for each day and type to minimize rounding inaccuracies ([see here](https://github.com/portfolio-performance/portfolio/issues/1682#issuecomment-667650637))\n4. export processed data as CSV to import into Portfolio Performance\n\n## Some Notes\n\nSimple tool implemented to make my personal workflow more convenient. However, maybe it also helps you.\n\n**Tested for:**\n\n- German Mintos exports and Portfolio Performance\n- MacOS\n- Python 3.10/3.12\n- Poetry installed package\n\nI don't see a reason why it shouldn't work for another technical setup. Only `pandas` is a requirement. PR's are welcome to make the code more generic regarding language settings.\n\n## Usage\n\n1. clone repo: `git clone git@github.com:se-jaeger/mintos-statement-prep-for-portfolio-performance.git`\n2. install package: `poetry install`\n3. download statements form Mintos and add to `data` directory\n4. run the tool and follow instructions\n\n   ```python\n   ➜ $ prep-mintos-statements\n   Using the following files: ['2023-12-09.csv', '2022-account-statement.csv', '2021-36326852-eur-de-statement.csv', '2020-36326852-eur-de-statement.csv', '2023-account-statement.csv']\n   OK (Y/N)? y\n\n   Using the following output file: 2023-12-09.csv\n   OK (Y/N)? y\n   ```\n\n5. import the output file into Portfolio Performance (it should detect duplicates and not reimport them)\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fse-jaeger%2Fmintos-statement-prep-for-portfolio-performance","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fse-jaeger%2Fmintos-statement-prep-for-portfolio-performance","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fse-jaeger%2Fmintos-statement-prep-for-portfolio-performance/lists"}