Commit Graph

  • fb9e66318f Improve test Thomas 2021-07-28 15:20:11 +0200
  • b8194eb64f Clean up code Thomas 2021-07-28 15:18:05 +0200
  • cbb81916ee Sort imports Thomas 2021-07-28 15:15:31 +0200
  • 9b1e9397a8 add errors in case gross performance is not set Valentin Zickner 2021-07-27 23:05:39 +0200
  • b779964adb add error handling to performance aggregation Valentin Zickner 2021-07-27 23:04:31 +0200
  • 409afac2a9 fix rate conversion for todays symbols Valentin Zickner 2021-07-27 22:59:24 +0200
  • e0a4e16ea1 Improve error handling Thomas 2021-07-27 22:54:00 +0200
  • dc84abdc0a change performance report to portfolio calculator Valentin Zickner 2021-07-27 22:46:41 +0200
  • b031b028f1 add today to getValues Valentin Zickner 2021-07-27 21:54:17 +0200
  • 3b7e0a0106 remove unnecessary if condition Valentin Zickner 2021-07-27 21:29:50 +0200
  • ea66081073 move interfaces to separate files Valentin Zickner 2021-07-27 21:07:28 +0200
  • 602a770a09 fix typo Valentin Zickner 2021-07-27 21:01:19 +0200
  • e522722aa6 Update comment Thomas 2021-07-27 20:56:40 +0200
  • 03ca5d7663 add further tests for portfolio-calculator with one transaction Valentin Zickner 2021-07-27 20:49:04 +0200
  • 136563c949 fix single buy test Valentin Zickner 2021-07-27 20:37:46 +0200
  • 948c45c602 Update test Thomas 2021-07-27 17:48:49 +0200
  • e0be792e46 Re-enable all tests Thomas 2021-07-27 13:52:57 +0200
  • c3d010135f Add test for single buy Thomas 2021-07-27 13:36:38 +0200
  • d6a16a6093 Improve error handling Thomas 2021-07-27 12:01:35 +0200
  • 34c13c80ec add error handling for current positions Valentin Zickner 2021-07-26 23:03:22 +0200
  • f65a108436 change hardcoded timestamp in test to timezone specific Valentin Zickner 2021-07-26 22:23:32 +0200
  • 993f066e08 remove console.time statements during portfolio calls Valentin Zickner 2021-07-26 22:18:08 +0200
  • 852902d1ab add current position calculation with holding period return calculation Valentin Zickner 2021-07-26 22:13:09 +0200
  • ee89822bfe Fix tests Thomas 2021-07-25 13:31:44 +0200
  • e0435e5cad Add name to position Thomas 2021-07-25 12:23:18 +0200
  • e2c23703dc Fix tests Thomas 2021-07-24 11:08:34 +0200
  • 1226c26a9d Refactor positions Thomas 2021-07-24 10:53:15 +0200
  • fdc89f7182 optimize performance of positions endpoint Valentin Zickner 2021-07-21 18:29:52 +0200
  • 1e368d6e2d Extend type Thomas 2021-07-20 23:32:18 +0200
  • 04e03bd080 add multi-date fetch for current values Valentin Zickner 2021-07-20 23:05:12 +0200
  • 66e7ad3fd2 prepare for multi-day database fetch Valentin Zickner 2021-07-20 22:38:47 +0200
  • b4dc21dd61 Implement new positions endpoint Thomas 2021-07-20 22:52:50 +0200
  • 8a482e63b9 fix gross performance number type Valentin Zickner 2021-07-20 22:23:56 +0200
  • aabfb39e8f optimize portfolio calculator to fetch all symbols for one day Valentin Zickner 2021-07-20 22:17:37 +0200
  • cdc8faff7f add current position gross performance (percentage) Valentin Zickner 2021-07-20 21:14:26 +0200
  • 7b696e39de add sorting and symbol as a result Valentin Zickner 2021-07-20 21:07:17 +0200
  • c88ad2c225 change getValues to multiple symbols Valentin Zickner 2021-07-20 20:42:56 +0200
  • fbc9269abf disable naming convention eslint Valentin Zickner 2021-07-20 20:42:28 +0200
  • cbe079ae66 ignore missing values Valentin Zickner 2021-07-13 22:51:32 +0200
  • 8e4ee7feea optimize order loading Valentin Zickner 2021-07-11 20:59:23 +0200
  • f1b3c61675 add additional time measurements Valentin Zickner 2021-07-11 20:32:59 +0200
  • 24dc312367 Add logs to benchmark Thomas 2021-07-11 11:24:15 +0200
  • 7ac7442f73 Declare functions explicitly as public Thomas 2021-07-11 10:50:22 +0200
  • 099571437e Extend current rate service with getRange() Thomas 2021-07-09 21:35:54 +0200
  • 7dac059a55 Sort imports Thomas 2021-07-09 21:35:06 +0200
  • 48fbeda72d Sort imports Thomas 2021-07-09 21:34:03 +0200
  • 19007cdc34 Optimize market data query Thomas 2021-07-09 20:25:42 +0200
  • 5037393866 Support today in current rate service Thomas 2021-07-08 22:42:19 +0200
  • ddf24163b4 optimize database query execution for portfolio chart Valentin Zickner 2021-07-08 19:28:44 +0200
  • b26521c4bd add workaround for database date search Valentin Zickner 2021-07-08 00:02:25 +0200
  • cfee6c1ddd add draft integration of new portfolio calculator to chart Valentin Zickner 2021-07-07 23:29:37 +0200
  • 19bcd601d1 add gross performance Valentin Zickner 2021-07-07 22:34:41 +0200
  • 836df69e68 add calculation of current investment Valentin Zickner 2021-07-06 22:41:56 +0200
  • dd86adcea1 add investment to timeline calculation Valentin Zickner 2021-07-06 21:19:41 +0200
  • 4f7628921d add timeline time point calculation Valentin Zickner 2021-07-06 20:54:51 +0200
  • 88f0cb095d make it pretty Valentin Zickner 2021-07-06 19:40:37 +0200
  • 7538133d09 implement getCurrentPositions of PortfolioCalculator Valentin Zickner 2021-07-06 19:34:37 +0200
  • 50b280c5a6 Fix version of big.js Thomas 2021-07-03 16:40:02 +0200
  • 67606e4026 Extend current rate service test Thomas 2021-07-03 16:37:33 +0200
  • 9de56c32ac create base structure for portfolio rewrite Valentin Zickner 2021-07-01 23:11:41 +0200
  • 6dec6fe5e0 Update changelog Thomas 2021-08-01 00:54:17 +0200
  • 34ff6e76c1 remove legacy portfolio.ts Valentin Zickner 2021-08-01 00:38:49 +0200
  • 581da0c7d8 fix tests Valentin Zickner 2021-08-01 00:29:46 +0200
  • 980ef02be2 Clean up Thomas 2021-08-01 00:26:35 +0200
  • 5b430301a7 Add guard Thomas 2021-08-01 00:21:56 +0200
  • c74353cd87 refactor rule evaluation Valentin Zickner 2021-08-01 00:15:37 +0200
  • b72e726ab4 move report generation to PortfolioService Valentin Zickner 2021-07-31 23:33:50 +0200
  • 9c47a65c3f change rule service interface Valentin Zickner 2021-07-31 23:19:57 +0200
  • c5383bdc57 refactor rule settings Valentin Zickner 2021-07-31 23:02:37 +0200
  • 6c48f61783 Clean up Thomas 2021-08-01 00:09:27 +0200
  • c71154c54f Remove fallback Thomas 2021-07-31 23:57:59 +0200
  • 048e65bc1c Fix missing currency conversion Thomas 2021-07-31 23:57:00 +0200
  • beab1acc6a Fix impersonation in performance endpoint Thomas 2021-07-31 22:46:39 +0200
  • ffe1ce14df refactor get position endpoint Valentin Zickner 2021-07-31 22:13:57 +0200
  • c15481f422 create investment endpoint for analysis timeline Valentin Zickner 2021-07-31 21:33:45 +0200
  • 17a3a9edb2 refactor PortfolioService#getOverview Valentin Zickner 2021-07-31 21:07:04 +0200
  • 350c23a947 remove getPerformance from portfolio.ts Valentin Zickner 2021-07-31 20:50:48 +0200
  • 09e59b6a9e change getDetails to portfolio-calculator.ts Valentin Zickner 2021-07-31 20:45:12 +0200
  • baf9f236ac Add test (#237) Thomas 2021-07-31 18:17:50 +0200
  • dc6c41e1f9 fix performance of combination of investments Valentin Zickner 2021-07-31 10:08:05 +0200
  • bb8ea915f1 Always show positions title Thomas 2021-07-31 10:03:11 +0200
  • f957dc1aa8 Use new positions service Thomas 2021-07-31 09:49:07 +0200
  • ad09750b23 Handle empty portfolio Thomas 2021-07-31 09:48:48 +0200
  • 06d7e81a80 Handle empty portfolio Thomas 2021-07-31 09:31:45 +0200
  • cc7d5bb632 Add TWR test scenario 1 (#236) Thomas 2021-07-31 09:10:27 +0200
  • 132994e08d fix market price fetch in case symbols are missing Valentin Zickner 2021-07-29 22:11:27 +0200
  • 7fc0b619ea Rename performance labels Thomas 2021-07-28 20:47:22 +0200
  • 69475e55ed Hide net performance Thomas 2021-07-28 16:40:26 +0200
  • 44de71110e Refactoring Thomas 2021-07-28 16:17:02 +0200
  • d769c2e1da Refactoring Thomas 2021-07-28 16:11:19 +0200
  • b62fbb5a4e Refactoring Thomas 2021-07-28 15:57:48 +0200
  • ffdd6ca27d Refactoring Thomas 2021-07-28 15:54:37 +0200
  • c03ab87684 Refactoring Thomas 2021-07-28 15:45:11 +0200
  • 24d2ccfb21 Refactoring Thomas 2021-07-28 15:41:38 +0200
  • 252b7845c5 Refactoring Thomas 2021-07-28 15:32:36 +0200
  • 691158b2ea Refactoring Thomas 2021-07-28 15:27:53 +0200
  • 822e48e7fc Improve test Thomas 2021-07-28 15:20:11 +0200
  • 26ef23358c Clean up code Thomas 2021-07-28 15:18:05 +0200
  • a2a82d6206 Sort imports Thomas 2021-07-28 15:15:31 +0200
  • eee2af771b add errors in case gross performance is not set Valentin Zickner 2021-07-27 23:05:39 +0200