Commit Graph

354 Commits (d1230ca3ad4779c708aa8c4768cea2d673a26fe2)

Author SHA1 Message Date
Thomas Kaul 39f315aba0
Feature/add annualized performance (#364)
3 years ago
Thomas Kaul 5d4156ecec
Feature/refactor position detail dialog (#355)
3 years ago
Thomas Kaul 3c46bde8d5
Bugfix/fix fear and greed index (#359)
3 years ago
Matthias Frey 63ee33b685
Use 'import type' to import types, eliminate webpack warnings (#358)
3 years ago
Thomas Kaul 9cbf789c22
Bugfix/fix values in position detail dialog (#351)
3 years ago
Thomas Kaul ee5ab05d8a
Release 1.47.1 (#350)
3 years ago
Thomas Kaul bf8856ad19
Bugfix/fix search for cryptocurrencies (#348)
3 years ago
Valentin Zickner 48ab862bb6
net performance for current positions (#330)
3 years ago
Thomas Kaul ba234a470e
Feature/add storybook story for trend indicator component (#346)
3 years ago
Thomas Kaul 4c194c938a
Feature/add contributors count to statistics (#342)
3 years ago
Thomas Kaul 6386786ac0
Bugfix/improve symbol lookup (#322)
3 years ago
Thomas Kaul 73a967a7e5
Feature/add cash as asset sub class (#319)
3 years ago
Thomas Kaul c5bb3023d3
Bugfix/filter out positions without quantity (#317)
3 years ago
Thomas Kaul fe975945d1
Feature/add fallback for loading currencies (#315)
3 years ago
Thomas Kaul d8782b0d4c
Feature/automate countries for stocks in symbol profile data (#314)
3 years ago
Thomas Kaul 72c065a59d
Feature/introduce asset sub class (#312)
3 years ago
Thomas Kaul 98dac4052a
Feature/add subscription type to the admin user table (#311)
3 years ago
Thomas Kaul aad8f77093
Feature/improve allocations by account (#308)
3 years ago
Thomas Kaul c2ab6a6c44
Feature/improve portfolio details endpoint (#302)
3 years ago
Thomas Kaul c71a4c078e
Bugfix/convert g bp to gbp in yahoo finance service (#301)
3 years ago
Thomas Kaul e17b217032
Bugfix/fix issue on buy date in position detail dialog (#297)
3 years ago
Thomas Kaul 05b0efef82
Feature/add restricted view (#295)
3 years ago
Thomas Kaul 0ee2258af8
Feature/improve impersonation mode (#293)
3 years ago
Valentin Zickner 308b218487
introduce basic module structure for data provider (#278)
3 years ago
Thomas 77936e3bf3
Feature/improve users table (#291)
3 years ago
Thomas b898c0678d
Feature/refactor exchange rate service (#289)
3 years ago
Thomas 96a615dc5d
Bugfix/only allow supported currencies in symbol search (#287)
3 years ago
Thomas 98f44323da
Feature/improve usability of tabs on home page (#283)
3 years ago
Thomas 908aba170d
Fix position chart for missing historical data (#284)
3 years ago
Thomas 8ac1272a9d
Feature/eliminate name from scraper config (#277)
3 years ago
Thomas 0a85a56c67
Respect cash balance in allocations, do not hide cryptocurrency holdings (#280)
3 years ago
Thomas 4ad5590838
Feature/improve data gathering (#276)
3 years ago
Thomas 80d043729d
Feature/replace type with asset class (#274)
3 years ago
Thomas 37358fb480
Bugfix/add fallback if exchange service is not initialized (#264)
3 years ago
Thomas 3589e72aea
Harmonize prisma service (#266)
3 years ago
Thomas e68aa1fa68
Clean up imports (#267)
3 years ago
Thomas bb76ace95d
Feature/improve support for draft transactions (#265)
3 years ago
Valentin Zickner dfcf826b4f
implement support for buy-sell(-buy) scenario (#262)
3 years ago
Valentin Zickner 218efbb5bd
fix position diagram for sold items (#261)
3 years ago
Valentin Zickner ba3b4564cd
Bugfix/dashboard currencies (#260)
3 years ago
Valentin Zickner bf256ae50c
fix position currency conversion (#256)
3 years ago
Thomas 7f047362cc
Bugfix/fix division by zero in calculate overall gross performance (#253)
3 years ago
Thomas 94d2310217
Bugfix/fix spike of positions with differing currency of user (#248)
3 years ago
Thomas b7d950f3f9
Bugfix/fix missing market state in positions (#250)
3 years ago
Thomas 4bd41ffa41
Feature/eliminate name from timeline position (#245)
3 years ago
Thomas 423ceec317
Feature/remove symbol icon from dialog header (#244)
3 years ago
Valentin Zickner 5b4a1785ae
fix investment values for portfolio.service.ts (#243)
3 years ago
Thomas 823501f43e
Sort imports (#242)
3 years ago
Valentin Zickner 331ac7ded2
remove unused method in portfolio.service.ts (#240)
3 years ago
Valentin Zickner 982ba7377a remove legacy portfolio.ts
3 years ago
Valentin Zickner 4bbd17a37a fix tests
3 years ago
Thomas 6a7def6c48 Clean up
3 years ago
Thomas ea219f0b88 Add guard
3 years ago
Valentin Zickner 23b2e03923 refactor rule evaluation
3 years ago
Valentin Zickner 04e6518226 move report generation to PortfolioService
3 years ago
Valentin Zickner 72dbe00091 change rule service interface
3 years ago
Valentin Zickner 9834c52739 refactor rule settings
3 years ago
Thomas c47578bd3e Clean up
3 years ago
Thomas 9e4a49d811 Remove fallback
3 years ago
Thomas a3a98c68a5 Fix missing currency conversion
3 years ago
Thomas 21570cca19 Fix impersonation in performance endpoint
3 years ago
Valentin Zickner 71a3115fc6 refactor get position endpoint
3 years ago
Valentin Zickner de83dc7b84 create investment endpoint for analysis timeline
3 years ago
Valentin Zickner 4a0695613e refactor PortfolioService#getOverview
3 years ago
Valentin Zickner 328d814922 remove getPerformance from portfolio.ts
3 years ago
Valentin Zickner d23addb673 change getDetails to portfolio-calculator.ts
3 years ago
Thomas fb15cebb64 Add test (#237)
3 years ago
Valentin Zickner 9c51a257ae fix performance of combination of investments
3 years ago
Thomas ec5523b459 Handle empty portfolio
3 years ago
Thomas c8c21a016a Handle empty portfolio
3 years ago
Thomas 9821b7f8f0 Add TWR test scenario 1 (#236)
3 years ago
Valentin Zickner ed731afc66 fix market price fetch in case symbols are missing
3 years ago
Thomas bd0e53525b Refactoring
3 years ago
Thomas cbdb68e2f8 Refactoring
3 years ago
Thomas 8571709014 Refactoring
3 years ago
Thomas e7ef1d426e Refactoring
3 years ago
Thomas 39cba0a8eb Refactoring
3 years ago
Thomas a90c314e30 Refactoring
3 years ago
Thomas 47d71405e1 Refactoring
3 years ago
Thomas 5e9cecc6c1 Refactoring
3 years ago
Thomas fb9e66318f Improve test
3 years ago
Thomas b8194eb64f Clean up code
3 years ago
Thomas cbb81916ee Sort imports
3 years ago
Valentin Zickner 9b1e9397a8 add errors in case gross performance is not set
3 years ago
Valentin Zickner b779964adb add error handling to performance aggregation
3 years ago
Valentin Zickner 409afac2a9 fix rate conversion for todays symbols
3 years ago
Thomas e0a4e16ea1 Improve error handling
3 years ago
Valentin Zickner dc84abdc0a change performance report to portfolio calculator
3 years ago
Valentin Zickner b031b028f1 add today to getValues
3 years ago
Valentin Zickner 3b7e0a0106 remove unnecessary if condition
3 years ago
Valentin Zickner ea66081073 move interfaces to separate files
3 years ago
Valentin Zickner 602a770a09 fix typo
3 years ago
Thomas e522722aa6 Update comment
3 years ago
Valentin Zickner 03ca5d7663 add further tests for portfolio-calculator with one transaction
3 years ago
Valentin Zickner 136563c949 fix single buy test
3 years ago
Thomas 948c45c602 Update test
3 years ago
Thomas e0be792e46 Re-enable all tests
3 years ago
Thomas c3d010135f Add test for single buy
3 years ago
Thomas d6a16a6093 Improve error handling
3 years ago
Valentin Zickner 34c13c80ec add error handling for current positions
3 years ago
Valentin Zickner f65a108436 change hardcoded timestamp in test to timezone specific
3 years ago
Valentin Zickner 993f066e08 remove console.time statements during portfolio calls
3 years ago
Valentin Zickner 852902d1ab add current position calculation with holding period return calculation
3 years ago
Thomas ee89822bfe Fix tests
3 years ago
Thomas e0435e5cad Add name to position
3 years ago
Thomas e2c23703dc Fix tests
3 years ago
Thomas 1226c26a9d Refactor positions
3 years ago
Valentin Zickner fdc89f7182 optimize performance of positions endpoint
3 years ago
Valentin Zickner 04e03bd080 add multi-date fetch for current values
3 years ago
Valentin Zickner 66e7ad3fd2 prepare for multi-day database fetch
3 years ago
Thomas b4dc21dd61 Implement new positions endpoint
3 years ago
Valentin Zickner 8a482e63b9 fix gross performance number type
3 years ago
Valentin Zickner aabfb39e8f optimize portfolio calculator to fetch all symbols for one day
3 years ago
Valentin Zickner cdc8faff7f add current position gross performance (percentage)
3 years ago
Valentin Zickner 7b696e39de add sorting and symbol as a result
3 years ago
Valentin Zickner c88ad2c225 change getValues to multiple symbols
3 years ago
Valentin Zickner cbe079ae66 ignore missing values
3 years ago
Valentin Zickner 8e4ee7feea optimize order loading
3 years ago
Valentin Zickner f1b3c61675 add additional time measurements
3 years ago
Thomas 24dc312367 Add logs to benchmark
3 years ago
Thomas 7ac7442f73 Declare functions explicitly as public
3 years ago
Thomas 099571437e Extend current rate service with getRange()
3 years ago
Thomas 7dac059a55 Sort imports
3 years ago
Thomas 48fbeda72d Sort imports
3 years ago
Thomas 19007cdc34 Optimize market data query
3 years ago
Thomas 5037393866 Support today in current rate service
3 years ago
Valentin Zickner ddf24163b4 optimize database query execution for portfolio chart
3 years ago
Valentin Zickner b26521c4bd add workaround for database date search
3 years ago
Valentin Zickner cfee6c1ddd add draft integration of new portfolio calculator to chart
3 years ago
Valentin Zickner 19bcd601d1 add gross performance
3 years ago
Valentin Zickner 836df69e68 add calculation of current investment
3 years ago
Valentin Zickner dd86adcea1 add investment to timeline calculation
3 years ago
Valentin Zickner 4f7628921d add timeline time point calculation
3 years ago
Valentin Zickner 88f0cb095d make it pretty
3 years ago
Valentin Zickner 7538133d09 implement getCurrentPositions of PortfolioCalculator
3 years ago
Thomas 67606e4026 Extend current rate service test
3 years ago
Valentin Zickner 9de56c32ac create base structure for portfolio rewrite
3 years ago
Thomas 1c65599a16
Feature/add blog (#218)
3 years ago
Thomas 6996e5a140
Feature/add data gathering for symbol profile data (#228)
3 years ago
Thomas 51fbc538ca
Feature/set public stripe key dynamically (#216)
3 years ago
Thomas c7b7efae3b
Feature/import transactions (#212)
3 years ago
Thomas ecfe694f0b
Feature/export transactions (#209)
3 years ago
Thomas f403807f2d
Bugfix/fix average buy price calculation (#204)
3 years ago
Thomas f22991b090
Feature/respect cash balance in analysis (#203)
3 years ago
Thomas 2c19d8c8e7
Feature/add balance to account (#193)
3 years ago
Thomas 3986e8f879
Upgrade Nx to version 12.5.4 (#194)
3 years ago
Thomas 290e93bbd7
Release 1.23.1 (#191)
3 years ago
Thomas 92d321a001
Drafts for orders (#187)
3 years ago
Thomas 367f25a975
Feature/set user id in stripe callback (#184)
3 years ago
Thomas 09bbda3502
Change from subscription to one time payment (#181)
3 years ago
Thomas ad00cd9d81
Feature/setup subscription with stripe (#178)
3 years ago
Thomas 66c955ad6c
Feature/ghostfolio in numbers (#175)
4 years ago
Thomas 0264b592b9
Feature/improve investments by sector (#172)
4 years ago
Matthias Frey 6c1119caec
Restrict webauthn to fingerprint only and improve UX (#161)
4 years ago
Matthias Frey e87c942cb8
Add webauthn (#82)
4 years ago
Thomas 9eb25f6c9e
Feature/connect or create logic for symbol profile (#153)
4 years ago
Thomas 6a03120225
Feature/add symbol profile model (#148)
4 years ago
Thomas ef272360fb
Feature/render average prices in position detail chart (#144)
4 years ago
Thomas e7fbcd4fa0
Feature/extend pricing page (#130)
4 years ago
Thomas 146b5201b5
Feature/make x ray rules order consistent (#134)
4 years ago
Thomas 42a2d404e4
Fix type errors (#126)
4 years ago
Thomas 11b2379d98
Feature/respect data source in data gathering (#107)
4 years ago
Thomas 8e13f6ef9b
Bugfix/fix performance chart (#119)
4 years ago
Thomas 1a553a296f
Feature/improve user table of admin control panel (#109)
4 years ago
Thomas 78a4946e8b
Feature/zen mode (#110)
4 years ago
Thomas 200a7d2d65
Feature/refactor search functionality (#105)
4 years ago
Thomas abd0e08566
Introduce @ghostfolio/common lib (#102)
4 years ago
Thomas c973ffd3ba
Feature/reorganize helper lib (#100)
4 years ago
Thomas 368de7dedc
Extend unit tests (#99)
4 years ago
Thomas 5d36d3a6bb
remove database dependencies for test execution (#96)
4 years ago
Thomas 111d8d8e3c
Feature/rename share to allocation in columns of positions table (#93)
4 years ago
Thomas b0a24e4fc0
Desaturate background color (#92)
4 years ago
Valentin Zickner 5d24adfa75
Feature/improve transaction filtering (#76)
4 years ago
Thomas 87cd3ef33f
Release 0.99.0 (#65)
4 years ago
Thomas 163f4a3d3f
Feature/allow to delete users (#64)
4 years ago
Thomas a84256dc03
Feature/eliminate platform from order (#63)
4 years ago
Thomas cf82066976
Fix test (#62)
4 years ago
Thomas 90a2fea7d6
Feature/create and update accounts (#60)
4 years ago
Thomas c70eb7793e
Feature/migration to accounts (#58)
4 years ago
Thomas e3a1d2b9cf
Fix tests (#57)
4 years ago
Thomas a076a1c933
Feature/extend position detail dialog (#54)
4 years ago
Thomas 40c95a541d
Add data source to transaction model (#53)
4 years ago
Thomas 94e0feac68
Add scraper symbols to symbol lookup results (#51)
4 years ago
Thomas 608b195ba9
Extend user table (#47)
4 years ago
Thomas 8cb5fd64dd
Prepare for multi accounts support: store account for new transactions (#46)
4 years ago
Thomas 6ecf66ea2a Fix types
4 years ago
Thomas 65ba16c07c Fix tests
4 years ago
Thomas 125956eb3e
Refactor number extraction from string (#41)
4 years ago
Thomas 954224401d
Prepare for multi accounts support (#42)
4 years ago
Thomas 39cfb4603b
Extend support for feature flags (#39)
4 years ago
Thomas 5cb69291f5
Introduce market states (#38)
4 years ago
Thomas 82e159a083
Filter inactive users (#36)
4 years ago
Thomas dbed4ea527
Feature/improve imports with paths in tsconfig (#32)
4 years ago
Thomas 8d149b5e2b
Reduce period of max data gathering (#30)
4 years ago
Thomas 069006145a
Improve scraper (#28)
4 years ago
Thomas a2687eacbc
Feature/implement scraper (#25)
4 years ago
Thomas 0f2c8c856c
Clean up imports (#24)
4 years ago
Thomas ec4dbf2a51
Feature/extend database seed (#23)
4 years ago
Thomas b200138a9e
Release 0.86.1 (#19)
4 years ago
Thomas 1de8c08c39
Check for environment variables (#17)
4 years ago