248 Commits

Author SHA1 Message Date
Thomas Kaul
e31b4c64cb
Feature/refactor holding detail dialog to standalone ()
* Refactor holding detail dialog to standalone

* Update changelog
2024-05-19 19:13:14 +03:00
Thomas Kaul
f2cb671c7f
Feature/optimize get porfolio details endpoint ()
* Eliminate getPerformance() from getSummary() function

* Disable cache for getDetails()

* Add hint to portfolio summary

* Update changelog
2024-05-04 15:53:02 +02:00
Thomas Kaul
77beaaba08
Refactoring portfolio service () 2024-05-03 21:48:46 +02:00
Thomas Kaul
486de968a2
Bugfix/fix division by zero error in dividend yield calculation ()
* Handle division by zero

* Update changelog
2024-05-02 17:53:34 +02:00
Thomas Kaul
a5833566a8
Feature/skip caching in portfolio calculator if active filters ()
* Skip caching if active filters

* Update changelog
2024-05-02 17:52:39 +02:00
Thomas Kaul
e10707fde4
Add missing guard to fix public page () 2024-04-27 19:24:08 +02:00
Thomas Kaul
4f41bac328
Feature/set up caching in portfolio calculator ()
* Set up caching

* Update changelog
2024-04-27 15:35:28 +02:00
Thomas Kaul
cdbe6eedeb
Feature/change cash to liquidity in asset class enum ()
* Change CASH to LIQUIDITY in asset class enum

* Update changelog
2024-04-23 18:55:37 +02:00
Thomas Kaul
39bd4a349b
Feature/improve chart in account detail dialog ()
* Improve net worth calculation in portfolio performance chart

* Improve account balance management

* Update changelog
2024-04-21 17:11:53 +02:00
Thomas Kaul
15857118fe
Feature/let data gathering queue jobs fail by throwing errors ()
* Let data gathering queue jobs fail by throwing errors

* Update changelog
2024-04-17 17:35:51 +02:00
Thomas Kaul
5d4e2fba8c
Feature/move wealth item and liability calculations to portfolio calculator ()
* Move (wealth) item calculations to portfolio calculator

* Move liability calculations to portfolio calculator

* Update changelog
2024-04-14 08:12:32 +02:00
Thomas Kaul
6c57609db8
Feature/move dividend fee and interest calculation to portfolio calculator ()
* Move dividend, feee and interest calculation to portfolio calculator

* Update changelog
2024-04-13 11:07:18 +02:00
Thomas Kaul
2b97bbd05d
Move getChart() to portfolio calculator () 2024-04-09 13:44:23 +02:00
Thomas Kaul
719bbe156e
Feature/optimize calculation of allocations by market ()
* Optimize calculation of allocations by market

* Update changelog
2024-04-07 09:26:30 +02:00
Thomas Kaul
ca2e748c56
Bugfix/add missing tags in portfolio calculator ()
* Add missing tags

* Update changelog
2024-04-06 20:03:16 +02:00
Arshad Jamal
371c999fbc
Feature/Add dividend yield to position detail dialog ()
* Add dividend yield to position detail dialog

* Update changelog

---------

Co-authored-by: Thomas Kaul <4159106+dtslvr@users.noreply.github.com>
2024-04-03 19:47:53 +02:00
Thomas Kaul
d7b579e3e8
Feature/refactor getAnnualizedPerformancePercent to portfolio calculator ()
* Move getAnnualizedPerformancePercent() to portfolio calculator
2024-04-01 10:42:15 +02:00
Thomas Kaul
b8533050b0
Bugfix/fix duplicated tags in position detail dialog ()
* Fix duplicated tags

* Update changelog
2024-04-01 09:22:35 +02:00
Francisco Silva
8cd6c34ed8
Feature/introduce portfolio calculator factory ()
* Introduce portfolio calculator factory

* Update changelog
2024-03-31 20:07:58 +02:00
Thomas Kaul
f1eeee0525
Feature/extend date range support by specific years ()
* Extend date range support by specific years

* Support date range in benchmark endpoint

* Support date range in activities endpoint

* Update changelog
2024-03-30 13:06:42 +01:00
Thomas Kaul
63a61fb492
Move portfolio calculator ()
* Move portfolio calculator
2024-03-29 17:47:44 +01:00
Thomas Kaul
5788c6474e
Refactor portfolio calculator ()
* Refactor portfolio calculator

* Consume Activity[]
* Change computeTransactionPoints() to private
* Eliminate getTransactionPoints()

* Update changelog
2024-03-29 17:34:22 +01:00
Thomas Kaul
5529fdc0ee
Move transaction points to constructor () 2024-03-29 13:50:24 +01:00
Thomas Kaul
88a9b518f6
Bugfix/fix issue with overridden names in activities table ()
* Fix issue with overridden names

* Update changelog
2024-03-29 09:50:04 +01:00
helgehatt
b41eb60348
Fix chart tooltip of benchmark comparator ()
* Fix chart tooltip of benchmark comparator

* Update changelog
2024-03-28 18:23:56 +01:00
Thomas Kaul
a33f8d5bed
Upgrade @types/big.js to version 6.2.2 ()
* Upgrade @types/big.js to version 6.2.2

* Refactor imports
2024-03-25 08:34:30 +01:00
Thomas Kaul
7e28e42995
Feature/exclude fees from holdings () 2024-03-16 18:59:23 +01:00
Gerard Du Pre
c289793c6d
Feature/switch between active and closed holdings ()
* Switch between active and closed holdings on the portfolio holdings page

* Update changelog

---------

Co-authored-by: Thomas Kaul <4159106+dtslvr@users.noreply.github.com>
2024-03-16 14:20:58 +01:00
Thomas Kaul
bffe6060bd
Pass portfolio calculator to getChart() () 2024-03-16 10:05:16 +01:00
Thomas Kaul
7a364472c8
Bugfix/fix liability issue in allocations ()
* Remove liabilities from allocations calculation

* Update changelog
2024-03-11 20:16:56 +01:00
Thomas Kaul
eb75be8535
Optimize details endpoint ()
* Make summary optional

* Introduce dedicated holdings endpoint

* Update changelog
2024-03-09 19:56:26 +01:00
Thomas Kaul
6d2a897366
Refactor orders with activities () 2024-03-09 17:17:52 +01:00
Thomas Kaul
d8bfb23f20
Refactor reduce() with getSum() () 2024-03-09 16:53:59 +01:00
Thomas Kaul
bc8d8309d4
Improve handling of future liabilities ()
* Improve handling of future liabilities

* Refactor currentValue to currentValueInBaseCurrency

* Update changelog
2024-03-09 11:07:01 +01:00
Thomas Kaul
07661d9262
Feature/integrate dividend into transaction point concept ()
* Integrate dividend into transaction point concept

* Update changelog
2024-03-07 20:07:50 +01:00
Thomas Kaul
c54392b7bb
Bugfix/fix exception in account value calculation ()
* Fix exception in value of account calculation caused by liabilities

* Update changelog
2024-03-06 22:06:27 +01:00
Thomas Kaul
4ab3f81384
Extract getFactor() ()
* Extract getFactor()

* Refactoring
2024-03-03 20:04:49 +01:00
Thomas Kaul
b932bac9aa
Feature/optimize summary calculation ()
* Optimize calculation

* Update changelog
2024-03-03 08:24:51 +01:00
Thomas Kaul
5596e5f03b
Feature/integrate wealth items into transaction point concept ()
* Integrate (wealth) items into transaction point concept

* Update changelog
2024-03-02 14:29:03 +01:00
Thomas Kaul
7f67430685
Bugfix/readd value in base currency to activity ()
* Readd valueInBaseCurrency

* Update changelog
2024-03-02 10:03:10 +01:00
Thomas Kaul
2115745471
Bugfix/fix issue with exchange rate calculation of wealth items in accounts ()
* Fix exchange rate calculatio of wealth items in accounts

* Update changelog
2024-02-29 20:14:52 +01:00
Thomas Kaul
3615e2f057
Feature/improve handling of activities without account ()
* Improve handling of activities without account

* Update changelog
2024-02-27 20:58:28 +01:00
Thomas Kaul
2e9d40c201
Feature/switch to performance calculations with currency effects ()
* Switch to performance calculations with currency effects

* Improve value redaction in portfolio details endpoint

* Update changelog
2024-02-24 19:58:13 +01:00
Thomas Kaul
67ae86763e
Handle premium data provider in getQuotes() ()
* Handle premium data provider in getQuotes()
2024-02-18 14:37:42 +01:00
Thomas Kaul
2518a8fd9d
Feature/add accounts tab to position detail dialog ()
* Add accounts tab to position detail dialog

* Update changelog
2024-02-17 21:32:56 +01:00
Thomas Kaul
e921ed7f52
Reorder imports () 2024-02-11 17:50:18 +01:00
Thomas Kaul
c9237146e2
Feature/add investment value to chart ()
* Add investment value to chart

* Update changelog
2024-02-03 09:23:19 +01:00
Cédric Meuter
a5ed49fe4c
Feature/Add date range selector to assistant ()
* Add date range selector including WTD and MTD to assistant

* Update changelog
2024-01-23 11:57:37 +01:00
Cédric Meuter
4e9e3f7b6b
Feature/Add wtd and mtd as possible values for date range ()
* Add `wtd` and `mtd` as possible values for date range
  'wtd': week-to-date (from the start of the week)
  'mtd': month-to-date (from the start of the month)

* Update changelog
2024-01-21 16:51:30 +01:00
Thomas Kaul
6167f105fe
Refactoring () 2024-01-21 10:27:10 +01:00