This thread collects bigger new and noteworthy changes to Portfolio Performance.
Version 0.55.0 / 20. September 2021
New Rebalancing Viewer
RomanLangrehr has updated the rebalancing algorithm so that PP now also produces rebalancing solutions if an investment vehicle is assigned to multiple categories. This version also adds a new column that allows to include or exclude securities from the rebalancing.
Display limits in security price chart
@OnkelDok has added the option to display limits in the security price chart. In the sample below, I first create a new attribute of type “limit price” in the settings of the file. Then I entered a limit for the given security. You can do this either in the edit dialog of the security or by double-clicking into the respective column. When selecting the option Marking → Show limits is selected, an orange line is showing the limit.
Copy table rows with Strg-C or Cmd-C to the clipboard
If you enter data into PP, you always will be able to extract it. Therefore all data can be exported as XML. But what about calculations? You can export them as CSV. Now you can also copy every table row into the clipboard. Simply press Ctrl-C or Cmd-C (on the Mac).
Display savings (per month, quarter, year) in the “Payments” tab
Sometimes new features require a new naming. @chirlu has extended the “Earnings & Expenses” view to also include performance-neutral transfers. Therefore the view is now labeled as Payments. At the top you find the new option Savings to show the savings (well, at least if you added more funds to your portfolio than what you retrieved to spend on other things).
More improvements
- reduce the number of error messages when failing to download prices
- Improvement of PDF importer: comdirect, DATDAT, Consorsbank, FFB, Swiss PostFinance, SLM AG, Trade Republic, Deutsche Bank, Self Wealth
- IB Flex importer can import dividends in forex currencies better
And some fixes
- Fix: Fixes a problem when saving the settings
Version 0.56.0 / 7. November 2021
New: Update to the latest version of the Eclipse framework
With this version, PP uses the latest version of the Eclipse framework. Unfortunately, this can lead to friction in the online update. Most of the times, it helps to start PP twice. But if you run on Windows, consider using the Installer which will setup the permission correctly for future online updates.
New: Support for Apple M1 processor
With the update to the latest Eclipse framework, PP also supports the M1 processor on macOS. You have to download the version from the homepage. Your settings will remain.
New: PP in Czech
Thanks to drozdikd for the translation into Czech.
New: Support for EOD Historical Data to download historical prices
You can now also use EOD Historical Data as source for historical prices. First you need to configure your API key in the settings, then you can use the quote provider.
New: Configure ‘Limit Price’
‘Limit Price’ attributes can be configured with custom colors and optionally display the absolute or relative distance to the limit
New: Dashboard widget that lists securities that their limit exceeded
List securities that exceed their limit on the dashboard - never miss a security exceeding its limit.
New: Dashboard widget that lists securities that have reached a configured date
The same is also possible for dates - for example you might want to setup a follow-up date.
New: Edit existing filters
@OnkelDok has extended PP with the feature to edit existing filters:
New: When importing transactions, the file name is now stored in a separate attribute ‘source’ instead of cluttering the note
Other improvements
- Improvement of PDF Importers: Postfinance, DAB, Consorsbank, Selfweather, DKB, ebase, MLP, ebase, Trade Republic, OnVista, comdirect, DADAT, DekaBank, Flatex, Raiffeisenbank, JustTrade - Thanks @Nirus
- Improvement: Always also allow exporting all transactions for the view ‘All transactions’
- Improvement: Remove custom logo from cash and security accounts
- Improvement: Display the total at the top and bottom of the ‘Statement of Assets’ table for better readability
Version 0.56.1 / 22 November 2021
This update includes a few fixes and a lot of improvements for the import of transactions from PDF documents:
- New: Russian translation
- New: PDF Import of Revolut Ltd, NIBC Bank, Priority Corp
- Improvement of PDF importers: Deutsche Bank, Keytrade Bank, Weberbank, INGDiba, Postbank, DZ Bank, 1822direkt, Flatex, VIAC, DKB
- Improvement: CoinGecko supports using the CoinID as alternative parameter
- Fix: Fixes a problem with transforming the historical prices when creating a new stock split
- Fix: Fixes a problem when sorting the limit price columns
Version 0.56.2 / 2 December 2021
Another update with a couple of improvements for the import of PDF bank documents and a couple of fixes. In particular, I hope it fixes now the strange bug that sometimes the wrong file was activated when clicking on the tab folder.
- Improvement of PDF imports: Degiro, Finpension, Deutsche Bank, Score Priority Corp, comdirect, Wechselgeld-Sparen, ING DiBa, DADAT
- Improvement: Include FIFO purchase price when uploading data to DivvyDiary (via Online menu)
- Fix: Fixes a problem where the wrong file was activated when clicking on the tab folder
- Fix: Fixes a problem that the statement of assets where not updated when the filter was changed
- Fix: Fixes a problem that the input fields of the JSON price provider were not restored correctly
Version 0.56.3 / 9 January 2022
Happy new year to you all! This new release is a mix of small improvements and bug fixes. During the last months, 9 different developers have contributed code to Portfolio Performance - from small bug fixes to features. It makes me very happy to see this kind of support
Previous (trading) day as reporting period
Two new dynamic reporting period allow you to select the last day or the last trading day. This can be useful if you want to add / configure widgets on the dashboard accordingly.
Rebalancing view with new columns
Two new columns in the rebalancing view show the target allocation relative to the total portfolio and the delta relative to the total assets.
“unixtime” as new date format for the TODOAY macro within quote URLs
The TODAY macro now supports “unixtime” to format the current data as Unix timestamp. For example, you could {TODAY:unixtime:-P3M}
to print the current date minus 3 months as unix timestamp. The macro is supported in all data provider URLs.
Improvements
- Improvement of PDF importers: Hellobank, s.broker, Flatex, DZ Bankgruppe, Keytrade, Deutsche Bank, Raiffeisenbank, PostFinance, DAB, OnVista, Baader Bank, ScorePriority, DKB, Degiro
- Improvement: charts on the dashboard with improved time grid
- Improvement: better support for multi-line notes for securities
- Improvement: when exporting data into CSV, format dates according to ISO standard so that Excel and Apple Numbers correctly identify the date
Fixes
- Fix: Fixes a problem when the exchange rate entered by the user is zero when editing transactions
- Fix: Fixes a NullPointerException when updating the rebalancing view
Version 0.56.4 / 23 January 2022
Today’s release contains some small improvement and fixes.
Reverse column order in “Payments”
When displaying the payments (dividends, interest, whataver) in the Payments section, you might be more interested in the latest values. Now it is not possible to reverse the order of the columns. Thanks to @tquellenberg for the contribution.
Others
- Improvement of PDF importers: Raiffeisenbank, DAB, Simple S.A., S Broker, Deutsche Bank, OnVista, ebase, comdirect, DKB
- Fix: Historical prices from Yahoo take into the account the timezone
Version 0.56.5 / 6 February 2022
And on we go. This release contains a couple improvements and bug fixes. Thank you very much to all the contributors.
New: New setting to preset the current time for new transactions
Do you have many transactions on a single day? And you want to record the correct timestamp? In the settings, you can now configure that the dialog for new transactions presets the current time.
Of course, it is not necessary to record the time. PP interprets “00:00” as “on this day”. The historical performance is calculated on a daily basis and therefore the time is not necessary for those calculations.
New: Alternative pie charts implementation for Linux
To render the pie charts, PP uses an SWT widgets that embeds a browser into the UI. On some Linux platforms, that does not always work and no pie charts are rendert. With this version, there is an alternative implementation that can be activated in the preferences. The pie charts are not (yet?) as beautiful as the default charts, but at least they are rendered on those operation systems.
This settings is only necessary if you do not see pie charts
If you want to override the defaults of your operating system, you can now choose language and country in the preferences.
In Java, language and formatting options for numbers and the “first day of the week” are determined by the locale. The locale sets language and country. The dropdown box extracts the supported combinations by Java.
Improvement: Optionally select language and country
Other improvements and fixes
- Improvement: Update the DAX template securities
- Improvement of PDF importers: Commerzbank, Postbank, S.Broker, Renault Bank, Consorsbank, Simple S.A., Raiffeisenbank
- Fix: Fixes a problem where trades opened and closed on the same day were not matched properly
- Fix: Fixes the missing title when exporting a chart to an image file
Version 0.56.6 / 5 March 2022
This version contains a couple of small improvements and fixes. Thank you very much for the contributions that make up this release.
- Improvement: The markers on the stock chart now use different symbols for better readability
- Improvement of PDF importers: Flatex, Erste Bank, UniCredit, S.Broker, DAB, WIR Bank, Deutsche Bank, Bondora Go & Grow
- Fix: Fixes a problem when calculating the excess return against the inflation rate in a heatmap
- Fix: Fixes an issue where “null” is displayed as the currency in the over/under limit widget
- Fix: Fixes a problem where times were not imported when importing transactions into CSV
- Fix: Fixes a problem with the encoding of file name suggested when saving CSV files
- Fix: Fixes an issue where the input field for the time was too small in some languages
Version 0.57.0 / 3 April 2022
A couple of improvements and fixes:
- New: configure the line width in diagrams
- New: schedule regular removals (as “investment plane” of type “removal”)
- Improvement: account balance chart with improved readability of the Y-axis
- Improvement: upload to DivvyDiary allows to select the target portfolio (if multiple portfolios exist on DivvyDiary)
- Improvement: sorting of “limit” columns according to the relative distance of the value to the limit
- Improvement of PDF bank documents: JustTRADE, 1822Direkt, KeyTrace, NIBC, FlatEx, Sandander Consumer Bank, Score Priority, SelfWealth, ING DiBa, HelloBank, FIL Fondbank, DZ Bank, Erste Bank, 3BankenEDV, DKB, Deka, LGT Bank, MLP
- Fix: Fixes a problem with the positioning of logs in tables on Windows
Version 0.57.1 / 4 April 2022
- Fix: Fixes a problem loading files that include taxonomies with duplicate entries (“duplicate key…”)
- Improvement: adds the columns ISIN, symbol, and WKN to the trade view
Version 0.57.2 / 18 April 2022
A couple more bug fixes and small improvements:
- Improvement of PDF importers: OnVista, Baader Bank, Raiffeisenbank, Deka, UBS, Trade Republic, Lime Trading, FlatEx, OnVista, UniCredit
- Improvement: IBFlex can import dividends in foreign currency better
- Improvement: Display of portfolio tax or expense ratio in dashboard in case of negative performance
- Improvement: Entry and exit prices of trades as new columns in the trade view
- Fix: Corrects the name in the context menu to show events in the security price chart
- Fix: Fixes the error message “could not find satisfiable constructor” when creating new savings plans
Version 0.58.0 / 29 May 2022
New: Update of the Eclipse Framework to version 2022-03 and current Java 11 Runtime
This release updates the Eclipse Framework to version 2022-03. This can lead to PP not starting directly the first time. Whenever the online updater updates itself, it can wobble. If there are problems, try restarting PP again. If that does not help, then re-download.
If you use Windows, then it can make sense to use the Windows installer for PP. It sets the permissions on the directory so that the online update should work in the future (i.e. do not run “as administrator” anymore).
New: Rename columns by right clicking on the column header
With this version you can - do I hear a “finally”? - customize the column names. This is especially interesting if the normal name is much longer than the column width. The whole thing works by right clicking in the column header.
New: Column for distance from moving average (SMA)
The new Distance from Moving Average column shows the percentage distance of the current price from the moving average. This could be displayed visually in the price chart before, now there is the simple possibility as a column.
New: More options to create backup files in other directories
All your data within Portfolio Performance is local to you. There is nothing on any server. This also means that you have to take care of the backups yourself. PP always writes two backup files. With the new options you can also put them into a different directory: either you choose a directory, or a directory relative to the current file is always chosen.
Experimental: new binary file format to load and open a file faster
Some of you may have already noticed the option under “Save as…”: there is a new binary file format for Portfolio Performance. With this, especially large files are loaded much faster.
The video compares a 60 MB XML file with the same data in the new file format. As you can see, the file on the right loads significantly faster than the file on the left.
I myself have been using the new file format for my own file for a few months now. That’s why I’m pretty sure it’s stable.
Internally we still work with the same file format. That’s why you can still create the XML file via “File → Export → Portfolio Performance XML”.
Various other improvements
- Improvement: correction of the trading calendars of Vienna, Frankfurt, NYSE
- Enhancement: input of amounts supports also a dot (.) as decimal separator if it is the only separator in the input
- Improvement: securities events can be displayed in the securities performance as well
- Improvement: Optimization of price downloads from Portfolio Report
- Improvement of PDF importers: Baader Bank, UBS, DAB, FlatEx, Trade Republic, Comdirect, Degiro, OnVista
Version 0.58.1 / 30 May 2022
And one more fix
- Fix: Fixes an issue when restoring the sort order in tables which resulted in unsorted tables
Version 0.58.2 / 30 May 2022
Good thing that I planned a day off today…
- Fix: Fixes a problem that prevented the data file from being opened when the exchange rates were incorrect
- Fix: Fixed a problem that the correct column name was not edited when the table was scrolled horizontally (on Windows)
- Improvement of the PDF Importer: Baader Bank, DeGiro (Dutch), S.Broker, Comdirect