Thomas Kaul
7e0d39ac6e
Feature/group by year in portfolio performance endpoint ( #8094 )
* Add groupBy=year
12 hours ago
Thomas Kaul
07220c20be
Feature/move total return from experimental to general availability ( #7990 )
* Move total return from experimental to general availability
* Update changelog
4 days ago
Thomas Kaul
ba73e9cdd2
Feature/no quotes for closed holdings ( #7816 )
* Get quotes of active holdings only
* Update changelog
5 days ago
Thomas Kaul
0bee7f5cf1
Bugfix/interest of account for activities with quantity other than one ( #7989 )
* Fix interest of account for activities with quantity other than one
* Update changelog
1 week ago
Thomas Kaul
9134e7f2a8
Bugfix/fallback to latest market price in current rate service ( #7948 )
* Fix fallback to latest market price in current rate service
* Update changelog
2 weeks ago
Thomas Kaul
363ae34bde
Bugfix/value of holdings excluded from analysis in portfolio summary ( #7945 )
* Fix value of holdings excluded from analysis in portfolio summary
* Update changelog
2 weeks ago
Thomas Kaul
dcf622aa59
Task/rename transactionPoints to holdingBalancesByDate ( #7923 )
Rename transactionPoints to holdingBalancesByDate
3 weeks ago
Thomas Kaul
74d564a2b2
Task/rename time weighted investment to average investment ( #7918 )
Rename time weighted investment to average investment
3 weeks ago
Thomas Kaul
f7c0a1b9fd
Task/include closed holdings by default in holdings endpoint ( #7843 )
* Return active and closed holdings in holdings endpoint
* Update changelog
1 month ago
Thomas Kaul
0a6fea9fcf
Task/improve handling of excluded holdings ( #7828 )
* Improve handling of excluded holdings
* Update changelog
1 month ago
Thomas Kaul
c9cc020540
Task/extend accounts endpoint by filters ( #7748 )
* Extend accounts endpoint by accounts, assetClasses and tags filters
* Update changelog
1 month ago
Thomas Kaul
01b6c7bd76
Bugfix/fix portfolio calculation for holdings with same symbol from different data sources ( #7664 )
* Fix portfolio calculation for holdings with same symbol
* Update changelog
1 month ago
Thomas Kaul
4da8658eec
Task/improve type filter of activities table component to only list activity types in use ( #7602 )
* Limit type filter in activities table component to used types
* Update changelog
2 months ago
Thomas Kaul
108e29444a
Task/add scopes to access ( #7603 )
* Add scopes to access
* Update changelog
2 months ago
David Requeno
9d2e4b732c
Feature/add stock splits logic ( #7568 )
* Add business logic and tests for stock splits
* Update changelog
2 months ago
Thomas Kaul
e1eb127bce
Task/refactor impersonation mode into guard ( #7597 )
* Refactor impersonation mode into guard
* Update changelog
2 months ago
Thomas Kaul
55939ea2e5
Feature/add quantity to accounts tab of holding detail dialog ( #7595 )
* Add quantity to accounts tab of holding detail dialog
* Update changelog
2 months ago
Thomas Kaul
7b74cf5cea
Fix rounding of value per account and platform ( #7594 )
Aggregate the value of accounts and platforms with Big.js, so that activities cancelling each other out result in exactly zero instead of a floating-point residue. Such a residue distorted the allocation per account in the holding detail dialog, e.g. -8.5277e-16 for a closed position and 1.0000000000000009 for the remaining one.
2 months ago
Thomas Kaul
ddd20d3099
Task/remove redundant balance attribute from account ( #7546 )
* Remove redundant balance attribute from account
* Update changelog
2 months ago
Thomas Kaul
263e064fd6
Task/remove deprecated attribute isExcluded from account ( #7253 )
* Remove deprecated attribute isExcluded from account
* Update changelog
2 months ago
Thomas Kaul
179be2f564
Task/add portfolio summary tests ( #7458 )
Add portfolio summary tests
2 months ago
Thomas Kaul
81e4abbfeb
Feature/add daily request limit ( #7487 )
Add daily request limit
2 months ago
Thomas Kaul
05b9cd2cc4
Bugfix/preserve tags when updating activity ( #7347 )
* Validate tags when creating or updating an activity
* Fix loss of activity tags when updating an activity fails
* Update changelog
3 months ago
Thomas Kaul
d5fb6311c1
Task/deprecate SymbolProfile in favor of assetProfile in activity interface ( #7315 )
* Deprecate SymbolProfile in favor of assetProfile
* Update changelog
3 months ago
Thomas Kaul
2f96b42107
Task/reuse asset profile identifier (part 2) ( #7087 )
Reuse AssetProfileIdentifier
4 months ago
Thomas Kaul
98c984c6c9
Task/improve unknown bucket grouping in allocations ( #7011 )
* Improve unknown bucket grouping
* Update changelog
4 months ago
Thomas Kaul
3da6380618
Task/prevent deletion of asset profiles in use ( #6942 )
* Prevent deletion of asset profiles in use
* Update changelog
4 months ago
Thomas Kaul
f9ebb9150a
Task/add portfolio service test ( #6949 )
* Add tests to cover cash positions
4 months ago
Thomas Kaul
fcc2ab1a48
Feature/change color assignment by annualized performance in treemap chart ( #3617 )
* Change color assignment to annualized performance
* Update changelog
2 years ago
Thomas Kaul
f2cb671c7f
Feature/optimize get porfolio details endpoint ( #3366 )
* Eliminate getPerformance() from getSummary() function
* Disable cache for getDetails()
* Add hint to portfolio summary
* Update changelog
2 years ago
Thomas Kaul
d7b579e3e8
Feature/refactor getAnnualizedPerformancePercent to portfolio calculator ( #3226 )
* Move getAnnualizedPerformancePercent() to portfolio calculator
3 years ago
Francisco Silva
8cd6c34ed8
Feature/introduce portfolio calculator factory ( #3214 )
* Introduce portfolio calculator factory
* Update changelog
3 years ago
Thomas Kaul
63a61fb492
Move portfolio calculator ( #3204 )
* Move portfolio calculator
3 years ago
Thomas Kaul
5788c6474e
Refactor portfolio calculator ( #3203 )
* Refactor portfolio calculator
* Consume Activity[]
* Change computeTransactionPoints() to private
* Eliminate getTransactionPoints()
* Update changelog
3 years ago
Thomas Kaul
a33f8d5bed
Upgrade @types/big.js to version 6.2.2 ( #3191 )
* Upgrade @types/big.js to version 6.2.2
* Refactor imports
3 years ago
Thomas Kaul
5596e5f03b
Feature/integrate wealth items into transaction point concept ( #3084 )
* Integrate (wealth) items into transaction point concept
* Update changelog
3 years ago
Thomas Kaul
67ae86763e
Handle premium data provider in getQuotes() ( #3020 )
* Handle premium data provider in getQuotes()
3 years ago
Thomas Kaul
e921ed7f52
Reorder imports ( #2988 )
3 years ago
gizmodus
be801b481e
Feature/Add exchange rate effects to portfolio calculation ( #2834 )
* Add exchange rate effects to portfolio calculation
* Update changelog
---------
Co-authored-by: Thomas Kaul <4159106+dtslvr@users.noreply.github.com>
3 years ago
Thomas Kaul
67f2b326f3
Switch to new calculation engine ( #814 )
* Switch to new calculation engine
* Clean up old portfolio calculation engine (#815 )
* Rename new portfolio calculation engine (#816 )
* Update changelog
5 years ago
Thomas Kaul
7df53896f3
Feature/start eliminating data source from order ( #622 )
* Start eliminating dataSource from order
* Update changelog
5 years ago
Thomas Kaul
07de8f87fc
Set market prices explicitly ( #618 )
* Set market prices explicitly
* Set comments explicitly
5 years ago
Thomas Kaul
3b9a8fabb5
Clean up ( #574 )
5 years ago
Valentin Zickner
5d39b267ab
write portfolio calculator test case for symbol BALN.SW (refs #554 ) ( #572 )
5 years ago
Thomas Kaul
e78755c280
Replace OrderType with Type (prisma) ( #560 )
5 years ago
Thomas Kaul
1c2ca5b96b
Feature/accentuate all time high and low ( #428 )
* Accentuate all time high and all time low
* Update changelog
Co-authored-by: Valentin Zickner <ghostfolio@zickner.ch>
5 years ago
Thomas Kaul
dcee651098
Feature/support unlimited currencies ( #387 )
* Support unlimited currencies
* Update changelog
5 years ago
Thomas Kaul
0f72673ef4
Feature/respect data source in symbol data endpoint ( #370 )
* Respect data source in symbol data endpoint
* Respect data source in the data provider service
* Combine symbol with data source in get() of data provider service
* Improve search functionality for multiple data sources
* Update changelog
5 years ago
Valentin Zickner
d2aeeb3e88
optimize annual performance calculation ( #367 )
* Optimize annual performance calculation
* Update changelog
Co-authored-by: Valentin Zickner <github@zickner.ch>
Co-authored-by: Thomas <4159106+dtslvr@users.noreply.github.com>
5 years ago
Valentin Zickner
48ab862bb6
net performance for current positions ( #330 )
* implement fees for transaction points #324
* add net performance to current positions #324
* add net performance to calculate timeline #324
* make timeline fee accumulated by default #324
* Update changelog
Co-authored-by: Valentin Zickner <github@zickner.ch>
Co-authored-by: Thomas <4159106+dtslvr@users.noreply.github.com>
5 years ago