Archive for the ‘Finanzmathematik’ Category.

Parsing Lexware Qif files with Python (and pandas)

Python has a few packages to parse Quicken files, among them:

However both packages generated errors when I used them with the file from Lexware Financial Manager 2019. Also as a programming exercise I decided to write my own parser, available under https://github.com/UweZiegenhagen/PyQIF-Parser.

As of today the code parses Quicken files and generates an Excel file with the accounts, classifications, categories and transactions it finds in the file. It supports (German) online accounts, investment accounts are not (yet) supported. I do not use my portfolio with Quicken so I probably will not implement this, feel free ask for it (with example files) or send pull requests.

Some code example is provided:

from PyQifParser import PyQifParser
 
P = PyQifParser(r'C:\Users\Uwe\Nextcloud\QIF-Parser\Quicken_h.QIF')
P.parse()
P.to_excel('r:/export.xlsx')

I plan to extend the code with repect to a) visualisation, b) sanity checks and c) statistical analyses

Uwe

Uwe Ziegenhagen likes LaTeX and Python, sometimes even combined. Do you like my content and would like to thank me for it? Consider making a small donation to my local fablab, the Dingfabrik Köln. Details on how to donate can be found here Spenden für die Dingfabrik.

More Posts - Website

Erfahrungen von der CFA Prüfung 2017 in Frankfurt

Ich habe am 02.12.2017 die CFA Level 1 Prüfung in Frankfurt/Main geschrieben und möchte kurz die Fragen beantworten, die ich selbst im Vorfeld der Prüfung zum Ablauf hatte:

  1. Der Prüfungsraum ist eine der Messehallen, man schreibt zusammen mit ca. 1200 anderen Kandidaten in einem Raum. Ohrstöpsel sind offiziell empfohlen.
  2. Die Heizung war an bzw. wurde im Laufe des Vormittags angeschaltet, man musste nicht frieren. Es empfiehlt sich aber, warme Schuhe (Fußkälte) und etwas Langärmliges anzuhaben.
  3. Die Sachen konnte man an der bewachten Garderobe abgeben oder in einem unbewachten Raum ablegen. Für ersteres spricht die Sicherheit, für zweiteres die Möglichkeit, in der Zeit zwischen den Prüfungsblöcken mal schnell an seine Sachen zu kommen. Die optimale Strategie ist vermutlich: Wertsachen (die man nicht im Hotel/zuhause lassen kann) an der bewachten Garderobe abzugeben und Essen/Trinken unbewacht zu lagern.
  4. Wer die Möglichkeit hat, sich mittags Essen bringen zu lassen, sollte dies tun. Im Eingangsbereich zur Messe gab es zwar einen Caterer, die Schlange war aber lang. In Laufweite (im Regus Haus direkt vor dem Eingang) befindet sich noch das „Cucina Mediterraneo“, die können auch in 10 Minuten ein Essen auf den Tisch bringen. Rechts vom Restaurant, auch im Regus Haus, gab es noch einen Imbiss, der war aber schnell überfüllt.
  5. Druckbleistifte sind ausdrücklich erlaubt. Ich habe einen Faber-Castell mit 1,0 Mine benutzt und war damit recht zufrieden.
  6. Vergesst euren Taschenrechner und den Reisepass nicht. Auch eine frische Ersatzbatterie für den Rechner (oder gar ein identischer Ersatzrechner) sind nicht verkehrt.
  7. Alles, was nicht direkt benötigt wird, muss man unter dem Tisch lagern. Eine durchsichtige kleine Plastiktüte ist vielleicht keine schlechte Idee.

Uwe

Uwe Ziegenhagen likes LaTeX and Python, sometimes even combined. Do you like my content and would like to thank me for it? Consider making a small donation to my local fablab, the Dingfabrik Köln. Details on how to donate can be found here Spenden für die Dingfabrik.

More Posts - Website