Are you looking for an open source alternative to
diff --git a/apps/client/src/app/pages/resources/personal-finance-tools/product-page.scss b/apps/client/src/app/pages/resources/personal-finance-tools/product-page.scss
index 670cde9a6..d8ebd40df 100644
--- a/apps/client/src/app/pages/resources/personal-finance-tools/product-page.scss
+++ b/apps/client/src/app/pages/resources/personal-finance-tools/product-page.scss
@@ -11,7 +11,8 @@
}
}
- .call-to-action {
+ .call-to-action,
+ .info-container {
background-color: rgba(var(--palette-foreground-text), 0.02);
}
}
@@ -19,7 +20,8 @@
:host-context(.theme-dark) {
color: rgb(var(--light-primary-text));
- .call-to-action {
+ .call-to-action,
+ .info-container {
background-color: rgba(var(--palette-foreground-text-dark), 0.02);
}
}
diff --git a/libs/common/src/lib/interfaces/product.ts b/libs/common/src/lib/interfaces/product.ts
index c00253b3d..5ef023ff8 100644
--- a/libs/common/src/lib/interfaces/product.ts
+++ b/libs/common/src/lib/interfaces/product.ts
@@ -3,6 +3,7 @@ export interface Product {
founded?: number;
hasFreePlan?: boolean;
hasSelfHostingAbility?: boolean;
+ isArchived?: boolean;
isOpenSource?: boolean;
key: string;
languages?: string[];
diff --git a/libs/common/src/lib/personal-finance-tools.ts b/libs/common/src/lib/personal-finance-tools.ts
index 85fe737d0..b5aeed19d 100644
--- a/libs/common/src/lib/personal-finance-tools.ts
+++ b/libs/common/src/lib/personal-finance-tools.ts
@@ -369,6 +369,7 @@ export const personalFinanceTools: Product[] = [
{
founded: 2021,
hasSelfHostingAbility: false,
+ isArchived: true,
key: 'maybe-finance',
languages: ['English'],
name: 'Maybe Finance',
@@ -678,10 +679,13 @@ export const personalFinanceTools: Product[] = [
slogan: 'Make Smarter Investments'
},
{
+ founded: 2024,
hasSelfHostingAbility: true,
+ isArchived: true,
key: 'wealthfolio',
languages: ['English'],
name: 'Wealthfolio',
+ origin: 'Canada',
slogan: 'Desktop Investment Tracker'
},
{
From feb3de768aef7911273ca61bfcc0b6244cc06949 Mon Sep 17 00:00:00 2001
From: Thomas Kaul <4159106+dtslvr@users.noreply.github.com>
Date: Mon, 30 Sep 2024 18:52:37 +0200
Subject: [PATCH 11/14] Feature/add unit test for redact attributes of object
helper (#3846)
* Add unit test for redactAttributes()
---
apps/api/src/helper/object.helper.spec.ts | 3054 +++++++++++++++++++++
package.json | 2 +-
2 files changed, 3055 insertions(+), 1 deletion(-)
create mode 100644 apps/api/src/helper/object.helper.spec.ts
diff --git a/apps/api/src/helper/object.helper.spec.ts b/apps/api/src/helper/object.helper.spec.ts
new file mode 100644
index 000000000..85fb8f4eb
--- /dev/null
+++ b/apps/api/src/helper/object.helper.spec.ts
@@ -0,0 +1,3054 @@
+import { redactAttributes } from './object.helper';
+
+describe('redactAttributes', () => {
+ it('should redact provided attributes', () => {
+ expect(redactAttributes({ object: {}, options: [] })).toStrictEqual({});
+
+ expect(
+ redactAttributes({ object: { value: 1000 }, options: [] })
+ ).toStrictEqual({ value: 1000 });
+
+ expect(
+ redactAttributes({
+ object: { value: 1000 },
+ options: [{ attribute: 'value', valueMap: { '*': null } }]
+ })
+ ).toStrictEqual({ value: null });
+
+ expect(
+ redactAttributes({
+ object: { value: 'abc' },
+ options: [{ attribute: 'value', valueMap: { abc: 'xyz' } }]
+ })
+ ).toStrictEqual({ value: 'xyz' });
+
+ expect(
+ redactAttributes({
+ object: { data: [{ value: 'a' }, { value: 'b' }] },
+ options: [{ attribute: 'value', valueMap: { a: 1, b: 2 } }]
+ })
+ ).toStrictEqual({ data: [{ value: 1 }, { value: 2 }] });
+
+ expect(
+ redactAttributes({
+ object: { value1: 'a', value2: 'b' },
+ options: [
+ { attribute: 'value1', valueMap: { a: 'x' } },
+ { attribute: 'value2', valueMap: { '*': 'y' } }
+ ]
+ })
+ ).toStrictEqual({ value1: 'x', value2: 'y' });
+
+ console.time('redactAttributes execution time');
+ expect(
+ redactAttributes({
+ object: {
+ accounts: {
+ '2e937c05-657c-4de9-8fb3-0813a2245f26': {
+ balance: 0,
+ currency: 'EUR',
+ name: 'Bondora Account',
+ valueInBaseCurrency: 2231.644722160232,
+ valueInPercentage: 0.014036487867880205
+ },
+ 'd804de69-0429-42dc-b6ca-b308fd7dd926': {
+ balance: 390,
+ currency: 'USD',
+ name: 'Coinbase Account',
+ valueInBaseCurrency: 37375.033270399996,
+ valueInPercentage: 0.23507962349569783
+ },
+ '65cfb79d-b6c7-4591-9d46-73426bc62094': {
+ balance: 0,
+ currency: 'EUR',
+ name: 'DEGIRO Account',
+ valueInBaseCurrency: 90452.98295843479,
+ valueInPercentage: 0.5689266688833119
+ },
+ '480269ce-e12a-4fd1-ac88-c4b0ff3f899c': {
+ balance: 0,
+ currency: 'USD',
+ name: 'Interactive Brokers Account',
+ valueInBaseCurrency: 43941,
+ valueInPercentage: 0.27637791413567103
+ },
+ '123eafcb-362e-4320-92c5-324621014ee5': {
+ balance: 0,
+ currency: 'CHF',
+ name: 'Pillar 3a 🇨🇭',
+ valueInBaseCurrency: 22363.19795483481,
+ valueInPercentage: 0.14065892911313693
+ },
+ '8c623328-6035-4b5f-b6d5-702cc1c9c56b': {
+ balance: 47500,
+ currency: 'USD',
+ name: 'Private Banking Account',
+ valueInBaseCurrency: 47500,
+ valueInPercentage: 0.2987631351458632
+ },
+ '206b2330-25a5-4d0a-b84b-c7194828f3c7': {
+ balance: 2000,
+ currency: 'USD',
+ name: 'Revolut Account',
+ valueInBaseCurrency: 2000,
+ valueInPercentage: 0.01257950042719424
+ }
+ },
+ hasError: false,
+ holdings: {
+ 'AAPL.US': {
+ currency: 'USD',
+ markets: {
+ UNKNOWN: 0,
+ developedMarkets: 1,
+ emergingMarkets: 0,
+ otherMarkets: 0
+ },
+ marketsAdvanced: {
+ UNKNOWN: 0,
+ asiaPacific: 0,
+ emergingMarkets: 0,
+ europe: 0,
+ japan: 0,
+ northAmerica: 1,
+ otherMarkets: 0
+ },
+ marketPrice: 220.79,
+ symbol: 'AAPL.US',
+ tags: [],
+ transactionCount: 1,
+ allocationInPercentage: 0.044900865255793135,
+ assetClass: 'EQUITY',
+ assetSubClass: 'STOCK',
+ countries: [
+ {
+ code: 'US',
+ weight: 1,
+ continent: 'North America',
+ name: 'United States'
+ }
+ ],
+ dataSource: 'EOD_HISTORICAL_DATA',
+ dateOfFirstActivity: '2021-11-30T23:00:00.000Z',
+ dividend: 0,
+ grossPerformance: 2665.5,
+ grossPerformancePercent: 0.3183066634822068,
+ grossPerformancePercentWithCurrencyEffect: 0.3183066634822068,
+ grossPerformanceWithCurrencyEffect: 2665.5,
+ holdings: [],
+ investment: 0.060265768702233234,
+ name: 'Apple Inc',
+ netPerformance: 2664.5,
+ netPerformancePercent: 0.3181872462383568,
+ netPerformancePercentWithCurrencyEffect: 0.3181872462383568,
+ netPerformanceWithCurrencyEffect: 2664.5,
+ quantity: 50,
+ sectors: [{ name: 'Technology', weight: 1 }],
+ url: 'https://www.apple.com',
+ valueInBaseCurrency: 11039.5,
+ valueInPercentage: 0.0694356974830054
+ },
+ 'ALV.DE': {
+ currency: 'EUR',
+ markets: {
+ UNKNOWN: 0,
+ developedMarkets: 1,
+ emergingMarkets: 0,
+ otherMarkets: 0
+ },
+ marketsAdvanced: {
+ UNKNOWN: 0,
+ asiaPacific: 0,
+ emergingMarkets: 0,
+ europe: 1,
+ japan: 0,
+ northAmerica: 0,
+ otherMarkets: 0
+ },
+ marketPrice: 296.5,
+ symbol: 'ALV.DE',
+ tags: [],
+ transactionCount: 2,
+ allocationInPercentage: 0.026912563036519527,
+ assetClass: 'EQUITY',
+ assetSubClass: 'STOCK',
+ countries: [
+ { code: 'DE', weight: 1, continent: 'Europe', name: 'Germany' }
+ ],
+ dataSource: 'YAHOO',
+ dateOfFirstActivity: '2021-04-22T22:00:00.000Z',
+ dividend: 192,
+ grossPerformance: 1793.7960276723945,
+ grossPerformancePercent: 0.3719230057375532,
+ grossPerformancePercentWithCurrencyEffect: 0.2650716044872953,
+ grossPerformanceWithCurrencyEffect: 1386.429698978564,
+ holdings: [],
+ investment: 0.03471025137190358,
+ name: 'Allianz SE',
+ netPerformance: 1789.1095737558583,
+ netPerformancePercent: 0.3709513233388858,
+ netPerformancePercentWithCurrencyEffect: 0.26409992208862787,
+ netPerformanceWithCurrencyEffect: 1381.3474143706258,
+ quantity: 20,
+ sectors: [{ name: 'Financial Services', weight: 1 }],
+ url: 'https://www.allianz.com',
+ valueInBaseCurrency: 6616.826601205088,
+ valueInPercentage: 0.04161818652826481
+ },
+ AMZN: {
+ currency: 'USD',
+ markets: {
+ UNKNOWN: 0,
+ developedMarkets: 1,
+ emergingMarkets: 0,
+ otherMarkets: 0
+ },
+ marketsAdvanced: {
+ UNKNOWN: 0,
+ asiaPacific: 0,
+ emergingMarkets: 0,
+ europe: 0,
+ japan: 0,
+ northAmerica: 1,
+ otherMarkets: 0
+ },
+ marketPrice: 187.99,
+ symbol: 'AMZN',
+ tags: [],
+ transactionCount: 1,
+ allocationInPercentage: 0.07646101417126275,
+ assetClass: 'EQUITY',
+ assetSubClass: 'STOCK',
+ countries: [
+ {
+ code: 'US',
+ weight: 1,
+ continent: 'North America',
+ name: 'United States'
+ }
+ ],
+ dataSource: 'YAHOO',
+ dateOfFirstActivity: '2018-09-30T22:00:00.000Z',
+ dividend: 0,
+ grossPerformance: 8689.05,
+ grossPerformancePercent: 0.8594552890963852,
+ grossPerformancePercentWithCurrencyEffect: 0.8594552890963852,
+ grossPerformanceWithCurrencyEffect: 8689.05,
+ holdings: [],
+ investment: 0.07275900505029173,
+ name: 'Amazon.com, Inc.',
+ netPerformance: 8608.26,
+ netPerformancePercent: 0.8514641516525799,
+ netPerformancePercentWithCurrencyEffect: 0.8514641516525799,
+ netPerformanceWithCurrencyEffect: 8608.26,
+ quantity: 100,
+ sectors: [{ name: 'Consumer Cyclical', weight: 1 }],
+ url: 'https://www.aboutamazon.com',
+ valueInBaseCurrency: 18799,
+ valueInPercentage: 0.11824101426541227
+ },
+ bitcoin: {
+ currency: 'USD',
+ markets: {
+ UNKNOWN: 36985.0332704,
+ developedMarkets: 0,
+ emergingMarkets: 0,
+ otherMarkets: 0
+ },
+ marketsAdvanced: {
+ UNKNOWN: 36985.0332704,
+ asiaPacific: 0,
+ emergingMarkets: 0,
+ europe: 0,
+ japan: 0,
+ northAmerica: 0,
+ otherMarkets: 0
+ },
+ marketPrice: 65872,
+ symbol: 'bitcoin',
+ tags: [
+ {
+ id: '795ebca3-6777-4325-b7ff-f55d94f460fe',
+ name: 'HIGHER_RISK',
+ userId: null
+ }
+ ],
+ transactionCount: 1,
+ allocationInPercentage: 0.15042891393226654,
+ assetClass: 'LIQUIDITY',
+ assetSubClass: 'CRYPTOCURRENCY',
+ countries: [],
+ dataSource: 'COINGECKO',
+ dateOfFirstActivity: '2017-08-15T22:00:00.000Z',
+ dividend: 0,
+ grossPerformance: 34985.0332704,
+ grossPerformancePercent: 17.4925166352,
+ grossPerformancePercentWithCurrencyEffect: 17.4925166352,
+ grossPerformanceWithCurrencyEffect: 34985.0332704,
+ holdings: [],
+ investment: 0.014393543993846005,
+ name: 'Bitcoin',
+ netPerformance: 34955.1332704,
+ netPerformancePercent: 17.477566635200002,
+ netPerformancePercentWithCurrencyEffect: 17.477566635200002,
+ netPerformanceWithCurrencyEffect: 34955.1332704,
+ quantity: 0.5614682,
+ sectors: [],
+ url: null,
+ valueInBaseCurrency: 36985.0332704,
+ valueInPercentage: 0.232626620912395
+ },
+ BONDORA_GO_AND_GROW: {
+ currency: 'EUR',
+ markets: {
+ UNKNOWN: 2231.644722160232,
+ developedMarkets: 0,
+ emergingMarkets: 0,
+ otherMarkets: 0
+ },
+ marketsAdvanced: {
+ UNKNOWN: 2231.644722160232,
+ asiaPacific: 0,
+ emergingMarkets: 0,
+ europe: 0,
+ japan: 0,
+ northAmerica: 0,
+ otherMarkets: 0
+ },
+ marketPrice: 1,
+ symbol: 'BONDORA_GO_AND_GROW',
+ tags: [
+ {
+ id: '795ebca3-6777-4325-b7ff-f55d94f460fe',
+ name: 'HIGHER_RISK',
+ userId: null
+ }
+ ],
+ transactionCount: 5,
+ allocationInPercentage: 0.009076749759365777,
+ assetClass: 'FIXED_INCOME',
+ assetSubClass: 'BOND',
+ countries: [],
+ dataSource: 'MANUAL',
+ dateOfFirstActivity: '2021-01-31T23:00:00.000Z',
+ dividend: 11.45,
+ grossPerformance: 0,
+ grossPerformancePercent: 0,
+ grossPerformancePercentWithCurrencyEffect: -0.06153834320225245,
+ grossPerformanceWithCurrencyEffect: -125.68932723700505,
+ holdings: [],
+ investment: 0.016060638243523776,
+ name: 'Bondora Go & Grow',
+ netPerformance: 0,
+ netPerformancePercent: 0,
+ netPerformancePercentWithCurrencyEffect: -0.06118537471467475,
+ netPerformanceWithCurrencyEffect: -125.68932723700505,
+ quantity: 2000,
+ sectors: [],
+ url: null,
+ valueInBaseCurrency: 2231.644722160232,
+ valueInPercentage: 0.014036487867880205
+ },
+ FRANKLY95P: {
+ currency: 'CHF',
+ markets: {
+ UNKNOWN: 0,
+ developedMarkets: 0.79567,
+ emergingMarkets: 0.07075,
+ otherMarkets: 0
+ },
+ marketsAdvanced: {
+ UNKNOWN: 0,
+ asiaPacific: 0.01333,
+ emergingMarkets: 0.07075,
+ europe: 0.35204,
+ japan: 0.03925,
+ northAmerica: 0.39105,
+ otherMarkets: 0
+ },
+ marketPrice: 177.62,
+ symbol: 'FRANKLY95P',
+ tags: [
+ {
+ id: '6caface3-cb98-4605-a357-03792b6746c6',
+ name: 'RETIREMENT_PROVISION',
+ userId: null
+ }
+ ],
+ transactionCount: 6,
+ allocationInPercentage: 0.09095764645669335,
+ assetClass: 'EQUITY',
+ assetSubClass: 'ETF',
+ countries: [
+ {
+ code: 'US',
+ weight: 0.37292,
+ continent: 'North America',
+ name: 'United States'
+ },
+ {
+ code: 'CH',
+ weight: 0.30022,
+ continent: 'Europe',
+ name: 'Switzerland'
+ },
+ {
+ code: 'JP',
+ weight: 0.03925,
+ continent: 'Asia',
+ name: 'Japan'
+ },
+ {
+ code: 'CN',
+ weight: 0.03353,
+ continent: 'Asia',
+ name: 'China'
+ },
+ {
+ code: 'GB',
+ weight: 0.02285,
+ continent: 'Europe',
+ name: 'United Kingdom'
+ },
+ {
+ code: 'CA',
+ weight: 0.01813,
+ continent: 'North America',
+ name: 'Canada'
+ },
+ {
+ code: 'FR',
+ weight: 0.01465,
+ continent: 'Europe',
+ name: 'France'
+ },
+ {
+ code: 'DE',
+ weight: 0.01432,
+ continent: 'Europe',
+ name: 'Germany'
+ },
+ {
+ code: 'TW',
+ weight: 0.01427,
+ continent: 'Asia',
+ name: 'Taiwan'
+ },
+ {
+ code: 'AU',
+ weight: 0.01333,
+ continent: 'Oceania',
+ name: 'Australia'
+ },
+ {
+ code: 'KR',
+ weight: 0.01172,
+ continent: 'Asia',
+ name: 'South Korea'
+ },
+ {
+ code: 'IN',
+ weight: 0.01123,
+ continent: 'Asia',
+ name: 'India'
+ }
+ ],
+ dataSource: 'MANUAL',
+ dateOfFirstActivity: '2021-03-31T22:00:00.000Z',
+ dividend: 0,
+ grossPerformance: 3533.389614611676,
+ grossPerformancePercent: 0.27579517683678895,
+ grossPerformancePercentWithCurrencyEffect: 0.458553421589667,
+ grossPerformanceWithCurrencyEffect: 5322.44900391902,
+ holdings: [],
+ investment: 0.13551383737034509,
+ name: 'frankly Extreme 95 Index',
+ netPerformance: 3533.389614611676,
+ netPerformancePercent: 0.27579517683678895,
+ netPerformancePercentWithCurrencyEffect: 0.43609380217769156,
+ netPerformanceWithCurrencyEffect: 5322.44900391902,
+ quantity: 105.87328656807,
+ sectors: [],
+ url: 'https://www.frankly.ch',
+ valueInBaseCurrency: 22363.19795483481,
+ valueInPercentage: 0.14065892911313693
+ },
+ MSFT: {
+ currency: 'USD',
+ markets: {
+ UNKNOWN: 0,
+ developedMarkets: 1,
+ emergingMarkets: 0,
+ otherMarkets: 0
+ },
+ marketsAdvanced: {
+ UNKNOWN: 0,
+ asiaPacific: 0,
+ emergingMarkets: 0,
+ europe: 0,
+ japan: 0,
+ northAmerica: 1,
+ otherMarkets: 0
+ },
+ marketPrice: 428.02,
+ symbol: 'MSFT',
+ tags: [],
+ transactionCount: 1,
+ allocationInPercentage: 0.05222646409742627,
+ assetClass: 'EQUITY',
+ assetSubClass: 'STOCK',
+ countries: [
+ {
+ code: 'US',
+ weight: 1,
+ continent: 'North America',
+ name: 'United States'
+ }
+ ],
+ dataSource: 'YAHOO',
+ dateOfFirstActivity: '2023-01-02T23:00:00.000Z',
+ dividend: 0,
+ grossPerformance: 5653.2,
+ grossPerformancePercent: 0.7865431171216295,
+ grossPerformancePercentWithCurrencyEffect: 0.7865431171216295,
+ grossPerformanceWithCurrencyEffect: 5653.2,
+ holdings: [],
+ investment: 0.051726079050684395,
+ name: 'Microsoft Corporation',
+ netPerformance: 5653.2,
+ netPerformancePercent: 0.7865431171216295,
+ netPerformancePercentWithCurrencyEffect: 0.7865431171216295,
+ netPerformanceWithCurrencyEffect: 5653.2,
+ quantity: 30,
+ sectors: [{ name: 'Technology', weight: 1 }],
+ url: 'https://www.microsoft.com',
+ valueInBaseCurrency: 12840.6,
+ valueInPercentage: 0.08076416659271518
+ },
+ TSLA: {
+ currency: 'USD',
+ markets: {
+ UNKNOWN: 0,
+ developedMarkets: 1,
+ emergingMarkets: 0,
+ otherMarkets: 0
+ },
+ marketsAdvanced: {
+ UNKNOWN: 0,
+ asiaPacific: 0,
+ emergingMarkets: 0,
+ europe: 0,
+ japan: 0,
+ northAmerica: 1,
+ otherMarkets: 0
+ },
+ marketPrice: 260.46,
+ symbol: 'TSLA',
+ tags: [],
+ transactionCount: 1,
+ allocationInPercentage: 0.1589050142378352,
+ assetClass: 'EQUITY',
+ assetSubClass: 'STOCK',
+ countries: [
+ {
+ code: 'US',
+ weight: 1,
+ continent: 'North America',
+ name: 'United States'
+ }
+ ],
+ dataSource: 'YAHOO',
+ dateOfFirstActivity: '2017-01-02T23:00:00.000Z',
+ dividend: 0,
+ grossPerformance: 36920.500000005,
+ grossPerformancePercent: 17.184314638161936,
+ grossPerformancePercentWithCurrencyEffect: 17.184314638161936,
+ grossPerformanceWithCurrencyEffect: 36920.500000005,
+ holdings: [],
+ investment: 0.01546226463535309,
+ name: 'Tesla, Inc.',
+ netPerformance: 36890.500000005,
+ netPerformancePercent: 17.170351408001327,
+ netPerformancePercentWithCurrencyEffect: 17.170351408001327,
+ netPerformanceWithCurrencyEffect: 36890.500000005,
+ quantity: 150,
+ sectors: [{ name: 'Consumer Cyclical', weight: 1 }],
+ url: 'https://www.tesla.com',
+ valueInBaseCurrency: 39069,
+ valueInPercentage: 0.2457342510950259
+ },
+ VTI: {
+ currency: 'USD',
+ markets: {
+ UNKNOWN: 0,
+ developedMarkets: 0.9794119422809896,
+ emergingMarkets: 0,
+ otherMarkets: 0.00016100142888768383
+ },
+ marketsAdvanced: {
+ UNKNOWN: 0,
+ asiaPacific: 0,
+ emergingMarkets: 0,
+ europe: 0.00019118919680412454,
+ japan: 0,
+ northAmerica: 0.9792207530841855,
+ otherMarkets: 0.00016100142888768383
+ },
+ marketPrice: 282.05,
+ symbol: 'VTI',
+ tags: [],
+ transactionCount: 5,
+ allocationInPercentage: 0.057358979326040366,
+ assetClass: 'EQUITY',
+ assetSubClass: 'ETF',
+ countries: [
+ {
+ code: 'US',
+ weight: 0.9788987502264102,
+ continent: 'North America',
+ name: 'United States'
+ },
+ {
+ code: 'CA',
+ weight: 0.0003220028577753677,
+ continent: 'North America',
+ name: 'Canada'
+ },
+ {
+ code: 'NL',
+ weight: 0.0001811266074986443,
+ continent: 'Europe',
+ name: 'Netherlands'
+ },
+ {
+ code: 'BM',
+ weight: 0.00009056330374932214,
+ continent: 'North America',
+ name: 'Bermuda'
+ },
+ {
+ code: 'KY',
+ weight: 0.00007043812513836169,
+ continent: 'North America',
+ name: 'Cayman Islands'
+ },
+ {
+ code: 'IL',
+ weight: 0.00001006258930548024,
+ continent: 'Asia',
+ name: 'Israel'
+ }
+ ],
+ dataSource: 'YAHOO',
+ dateOfFirstActivity: '2019-02-28T23:00:00.000Z',
+ dividend: 0,
+ grossPerformance: 5856.3,
+ grossPerformancePercent: 0.8832083851170418,
+ grossPerformancePercentWithCurrencyEffect: 0.8832083851170418,
+ grossPerformanceWithCurrencyEffect: 5856.3,
+ holdings: [
+ {
+ allocationInPercentage: 0.06099941636982121,
+ name: 'APPLE INC',
+ valueInBaseCurrency: 860.2442693554036
+ },
+ {
+ allocationInPercentage: 0.05862464529372787,
+ name: 'MICROSOFT CORP',
+ valueInBaseCurrency: 826.7540602547973
+ },
+ {
+ allocationInPercentage: 0.05156070760128074,
+ name: 'NVIDIA CORP',
+ valueInBaseCurrency: 727.1348789470617
+ },
+ {
+ allocationInPercentage: 0.03301535551128066,
+ name: 'AMAZON COM INC',
+ valueInBaseCurrency: 465.5990510978355
+ },
+ {
+ allocationInPercentage: 0.01962204914568647,
+ name: 'FACEBOOK CLASS A INC',
+ valueInBaseCurrency: 276.71994807704345
+ },
+ {
+ allocationInPercentage: 0.01902835637666313,
+ name: 'ALPHABET INC CLASS A',
+ valueInBaseCurrency: 268.34739580189176
+ },
+ {
+ allocationInPercentage: 0.01555676306627245,
+ name: 'ALPHABET INC CLASS C',
+ valueInBaseCurrency: 219.3892511421072
+ },
+ {
+ allocationInPercentage: 0.01463100485016827,
+ name: 'BERKSHIRE HATHAWAY INC CLASS B',
+ valueInBaseCurrency: 206.33374589949804
+ },
+ {
+ allocationInPercentage: 0.01403731208114493,
+ name: 'BROADCOM INC',
+ valueInBaseCurrency: 197.96119362434638
+ },
+ {
+ allocationInPercentage: 0.01297067761476403,
+ name: 'ELI LILLY',
+ valueInBaseCurrency: 182.91898106220972
+ },
+ {
+ allocationInPercentage: 0.0118637927911612,
+ name: 'TESLA INC',
+ valueInBaseCurrency: 167.30913783735082
+ },
+ {
+ allocationInPercentage: 0.01152166475477487,
+ name: 'JPMORGAN CHASE & CO',
+ valueInBaseCurrency: 162.48427720421262
+ },
+ {
+ allocationInPercentage: 0.0100324015375638,
+ name: 'EXXON MOBIL CORP',
+ valueInBaseCurrency: 141.4819426834935
+ },
+ {
+ allocationInPercentage: 0.01000221376964736,
+ name: 'UNITEDHEALTH GROUP INC',
+ valueInBaseCurrency: 141.0562196864519
+ },
+ {
+ allocationInPercentage: 0.007818631890358146,
+ name: 'VISA INC CLASS A',
+ valueInBaseCurrency: 110.26225623377576
+ }
+ ],
+ investment: 0.05934602124102648,
+ name: 'Vanguard Total Stock Market Index Fund ETF Shares',
+ netPerformance: 5756.8,
+ netPerformancePercent: 0.8682024540139314,
+ netPerformancePercentWithCurrencyEffect: 0.8328704068843998,
+ netPerformanceWithCurrencyEffect: 5756.8,
+ quantity: 50,
+ sectors: [
+ { name: 'Technology', weight: 0.3739157560023398 },
+ { name: 'Consumer Cyclical', weight: 0.1168065366580148 },
+ { name: 'Industrials', weight: 0.09138843607237156 },
+ { name: 'Healthcare', weight: 0.1172291654088449 },
+ { name: 'Energy', weight: 0.03762402141319062 },
+ { name: 'Consumer Staples', weight: 0.05152045724405886 },
+ { name: 'Financials', weight: 0.1127613757572116 },
+ { name: 'Telecommunications', weight: 0.007557004568415658 },
+ { name: 'Real Estate', weight: 0.02587091710438972 },
+ { name: 'Communication', weight: 0.002062830807623449 },
+ { name: 'Utilities', weight: 0.02208738352552914 },
+ { name: 'Materials', weight: 0.020366680754292 },
+ { name: 'Other', weight: 0.0003823783936082492 }
+ ],
+ url: 'https://www.vanguard.com',
+ valueInBaseCurrency: 14102.5,
+ valueInPercentage: 0.08870120238725339
+ },
+ 'VWRL.SW': {
+ currency: 'CHF',
+ markets: {
+ UNKNOWN: 0,
+ developedMarkets: 0.881487000000001,
+ emergingMarkets: 0.11228900000000001,
+ otherMarkets: 0.0038099999999999996
+ },
+ marketsAdvanced: {
+ UNKNOWN: 0,
+ asiaPacific: 0.03252,
+ emergingMarkets: 0.11228900000000001,
+ europe: 0.170033,
+ japan: 0.06258100000000001,
+ northAmerica: 0.6163530000000008,
+ otherMarkets: 0.0038099999999999996
+ },
+ marketPrice: 117.62,
+ symbol: 'VWRL.SW',
+ tags: [],
+ transactionCount: 5,
+ allocationInPercentage: 0.09386983901959013,
+ assetClass: 'EQUITY',
+ assetSubClass: 'ETF',
+ countries: [
+ {
+ code: 'US',
+ weight: 0.5903140000000008,
+ continent: 'North America',
+ name: 'United States'
+ },
+ {
+ code: 'TW',
+ weight: 0.017327000000000002,
+ continent: 'Asia',
+ name: 'Taiwan'
+ },
+ {
+ code: 'CN',
+ weight: 0.040376999999999996,
+ continent: 'Asia',
+ name: 'China'
+ },
+ {
+ code: 'CH',
+ weight: 0.024700999999999997,
+ continent: 'Europe',
+ name: 'Switzerland'
+ },
+ {
+ code: 'KR',
+ weight: 0.014147,
+ continent: 'Asia',
+ name: 'South Korea'
+ },
+ {
+ code: 'NL',
+ weight: 0.013718000000000001,
+ continent: 'Europe',
+ name: 'Netherlands'
+ },
+ {
+ code: 'JP',
+ weight: 0.06258100000000001,
+ continent: 'Asia',
+ name: 'Japan'
+ },
+ {
+ code: 'GB',
+ weight: 0.03813600000000002,
+ continent: 'Europe',
+ name: 'United Kingdom'
+ },
+ {
+ code: 'FR',
+ weight: 0.027450000000000006,
+ continent: 'Europe',
+ name: 'France'
+ },
+ {
+ code: 'DK',
+ weight: 0.006692,
+ continent: 'Europe',
+ name: 'Denmark'
+ },
+ {
+ code: 'CA',
+ weight: 0.026039000000000007,
+ continent: 'North America',
+ name: 'Canada'
+ },
+ {
+ code: 'DE',
+ weight: 0.023266,
+ continent: 'Europe',
+ name: 'Germany'
+ },
+ {
+ code: 'HK',
+ weight: 0.008724999999999998,
+ continent: 'Asia',
+ name: 'Hong Kong'
+ },
+ {
+ code: 'AU',
+ weight: 0.019638,
+ continent: 'Oceania',
+ name: 'Australia'
+ },
+ {
+ code: 'IN',
+ weight: 0.015436000000000004,
+ continent: 'Asia',
+ name: 'India'
+ },
+ {
+ code: 'ES',
+ weight: 0.006828,
+ continent: 'Europe',
+ name: 'Spain'
+ },
+ {
+ code: 'IT',
+ weight: 0.006168,
+ continent: 'Europe',
+ name: 'Italy'
+ },
+ {
+ code: 'BR',
+ weight: 0.004955,
+ continent: 'South America',
+ name: 'Brazil'
+ },
+ {
+ code: 'RU',
+ weight: 0.0038099999999999996,
+ continent: 'Asia',
+ name: 'Russia'
+ },
+ {
+ code: 'SA',
+ weight: 0.0038950000000000005,
+ continent: 'Asia',
+ name: 'Saudi Arabia'
+ },
+ {
+ code: 'BE',
+ weight: 0.0026820000000000004,
+ continent: 'Europe',
+ name: 'Belgium'
+ },
+ {
+ code: 'SG',
+ weight: 0.0035050000000000003,
+ continent: 'Asia',
+ name: 'Singapore'
+ },
+ {
+ code: 'SE',
+ weight: 0.010147999999999997,
+ continent: 'Europe',
+ name: 'Sweden'
+ },
+ {
+ code: 'QA',
+ weight: 0.000719,
+ continent: 'Asia',
+ name: 'Qatar'
+ },
+ {
+ code: 'LU',
+ weight: 0.000915,
+ continent: 'Europe',
+ name: 'Luxembourg'
+ },
+ {
+ code: 'ZA',
+ weight: 0.003598,
+ continent: 'Africa',
+ name: 'South Africa'
+ },
+ {
+ code: 'MX',
+ weight: 0.002607,
+ continent: 'North America',
+ name: 'Mexico'
+ },
+ {
+ code: 'FI',
+ weight: 0.002973,
+ continent: 'Europe',
+ name: 'Finland'
+ },
+ {
+ code: 'IE',
+ weight: 0.0017519999999999999,
+ continent: 'Europe',
+ name: 'Ireland'
+ },
+ {
+ code: 'KW',
+ weight: 0.0008320000000000001,
+ continent: 'Asia',
+ name: 'Kuwait'
+ },
+ {
+ code: 'MY',
+ weight: 0.0016229999999999999,
+ continent: 'Asia',
+ name: 'Malaysia'
+ },
+ {
+ code: 'ID',
+ weight: 0.001611,
+ continent: 'Asia',
+ name: 'Indonesia'
+ },
+ {
+ code: 'PT',
+ weight: 0.000436,
+ continent: 'Europe',
+ name: 'Portugal'
+ },
+ {
+ code: 'AE',
+ weight: 0.0011489999999999998,
+ continent: 'Asia',
+ name: 'United Arab Emirates'
+ },
+ {
+ code: 'TH',
+ weight: 0.0024800000000000004,
+ continent: 'Asia',
+ name: 'Thailand'
+ },
+ {
+ code: 'NO',
+ weight: 0.001652,
+ continent: 'Europe',
+ name: 'Norway'
+ },
+ {
+ code: 'PH',
+ weight: 0.000382,
+ continent: 'Asia',
+ name: 'Philippines'
+ },
+ {
+ code: 'NZ',
+ weight: 0.000652,
+ continent: 'Oceania',
+ name: 'New Zealand'
+ },
+ {
+ code: 'IL',
+ weight: 0.0016950000000000001,
+ continent: 'Asia',
+ name: 'Israel'
+ },
+ {
+ code: 'PE',
+ weight: 0.000334,
+ continent: 'South America',
+ name: 'Peru'
+ },
+ {
+ code: 'AT',
+ weight: 0.0008210000000000001,
+ continent: 'Europe',
+ name: 'Austria'
+ },
+ {
+ code: 'CL',
+ weight: 0.000298,
+ continent: 'South America',
+ name: 'Chile'
+ },
+ {
+ code: 'HU',
+ weight: 0.000266,
+ continent: 'Europe',
+ name: 'Hungary'
+ },
+ {
+ code: 'PL',
+ weight: 0.000253,
+ continent: 'Europe',
+ name: 'Poland'
+ }
+ ],
+ dataSource: 'YAHOO',
+ dateOfFirstActivity: '2018-02-28T23:00:00.000Z',
+ dividend: 0,
+ grossPerformance: 4534.60577952194,
+ grossPerformancePercent: 0.3683200415015591,
+ grossPerformancePercentWithCurrencyEffect: 0.5806366182968891,
+ grossPerformanceWithCurrencyEffect: 6402.248165662604,
+ holdings: [
+ {
+ allocationInPercentage: 0.042520261085,
+ name: 'APPLE INC',
+ valueInBaseCurrency: 981.3336460398625
+ },
+ {
+ allocationInPercentage: 0.037017038038,
+ name: 'MICROSOFT CORP',
+ valueInBaseCurrency: 854.3236559815404
+ },
+ {
+ allocationInPercentage: 0.018861883836,
+ name: 'AMAZON COM INC',
+ valueInBaseCurrency: 435.31720557783655
+ },
+ {
+ allocationInPercentage: 0.017806548325,
+ name: 'NVIDIA CORP',
+ valueInBaseCurrency: 410.9609053487602
+ },
+ {
+ allocationInPercentage: 0.012188534864,
+ name: 'ALPHABET INC CLASS A',
+ valueInBaseCurrency: 281.3016442693628
+ },
+ {
+ allocationInPercentage: 0.010831709166,
+ name: 'ALPHABET INC CLASS C',
+ valueInBaseCurrency: 249.98719145833246
+ },
+ {
+ allocationInPercentage: 0.010813551981,
+ name: 'TESLA INC',
+ valueInBaseCurrency: 249.56813813873381
+ },
+ {
+ allocationInPercentage: 0.009934819182,
+ name: 'FACEBOOK CLASS A INC',
+ valueInBaseCurrency: 229.28768737165962
+ },
+ {
+ allocationInPercentage: 0.007403227621000001,
+ name: 'BERKSHIRE HATHAWAY INC CLASS B',
+ valueInBaseCurrency: 170.8605772494153
+ },
+ {
+ allocationInPercentage: 0.007076883908,
+ name: 'ELI LILLY',
+ valueInBaseCurrency: 163.32882514892185
+ },
+ {
+ allocationInPercentage: 0.006844271583,
+ name: 'EXXON MOBIL CORP',
+ valueInBaseCurrency: 157.96031857861325
+ },
+ {
+ allocationInPercentage: 0.006718061670999999,
+ name: 'UNITEDHEALTH GROUP INC',
+ valueInBaseCurrency: 155.0474946695187
+ },
+ {
+ allocationInPercentage: 0.006456949621,
+ name: 'JPMORGAN CHASE & CO',
+ valueInBaseCurrency: 149.02123722158794
+ },
+ {
+ allocationInPercentage: 0.006293890054,
+ name: 'TAIWAN SEMICONDUCTOR MANUFACTURING',
+ valueInBaseCurrency: 145.25795272326576
+ },
+ {
+ allocationInPercentage: 0.00600392555,
+ name: 'VISA INC CLASS A',
+ valueInBaseCurrency: 138.56580369427397
+ }
+ ],
+ investment: 0.13346122254229614,
+ name: 'Vanguard FTSE All-World UCITS ETF',
+ netPerformance: 4438.993935069568,
+ netPerformancePercent: 0.3605540392890248,
+ netPerformancePercentWithCurrencyEffect: 0.5382257513306911,
+ netPerformanceWithCurrencyEffect: 6316.200702182656,
+ quantity: 165,
+ sectors: [
+ { name: 'Technology', weight: 0.2729529999999999 },
+ { name: 'Consumer Cyclical', weight: 0.141791 },
+ { name: 'Financials', weight: 0.14711999999999992 },
+ { name: 'Healthcare', weight: 0.114531 },
+ { name: 'Consumer Staples', weight: 0.064498 },
+ { name: 'Energy', weight: 0.036378999999999995 },
+ { name: 'Telecommunications', weight: 0.017739000000000008 },
+ { name: 'Utilities', weight: 0.02524900000000001 },
+ { name: 'Industrials', weight: 0.095292 },
+ { name: 'Materials', weight: 0.04762400000000001 },
+ { name: 'Real Estate', weight: 0.027565000000000003 },
+ { name: 'Communication', weight: 0.0035989999999999998 },
+ { name: 'Information & Communication', weight: 0.000576 },
+ { name: 'Communication Services', weight: 0.000574 },
+ { name: 'Electric Appliances', weight: 0.000345 },
+ { name: 'Chemicals', weight: 0.000326 },
+ { name: 'Services', weight: 0.000257 },
+ {
+ name: 'Transportation Equipment',
+ weight: 0.00041299999999999996
+ }
+ ],
+ url: 'https://www.vanguard.com',
+ valueInBaseCurrency: 23079.20085622547,
+ valueInPercentage: 0.145162408515095
+ },
+ 'XDWD.DE': {
+ currency: 'EUR',
+ markets: {
+ UNKNOWN: 0,
+ developedMarkets: 0.9688723314999987,
+ emergingMarkets: 0,
+ otherMarkets: 0
+ },
+ marketsAdvanced: {
+ UNKNOWN: 0,
+ asiaPacific: 0.0288497227,
+ emergingMarkets: 0,
+ europe: 0.1665952994,
+ japan: 0.060962362,
+ northAmerica: 0.7124649473999988,
+ otherMarkets: 0
+ },
+ marketPrice: 105.72,
+ symbol: 'XDWD.DE',
+ tags: [],
+ transactionCount: 1,
+ allocationInPercentage: 0.03598477442100562,
+ assetClass: 'EQUITY',
+ assetSubClass: 'ETF',
+ countries: [
+ {
+ code: 'US',
+ weight: 0.6842147911999988,
+ continent: 'North America',
+ name: 'United States'
+ },
+ {
+ code: 'SG',
+ weight: 0.0035432595,
+ continent: 'Asia',
+ name: 'Singapore'
+ },
+ {
+ code: 'NZ',
+ weight: 0.0006406316,
+ continent: 'Oceania',
+ name: 'New Zealand'
+ },
+ {
+ code: 'NL',
+ weight: 0.0120495328,
+ continent: 'Europe',
+ name: 'Netherlands'
+ },
+ {
+ code: 'JP',
+ weight: 0.060962362,
+ continent: 'Asia',
+ name: 'Japan'
+ },
+ {
+ code: 'IT',
+ weight: 0.007030094800000001,
+ continent: 'Europe',
+ name: 'Italy'
+ },
+ {
+ code: 'FR',
+ weight: 0.0320340333,
+ continent: 'Europe',
+ name: 'France'
+ },
+ {
+ code: 'ES',
+ weight: 0.006727091600000001,
+ continent: 'Europe',
+ name: 'Spain'
+ },
+ {
+ code: 'CA',
+ weight: 0.0282501562,
+ continent: 'North America',
+ name: 'Canada'
+ },
+ {
+ code: 'BE',
+ weight: 0.0026160271,
+ continent: 'Europe',
+ name: 'Belgium'
+ },
+ {
+ code: 'AU',
+ weight: 0.0183846018,
+ continent: 'Oceania',
+ name: 'Australia'
+ },
+ {
+ code: 'AT',
+ weight: 0.0004905628,
+ continent: 'Europe',
+ name: 'Austria'
+ },
+ {
+ code: 'GB',
+ weight: 0.03339169199999999,
+ continent: 'Europe',
+ name: 'United Kingdom'
+ },
+ {
+ code: 'DE',
+ weight: 0.0221912394,
+ continent: 'Europe',
+ name: 'Germany'
+ },
+ {
+ code: 'SE',
+ weight: 0.006880960399999999,
+ continent: 'Europe',
+ name: 'Sweden'
+ },
+ {
+ code: 'CH',
+ weight: 0.0262900458,
+ continent: 'Europe',
+ name: 'Switzerland'
+ },
+ {
+ code: 'IL',
+ weight: 0.001658592,
+ continent: 'Asia',
+ name: 'Israel'
+ },
+ {
+ code: 'HK',
+ weight: 0.0062812298,
+ continent: 'Asia',
+ name: 'Hong Kong'
+ },
+ {
+ code: 'FI',
+ weight: 0.0023597206,
+ continent: 'Europe',
+ name: 'Finland'
+ },
+ {
+ code: 'DK',
+ weight: 0.0087064137,
+ continent: 'Europe',
+ name: 'Denmark'
+ },
+ {
+ code: 'NO',
+ weight: 0.0014517355,
+ continent: 'Europe',
+ name: 'Norway'
+ },
+ {
+ code: 'PT',
+ weight: 0.0004820743,
+ continent: 'Europe',
+ name: 'Portugal'
+ },
+ {
+ code: 'IE',
+ weight: 0.0022354833,
+ continent: 'Europe',
+ name: 'Ireland'
+ }
+ ],
+ dataSource: 'YAHOO',
+ dateOfFirstActivity: '2021-08-18T22:00:00.000Z',
+ dividend: 0,
+ grossPerformance: 2281.298817228297,
+ grossPerformancePercent: 0.3474381850624522,
+ grossPerformancePercentWithCurrencyEffect: 0.28744846894552306,
+ grossPerformanceWithCurrencyEffect: 1975.348026988124,
+ holdings: [
+ {
+ allocationInPercentage: 0.051778373,
+ name: 'APPLE INC',
+ valueInBaseCurrency: 458.1016731945994
+ },
+ {
+ allocationInPercentage: 0.0403267055,
+ name: 'MICROSOFT CORP',
+ valueInBaseCurrency: 356.78469974280296
+ },
+ {
+ allocationInPercentage: 0.0221895862,
+ name: 'AMAZON COM INC',
+ valueInBaseCurrency: 196.3191575315778
+ },
+ {
+ allocationInPercentage: 0.0208100035,
+ name: 'NVIDIA CORP',
+ valueInBaseCurrency: 184.1134989416425
+ },
+ {
+ allocationInPercentage: 0.0139820061,
+ name: 'ALPHABET INC CLASS A',
+ valueInBaseCurrency: 123.70377858390985
+ },
+ {
+ allocationInPercentage: 0.0126263246,
+ name: 'ALPHABET INC CLASS C',
+ valueInBaseCurrency: 111.70958240727516
+ },
+ {
+ allocationInPercentage: 0.0121596126,
+ name: 'TESLA INC',
+ valueInBaseCurrency: 107.58041542669048
+ },
+ {
+ allocationInPercentage: 0.0114079282,
+ name: 'FACEBOOK CLASS A INC',
+ valueInBaseCurrency: 100.92999631533141
+ },
+ {
+ allocationInPercentage: 0.0081570352,
+ name: 'BERKSHIRE HATHAWAY INC CLASS B',
+ valueInBaseCurrency: 72.16819024860523
+ },
+ {
+ allocationInPercentage: 0.0079471416,
+ name: 'EXXON MOBIL CORP',
+ valueInBaseCurrency: 70.31118695201964
+ },
+ {
+ allocationInPercentage: 0.0078190388,
+ name: 'ELI LILLY',
+ valueInBaseCurrency: 69.1778159397456
+ },
+ {
+ allocationInPercentage: 0.0077121293,
+ name: 'UNITEDHEALTH GROUP INC',
+ valueInBaseCurrency: 68.23194958681098
+ },
+ {
+ allocationInPercentage: 0.0074484861,
+ name: 'JPMORGAN CHASE & CO',
+ valueInBaseCurrency: 65.89940447098863
+ },
+ {
+ allocationInPercentage: 0.006978079,
+ name: 'VISA INC CLASS A',
+ valueInBaseCurrency: 61.73754562709217
+ }
+ ],
+ investment: 0.04725441287200783,
+ name: 'Xtrackers MSCI World UCITS ETF 1C',
+ netPerformance: 2247.935728632002,
+ netPerformancePercent: 0.3423570396805166,
+ netPerformancePercentWithCurrencyEffect: 0.28236732356358746,
+ netPerformanceWithCurrencyEffect: 1940.4303579469001,
+ quantity: 75,
+ sectors: [
+ { name: 'Real Estate', weight: 0.0227030317 },
+ { name: 'Telecommunications', weight: 0.0121560434 },
+ { name: 'Consumer Cyclical', weight: 0.11961483 },
+ { name: 'Technology', weight: 0.2874777003999999 },
+ { name: 'Financials', weight: 0.1235808743 },
+ { name: 'Healthcare', weight: 0.1235932822 },
+ { name: 'Consumer Staples', weight: 0.0678151631 },
+ { name: 'Industrials', weight: 0.100454506 },
+ { name: 'Materials', weight: 0.03695810040000001 },
+ { name: 'Energy', weight: 0.0446714376 },
+ { name: 'Utilities', weight: 0.02511086069999999 },
+ { name: 'Communication', weight: 0.0019910151 },
+ { name: 'Chemicals', weight: 0.0002828541 },
+ { name: 'Information & Communication', weight: 0.0007891258 },
+ { name: 'Banks', weight: 0.0002609199 },
+ { name: 'Land Transportation', weight: 0.0001578684 },
+ { name: 'Electric Appliances', weight: 0.0005693792 },
+ { name: 'Transportation Equipment', weight: 0.000423318 },
+ { name: 'Metal Products', weight: 0.0000542923 },
+ { name: 'Real Estate ex REIT', weight: 0.0000483797 },
+ { name: 'Wholesale Trade', weight: 0.0000686654 },
+ { name: 'Other Financing Business', weight: 0.0000906838 }
+ ],
+ url: null,
+ valueInBaseCurrency: 8847.35550100424,
+ valueInPercentage: 0.055647656152211074
+ },
+ USD: {
+ currency: 'USD',
+ allocationInPercentage: 0.20291717628620132,
+ assetClass: 'LIQUIDITY',
+ assetSubClass: 'CASH',
+ countries: [],
+ dividend: 0,
+ grossPerformance: 0,
+ grossPerformancePercent: 0,
+ grossPerformancePercentWithCurrencyEffect: 0,
+ grossPerformanceWithCurrencyEffect: 0,
+ holdings: [],
+ investment: 0.35904695492648864,
+ marketPrice: 0,
+ name: 'USD',
+ netPerformance: 0,
+ netPerformancePercent: 0,
+ netPerformancePercentWithCurrencyEffect: 0,
+ netPerformanceWithCurrencyEffect: 0,
+ quantity: 0,
+ sectors: [],
+ symbol: 'USD',
+ tags: [],
+ transactionCount: 0,
+ valueInBaseCurrency: 49890,
+ valueInPercentage: 0.3137956381563603
+ }
+ },
+ platforms: {
+ 'a5b14588-49a0-48e4-b9f7-e186b27860b7': {
+ balance: 0,
+ currency: 'EUR',
+ name: 'Bondora',
+ valueInBaseCurrency: 2231.644722160232,
+ valueInPercentage: 0.014036487867880205
+ },
+ '8dc24b88-bb92-4152-af25-fe6a31643e26': {
+ balance: 390,
+ currency: 'USD',
+ name: 'Coinbase',
+ valueInBaseCurrency: 37375.033270399996,
+ valueInPercentage: 0.23507962349569783
+ },
+ '94c1a2f4-a666-47be-84cd-4c8952e74c81': {
+ balance: 0,
+ currency: 'EUR',
+ name: 'DEGIRO',
+ valueInBaseCurrency: 90452.98295843479,
+ valueInPercentage: 0.5689266688833119
+ },
+ '9da3a8a7-4795-43e3-a6db-ccb914189737': {
+ balance: 0,
+ currency: 'USD',
+ name: 'Interactive Brokers',
+ valueInBaseCurrency: 43941,
+ valueInPercentage: 0.27637791413567103
+ },
+ 'cbbb4642-1f1e-412d-91a7-27ed695a048d': {
+ balance: 0,
+ currency: 'CHF',
+ name: 'frankly',
+ valueInBaseCurrency: 22363.19795483481,
+ valueInPercentage: 0.14065892911313693
+ },
+ '43e8fcd1-5b79-4100-b678-d2229bd1660d': {
+ balance: 47500,
+ currency: 'USD',
+ name: 'J.P. Morgan',
+ valueInBaseCurrency: 47500,
+ valueInPercentage: 0.2987631351458632
+ },
+ '747b9016-8ba1-4d13-8255-aec49a468ead': {
+ balance: 2000,
+ currency: 'USD',
+ name: 'Revolut',
+ valueInBaseCurrency: 2000,
+ valueInPercentage: 0.01257950042719424
+ }
+ },
+ summary: {
+ annualizedPerformancePercent: 0.16690880197786,
+ annualizedPerformancePercentWithCurrencyEffect: 0.1694019484552876,
+ cash: null,
+ excludedAccountsAndActivities: null,
+ firstOrderDate: '2017-01-02T23:00:00.000Z',
+ netPerformance: null,
+ netPerformancePercentage: 2.3039314216696174,
+ netPerformancePercentageWithCurrencyEffect: 2.3589806001456606,
+ netPerformanceWithCurrencyEffect: null,
+ totalBuy: null,
+ totalSell: null,
+ committedFunds: null,
+ currentValueInBaseCurrency: null,
+ dividendInBaseCurrency: null,
+ emergencyFund: null,
+ fees: null,
+ filteredValueInBaseCurrency: null,
+ filteredValueInPercentage: 0.9646870292294938,
+ fireWealth: null,
+ grossPerformance: null,
+ grossPerformanceWithCurrencyEffect: null,
+ interest: null,
+ items: null,
+ liabilities: null,
+ ordersCount: 29,
+ totalInvestment: null,
+ totalValueInBaseCurrency: null,
+ currentNetWorth: null
+ }
+ },
+ options: [
+ 'balance',
+ 'balanceInBaseCurrency',
+ 'comment',
+ 'convertedBalance',
+ 'dividendInBaseCurrency',
+ 'fee',
+ 'feeInBaseCurrency',
+ 'grossPerformance',
+ 'grossPerformanceWithCurrencyEffect',
+ 'investment',
+ 'netPerformance',
+ 'netPerformanceWithCurrencyEffect',
+ 'quantity',
+ 'symbolMapping',
+ 'totalBalanceInBaseCurrency',
+ 'totalValueInBaseCurrency',
+ 'unitPrice',
+ 'value',
+ 'valueInBaseCurrency'
+ ].map((attribute) => {
+ return {
+ attribute,
+ valueMap: {
+ '*': null
+ }
+ };
+ })
+ })
+ ).toStrictEqual({
+ accounts: {
+ '2e937c05-657c-4de9-8fb3-0813a2245f26': {
+ balance: null,
+ currency: 'EUR',
+ name: 'Bondora Account',
+ valueInBaseCurrency: null,
+ valueInPercentage: 0.014036487867880205
+ },
+ 'd804de69-0429-42dc-b6ca-b308fd7dd926': {
+ balance: null,
+ currency: 'USD',
+ name: 'Coinbase Account',
+ valueInBaseCurrency: null,
+ valueInPercentage: 0.23507962349569783
+ },
+ '65cfb79d-b6c7-4591-9d46-73426bc62094': {
+ balance: null,
+ currency: 'EUR',
+ name: 'DEGIRO Account',
+ valueInBaseCurrency: null,
+ valueInPercentage: 0.5689266688833119
+ },
+ '480269ce-e12a-4fd1-ac88-c4b0ff3f899c': {
+ balance: null,
+ currency: 'USD',
+ name: 'Interactive Brokers Account',
+ valueInBaseCurrency: null,
+ valueInPercentage: 0.27637791413567103
+ },
+ '123eafcb-362e-4320-92c5-324621014ee5': {
+ balance: null,
+ currency: 'CHF',
+ name: 'Pillar 3a 🇨🇭',
+ valueInBaseCurrency: null,
+ valueInPercentage: 0.14065892911313693
+ },
+ '8c623328-6035-4b5f-b6d5-702cc1c9c56b': {
+ balance: null,
+ currency: 'USD',
+ name: 'Private Banking Account',
+ valueInBaseCurrency: null,
+ valueInPercentage: 0.2987631351458632
+ },
+ '206b2330-25a5-4d0a-b84b-c7194828f3c7': {
+ balance: null,
+ currency: 'USD',
+ name: 'Revolut Account',
+ valueInBaseCurrency: null,
+ valueInPercentage: 0.01257950042719424
+ }
+ },
+ hasError: false,
+ holdings: {
+ 'AAPL.US': {
+ currency: 'USD',
+ markets: {
+ UNKNOWN: 0,
+ developedMarkets: 1,
+ emergingMarkets: 0,
+ otherMarkets: 0
+ },
+ marketsAdvanced: {
+ UNKNOWN: 0,
+ asiaPacific: 0,
+ emergingMarkets: 0,
+ europe: 0,
+ japan: 0,
+ northAmerica: 1,
+ otherMarkets: 0
+ },
+ marketPrice: 220.79,
+ symbol: 'AAPL.US',
+ tags: [],
+ transactionCount: 1,
+ allocationInPercentage: 0.044900865255793135,
+ assetClass: 'EQUITY',
+ assetSubClass: 'STOCK',
+ countries: [
+ {
+ code: 'US',
+ weight: 1,
+ continent: 'North America',
+ name: 'United States'
+ }
+ ],
+ dataSource: 'EOD_HISTORICAL_DATA',
+ dateOfFirstActivity: '2021-11-30T23:00:00.000Z',
+ dividend: 0,
+ grossPerformance: null,
+ grossPerformancePercent: 0.3183066634822068,
+ grossPerformancePercentWithCurrencyEffect: 0.3183066634822068,
+ grossPerformanceWithCurrencyEffect: null,
+ holdings: [],
+ investment: null,
+ name: 'Apple Inc',
+ netPerformance: null,
+ netPerformancePercent: 0.3181872462383568,
+ netPerformancePercentWithCurrencyEffect: 0.3181872462383568,
+ netPerformanceWithCurrencyEffect: null,
+ quantity: null,
+ sectors: [{ name: 'Technology', weight: 1 }],
+ url: 'https://www.apple.com',
+ valueInBaseCurrency: null,
+ valueInPercentage: 0.0694356974830054
+ },
+ 'ALV.DE': {
+ currency: 'EUR',
+ markets: {
+ UNKNOWN: 0,
+ developedMarkets: 1,
+ emergingMarkets: 0,
+ otherMarkets: 0
+ },
+ marketsAdvanced: {
+ UNKNOWN: 0,
+ asiaPacific: 0,
+ emergingMarkets: 0,
+ europe: 1,
+ japan: 0,
+ northAmerica: 0,
+ otherMarkets: 0
+ },
+ marketPrice: 296.5,
+ symbol: 'ALV.DE',
+ tags: [],
+ transactionCount: 2,
+ allocationInPercentage: 0.026912563036519527,
+ assetClass: 'EQUITY',
+ assetSubClass: 'STOCK',
+ countries: [
+ { code: 'DE', weight: 1, continent: 'Europe', name: 'Germany' }
+ ],
+ dataSource: 'YAHOO',
+ dateOfFirstActivity: '2021-04-22T22:00:00.000Z',
+ dividend: 192,
+ grossPerformance: null,
+ grossPerformancePercent: 0.3719230057375532,
+ grossPerformancePercentWithCurrencyEffect: 0.2650716044872953,
+ grossPerformanceWithCurrencyEffect: null,
+ holdings: [],
+ investment: null,
+ name: 'Allianz SE',
+ netPerformance: null,
+ netPerformancePercent: 0.3709513233388858,
+ netPerformancePercentWithCurrencyEffect: 0.26409992208862787,
+ netPerformanceWithCurrencyEffect: null,
+ quantity: null,
+ sectors: [{ name: 'Financial Services', weight: 1 }],
+ url: 'https://www.allianz.com',
+ valueInBaseCurrency: null,
+ valueInPercentage: 0.04161818652826481
+ },
+ AMZN: {
+ currency: 'USD',
+ markets: {
+ UNKNOWN: 0,
+ developedMarkets: 1,
+ emergingMarkets: 0,
+ otherMarkets: 0
+ },
+ marketsAdvanced: {
+ UNKNOWN: 0,
+ asiaPacific: 0,
+ emergingMarkets: 0,
+ europe: 0,
+ japan: 0,
+ northAmerica: 1,
+ otherMarkets: 0
+ },
+ marketPrice: 187.99,
+ symbol: 'AMZN',
+ tags: [],
+ transactionCount: 1,
+ allocationInPercentage: 0.07646101417126275,
+ assetClass: 'EQUITY',
+ assetSubClass: 'STOCK',
+ countries: [
+ {
+ code: 'US',
+ weight: 1,
+ continent: 'North America',
+ name: 'United States'
+ }
+ ],
+ dataSource: 'YAHOO',
+ dateOfFirstActivity: '2018-09-30T22:00:00.000Z',
+ dividend: 0,
+ grossPerformance: null,
+ grossPerformancePercent: 0.8594552890963852,
+ grossPerformancePercentWithCurrencyEffect: 0.8594552890963852,
+ grossPerformanceWithCurrencyEffect: null,
+ holdings: [],
+ investment: null,
+ name: 'Amazon.com, Inc.',
+ netPerformance: null,
+ netPerformancePercent: 0.8514641516525799,
+ netPerformancePercentWithCurrencyEffect: 0.8514641516525799,
+ netPerformanceWithCurrencyEffect: null,
+ quantity: null,
+ sectors: [{ name: 'Consumer Cyclical', weight: 1 }],
+ url: 'https://www.aboutamazon.com',
+ valueInBaseCurrency: null,
+ valueInPercentage: 0.11824101426541227
+ },
+ bitcoin: {
+ currency: 'USD',
+ markets: {
+ UNKNOWN: 36985.0332704,
+ developedMarkets: 0,
+ emergingMarkets: 0,
+ otherMarkets: 0
+ },
+ marketsAdvanced: {
+ UNKNOWN: 36985.0332704,
+ asiaPacific: 0,
+ emergingMarkets: 0,
+ europe: 0,
+ japan: 0,
+ northAmerica: 0,
+ otherMarkets: 0
+ },
+ marketPrice: 65872,
+ symbol: 'bitcoin',
+ tags: [
+ {
+ id: '795ebca3-6777-4325-b7ff-f55d94f460fe',
+ name: 'HIGHER_RISK',
+ userId: null
+ }
+ ],
+ transactionCount: 1,
+ allocationInPercentage: 0.15042891393226654,
+ assetClass: 'LIQUIDITY',
+ assetSubClass: 'CRYPTOCURRENCY',
+ countries: [],
+ dataSource: 'COINGECKO',
+ dateOfFirstActivity: '2017-08-15T22:00:00.000Z',
+ dividend: 0,
+ grossPerformance: null,
+ grossPerformancePercent: 17.4925166352,
+ grossPerformancePercentWithCurrencyEffect: 17.4925166352,
+ grossPerformanceWithCurrencyEffect: null,
+ holdings: [],
+ investment: null,
+ name: 'Bitcoin',
+ netPerformance: null,
+ netPerformancePercent: 17.477566635200002,
+ netPerformancePercentWithCurrencyEffect: 17.477566635200002,
+ netPerformanceWithCurrencyEffect: null,
+ quantity: null,
+ sectors: [],
+ url: null,
+ valueInBaseCurrency: null,
+ valueInPercentage: 0.232626620912395
+ },
+ BONDORA_GO_AND_GROW: {
+ currency: 'EUR',
+ markets: {
+ UNKNOWN: 2231.644722160232,
+ developedMarkets: 0,
+ emergingMarkets: 0,
+ otherMarkets: 0
+ },
+ marketsAdvanced: {
+ UNKNOWN: 2231.644722160232,
+ asiaPacific: 0,
+ emergingMarkets: 0,
+ europe: 0,
+ japan: 0,
+ northAmerica: 0,
+ otherMarkets: 0
+ },
+ marketPrice: 1,
+ symbol: 'BONDORA_GO_AND_GROW',
+ tags: [
+ {
+ id: '795ebca3-6777-4325-b7ff-f55d94f460fe',
+ name: 'HIGHER_RISK',
+ userId: null
+ }
+ ],
+ transactionCount: 5,
+ allocationInPercentage: 0.009076749759365777,
+ assetClass: 'FIXED_INCOME',
+ assetSubClass: 'BOND',
+ countries: [],
+ dataSource: 'MANUAL',
+ dateOfFirstActivity: '2021-01-31T23:00:00.000Z',
+ dividend: 11.45,
+ grossPerformance: null,
+ grossPerformancePercent: 0,
+ grossPerformancePercentWithCurrencyEffect: -0.06153834320225245,
+ grossPerformanceWithCurrencyEffect: null,
+ holdings: [],
+ investment: null,
+ name: 'Bondora Go & Grow',
+ netPerformance: null,
+ netPerformancePercent: 0,
+ netPerformancePercentWithCurrencyEffect: -0.06118537471467475,
+ netPerformanceWithCurrencyEffect: null,
+ quantity: null,
+ sectors: [],
+ url: null,
+ valueInBaseCurrency: null,
+ valueInPercentage: 0.014036487867880205
+ },
+ FRANKLY95P: {
+ currency: 'CHF',
+ markets: {
+ UNKNOWN: 0,
+ developedMarkets: 0.79567,
+ emergingMarkets: 0.07075,
+ otherMarkets: 0
+ },
+ marketsAdvanced: {
+ UNKNOWN: 0,
+ asiaPacific: 0.01333,
+ emergingMarkets: 0.07075,
+ europe: 0.35204,
+ japan: 0.03925,
+ northAmerica: 0.39105,
+ otherMarkets: 0
+ },
+ marketPrice: 177.62,
+ symbol: 'FRANKLY95P',
+ tags: [
+ {
+ id: '6caface3-cb98-4605-a357-03792b6746c6',
+ name: 'RETIREMENT_PROVISION',
+ userId: null
+ }
+ ],
+ transactionCount: 6,
+ allocationInPercentage: 0.09095764645669335,
+ assetClass: 'EQUITY',
+ assetSubClass: 'ETF',
+ countries: [
+ {
+ code: 'US',
+ weight: 0.37292,
+ continent: 'North America',
+ name: 'United States'
+ },
+ {
+ code: 'CH',
+ weight: 0.30022,
+ continent: 'Europe',
+ name: 'Switzerland'
+ },
+ { code: 'JP', weight: 0.03925, continent: 'Asia', name: 'Japan' },
+ { code: 'CN', weight: 0.03353, continent: 'Asia', name: 'China' },
+ {
+ code: 'GB',
+ weight: 0.02285,
+ continent: 'Europe',
+ name: 'United Kingdom'
+ },
+ {
+ code: 'CA',
+ weight: 0.01813,
+ continent: 'North America',
+ name: 'Canada'
+ },
+ {
+ code: 'FR',
+ weight: 0.01465,
+ continent: 'Europe',
+ name: 'France'
+ },
+ {
+ code: 'DE',
+ weight: 0.01432,
+ continent: 'Europe',
+ name: 'Germany'
+ },
+ { code: 'TW', weight: 0.01427, continent: 'Asia', name: 'Taiwan' },
+ {
+ code: 'AU',
+ weight: 0.01333,
+ continent: 'Oceania',
+ name: 'Australia'
+ },
+ {
+ code: 'KR',
+ weight: 0.01172,
+ continent: 'Asia',
+ name: 'South Korea'
+ },
+ { code: 'IN', weight: 0.01123, continent: 'Asia', name: 'India' }
+ ],
+ dataSource: 'MANUAL',
+ dateOfFirstActivity: '2021-03-31T22:00:00.000Z',
+ dividend: 0,
+ grossPerformance: null,
+ grossPerformancePercent: 0.27579517683678895,
+ grossPerformancePercentWithCurrencyEffect: 0.458553421589667,
+ grossPerformanceWithCurrencyEffect: null,
+ holdings: [],
+ investment: null,
+ name: 'frankly Extreme 95 Index',
+ netPerformance: null,
+ netPerformancePercent: 0.27579517683678895,
+ netPerformancePercentWithCurrencyEffect: 0.43609380217769156,
+ netPerformanceWithCurrencyEffect: null,
+ quantity: null,
+ sectors: [],
+ url: 'https://www.frankly.ch',
+ valueInBaseCurrency: null,
+ valueInPercentage: 0.14065892911313693
+ },
+ MSFT: {
+ currency: 'USD',
+ markets: {
+ UNKNOWN: 0,
+ developedMarkets: 1,
+ emergingMarkets: 0,
+ otherMarkets: 0
+ },
+ marketsAdvanced: {
+ UNKNOWN: 0,
+ asiaPacific: 0,
+ emergingMarkets: 0,
+ europe: 0,
+ japan: 0,
+ northAmerica: 1,
+ otherMarkets: 0
+ },
+ marketPrice: 428.02,
+ symbol: 'MSFT',
+ tags: [],
+ transactionCount: 1,
+ allocationInPercentage: 0.05222646409742627,
+ assetClass: 'EQUITY',
+ assetSubClass: 'STOCK',
+ countries: [
+ {
+ code: 'US',
+ weight: 1,
+ continent: 'North America',
+ name: 'United States'
+ }
+ ],
+ dataSource: 'YAHOO',
+ dateOfFirstActivity: '2023-01-02T23:00:00.000Z',
+ dividend: 0,
+ grossPerformance: null,
+ grossPerformancePercent: 0.7865431171216295,
+ grossPerformancePercentWithCurrencyEffect: 0.7865431171216295,
+ grossPerformanceWithCurrencyEffect: null,
+ holdings: [],
+ investment: null,
+ name: 'Microsoft Corporation',
+ netPerformance: null,
+ netPerformancePercent: 0.7865431171216295,
+ netPerformancePercentWithCurrencyEffect: 0.7865431171216295,
+ netPerformanceWithCurrencyEffect: null,
+ quantity: null,
+ sectors: [{ name: 'Technology', weight: 1 }],
+ url: 'https://www.microsoft.com',
+ valueInBaseCurrency: null,
+ valueInPercentage: 0.08076416659271518
+ },
+ TSLA: {
+ currency: 'USD',
+ markets: {
+ UNKNOWN: 0,
+ developedMarkets: 1,
+ emergingMarkets: 0,
+ otherMarkets: 0
+ },
+ marketsAdvanced: {
+ UNKNOWN: 0,
+ asiaPacific: 0,
+ emergingMarkets: 0,
+ europe: 0,
+ japan: 0,
+ northAmerica: 1,
+ otherMarkets: 0
+ },
+ marketPrice: 260.46,
+ symbol: 'TSLA',
+ tags: [],
+ transactionCount: 1,
+ allocationInPercentage: 0.1589050142378352,
+ assetClass: 'EQUITY',
+ assetSubClass: 'STOCK',
+ countries: [
+ {
+ code: 'US',
+ weight: 1,
+ continent: 'North America',
+ name: 'United States'
+ }
+ ],
+ dataSource: 'YAHOO',
+ dateOfFirstActivity: '2017-01-02T23:00:00.000Z',
+ dividend: 0,
+ grossPerformance: null,
+ grossPerformancePercent: 17.184314638161936,
+ grossPerformancePercentWithCurrencyEffect: 17.184314638161936,
+ grossPerformanceWithCurrencyEffect: null,
+ holdings: [],
+ investment: null,
+ name: 'Tesla, Inc.',
+ netPerformance: null,
+ netPerformancePercent: 17.170351408001327,
+ netPerformancePercentWithCurrencyEffect: 17.170351408001327,
+ netPerformanceWithCurrencyEffect: null,
+ quantity: null,
+ sectors: [{ name: 'Consumer Cyclical', weight: 1 }],
+ url: 'https://www.tesla.com',
+ valueInBaseCurrency: null,
+ valueInPercentage: 0.2457342510950259
+ },
+ VTI: {
+ currency: 'USD',
+ markets: {
+ UNKNOWN: 0,
+ developedMarkets: 0.9794119422809896,
+ emergingMarkets: 0,
+ otherMarkets: 0.00016100142888768383
+ },
+ marketsAdvanced: {
+ UNKNOWN: 0,
+ asiaPacific: 0,
+ emergingMarkets: 0,
+ europe: 0.00019118919680412454,
+ japan: 0,
+ northAmerica: 0.9792207530841855,
+ otherMarkets: 0.00016100142888768383
+ },
+ marketPrice: 282.05,
+ symbol: 'VTI',
+ tags: [],
+ transactionCount: 5,
+ allocationInPercentage: 0.057358979326040366,
+ assetClass: 'EQUITY',
+ assetSubClass: 'ETF',
+ countries: [
+ {
+ code: 'US',
+ weight: 0.9788987502264102,
+ continent: 'North America',
+ name: 'United States'
+ },
+ {
+ code: 'CA',
+ weight: 0.0003220028577753677,
+ continent: 'North America',
+ name: 'Canada'
+ },
+ {
+ code: 'NL',
+ weight: 0.0001811266074986443,
+ continent: 'Europe',
+ name: 'Netherlands'
+ },
+ {
+ code: 'BM',
+ weight: 0.00009056330374932214,
+ continent: 'North America',
+ name: 'Bermuda'
+ },
+ {
+ code: 'KY',
+ weight: 0.00007043812513836169,
+ continent: 'North America',
+ name: 'Cayman Islands'
+ },
+ {
+ code: 'IL',
+ weight: 0.00001006258930548024,
+ continent: 'Asia',
+ name: 'Israel'
+ }
+ ],
+ dataSource: 'YAHOO',
+ dateOfFirstActivity: '2019-02-28T23:00:00.000Z',
+ dividend: 0,
+ grossPerformance: null,
+ grossPerformancePercent: 0.8832083851170418,
+ grossPerformancePercentWithCurrencyEffect: 0.8832083851170418,
+ grossPerformanceWithCurrencyEffect: null,
+ holdings: [
+ {
+ allocationInPercentage: 0.06099941636982121,
+ name: 'APPLE INC',
+ valueInBaseCurrency: null
+ },
+ {
+ allocationInPercentage: 0.05862464529372787,
+ name: 'MICROSOFT CORP',
+ valueInBaseCurrency: null
+ },
+ {
+ allocationInPercentage: 0.05156070760128074,
+ name: 'NVIDIA CORP',
+ valueInBaseCurrency: null
+ },
+ {
+ allocationInPercentage: 0.03301535551128066,
+ name: 'AMAZON COM INC',
+ valueInBaseCurrency: null
+ },
+ {
+ allocationInPercentage: 0.01962204914568647,
+ name: 'FACEBOOK CLASS A INC',
+ valueInBaseCurrency: null
+ },
+ {
+ allocationInPercentage: 0.01902835637666313,
+ name: 'ALPHABET INC CLASS A',
+ valueInBaseCurrency: null
+ },
+ {
+ allocationInPercentage: 0.01555676306627245,
+ name: 'ALPHABET INC CLASS C',
+ valueInBaseCurrency: null
+ },
+ {
+ allocationInPercentage: 0.01463100485016827,
+ name: 'BERKSHIRE HATHAWAY INC CLASS B',
+ valueInBaseCurrency: null
+ },
+ {
+ allocationInPercentage: 0.01403731208114493,
+ name: 'BROADCOM INC',
+ valueInBaseCurrency: null
+ },
+ {
+ allocationInPercentage: 0.01297067761476403,
+ name: 'ELI LILLY',
+ valueInBaseCurrency: null
+ },
+ {
+ allocationInPercentage: 0.0118637927911612,
+ name: 'TESLA INC',
+ valueInBaseCurrency: null
+ },
+ {
+ allocationInPercentage: 0.01152166475477487,
+ name: 'JPMORGAN CHASE & CO',
+ valueInBaseCurrency: null
+ },
+ {
+ allocationInPercentage: 0.0100324015375638,
+ name: 'EXXON MOBIL CORP',
+ valueInBaseCurrency: null
+ },
+ {
+ allocationInPercentage: 0.01000221376964736,
+ name: 'UNITEDHEALTH GROUP INC',
+ valueInBaseCurrency: null
+ },
+ {
+ allocationInPercentage: 0.007818631890358146,
+ name: 'VISA INC CLASS A',
+ valueInBaseCurrency: null
+ }
+ ],
+ investment: null,
+ name: 'Vanguard Total Stock Market Index Fund ETF Shares',
+ netPerformance: null,
+ netPerformancePercent: 0.8682024540139314,
+ netPerformancePercentWithCurrencyEffect: 0.8328704068843998,
+ netPerformanceWithCurrencyEffect: null,
+ quantity: null,
+ sectors: [
+ { name: 'Technology', weight: 0.3739157560023398 },
+ { name: 'Consumer Cyclical', weight: 0.1168065366580148 },
+ { name: 'Industrials', weight: 0.09138843607237156 },
+ { name: 'Healthcare', weight: 0.1172291654088449 },
+ { name: 'Energy', weight: 0.03762402141319062 },
+ { name: 'Consumer Staples', weight: 0.05152045724405886 },
+ { name: 'Financials', weight: 0.1127613757572116 },
+ { name: 'Telecommunications', weight: 0.007557004568415658 },
+ { name: 'Real Estate', weight: 0.02587091710438972 },
+ { name: 'Communication', weight: 0.002062830807623449 },
+ { name: 'Utilities', weight: 0.02208738352552914 },
+ { name: 'Materials', weight: 0.020366680754292 },
+ { name: 'Other', weight: 0.0003823783936082492 }
+ ],
+ url: 'https://www.vanguard.com',
+ valueInBaseCurrency: null,
+ valueInPercentage: 0.08870120238725339
+ },
+ 'VWRL.SW': {
+ currency: 'CHF',
+ markets: {
+ UNKNOWN: 0,
+ developedMarkets: 0.881487000000001,
+ emergingMarkets: 0.11228900000000001,
+ otherMarkets: 0.0038099999999999996
+ },
+ marketsAdvanced: {
+ UNKNOWN: 0,
+ asiaPacific: 0.03252,
+ emergingMarkets: 0.11228900000000001,
+ europe: 0.170033,
+ japan: 0.06258100000000001,
+ northAmerica: 0.6163530000000008,
+ otherMarkets: 0.0038099999999999996
+ },
+ marketPrice: 117.62,
+ symbol: 'VWRL.SW',
+ tags: [],
+ transactionCount: 5,
+ allocationInPercentage: 0.09386983901959013,
+ assetClass: 'EQUITY',
+ assetSubClass: 'ETF',
+ countries: [
+ {
+ code: 'US',
+ weight: 0.5903140000000008,
+ continent: 'North America',
+ name: 'United States'
+ },
+ {
+ code: 'TW',
+ weight: 0.017327000000000002,
+ continent: 'Asia',
+ name: 'Taiwan'
+ },
+ {
+ code: 'CN',
+ weight: 0.040376999999999996,
+ continent: 'Asia',
+ name: 'China'
+ },
+ {
+ code: 'CH',
+ weight: 0.024700999999999997,
+ continent: 'Europe',
+ name: 'Switzerland'
+ },
+ {
+ code: 'KR',
+ weight: 0.014147,
+ continent: 'Asia',
+ name: 'South Korea'
+ },
+ {
+ code: 'NL',
+ weight: 0.013718000000000001,
+ continent: 'Europe',
+ name: 'Netherlands'
+ },
+ {
+ code: 'JP',
+ weight: 0.06258100000000001,
+ continent: 'Asia',
+ name: 'Japan'
+ },
+ {
+ code: 'GB',
+ weight: 0.03813600000000002,
+ continent: 'Europe',
+ name: 'United Kingdom'
+ },
+ {
+ code: 'FR',
+ weight: 0.027450000000000006,
+ continent: 'Europe',
+ name: 'France'
+ },
+ {
+ code: 'DK',
+ weight: 0.006692,
+ continent: 'Europe',
+ name: 'Denmark'
+ },
+ {
+ code: 'CA',
+ weight: 0.026039000000000007,
+ continent: 'North America',
+ name: 'Canada'
+ },
+ {
+ code: 'DE',
+ weight: 0.023266,
+ continent: 'Europe',
+ name: 'Germany'
+ },
+ {
+ code: 'HK',
+ weight: 0.008724999999999998,
+ continent: 'Asia',
+ name: 'Hong Kong'
+ },
+ {
+ code: 'AU',
+ weight: 0.019638,
+ continent: 'Oceania',
+ name: 'Australia'
+ },
+ {
+ code: 'IN',
+ weight: 0.015436000000000004,
+ continent: 'Asia',
+ name: 'India'
+ },
+ {
+ code: 'ES',
+ weight: 0.006828,
+ continent: 'Europe',
+ name: 'Spain'
+ },
+ {
+ code: 'IT',
+ weight: 0.006168,
+ continent: 'Europe',
+ name: 'Italy'
+ },
+ {
+ code: 'BR',
+ weight: 0.004955,
+ continent: 'South America',
+ name: 'Brazil'
+ },
+ {
+ code: 'RU',
+ weight: 0.0038099999999999996,
+ continent: 'Asia',
+ name: 'Russia'
+ },
+ {
+ code: 'SA',
+ weight: 0.0038950000000000005,
+ continent: 'Asia',
+ name: 'Saudi Arabia'
+ },
+ {
+ code: 'BE',
+ weight: 0.0026820000000000004,
+ continent: 'Europe',
+ name: 'Belgium'
+ },
+ {
+ code: 'SG',
+ weight: 0.0035050000000000003,
+ continent: 'Asia',
+ name: 'Singapore'
+ },
+ {
+ code: 'SE',
+ weight: 0.010147999999999997,
+ continent: 'Europe',
+ name: 'Sweden'
+ },
+ { code: 'QA', weight: 0.000719, continent: 'Asia', name: 'Qatar' },
+ {
+ code: 'LU',
+ weight: 0.000915,
+ continent: 'Europe',
+ name: 'Luxembourg'
+ },
+ {
+ code: 'ZA',
+ weight: 0.003598,
+ continent: 'Africa',
+ name: 'South Africa'
+ },
+ {
+ code: 'MX',
+ weight: 0.002607,
+ continent: 'North America',
+ name: 'Mexico'
+ },
+ {
+ code: 'FI',
+ weight: 0.002973,
+ continent: 'Europe',
+ name: 'Finland'
+ },
+ {
+ code: 'IE',
+ weight: 0.0017519999999999999,
+ continent: 'Europe',
+ name: 'Ireland'
+ },
+ {
+ code: 'KW',
+ weight: 0.0008320000000000001,
+ continent: 'Asia',
+ name: 'Kuwait'
+ },
+ {
+ code: 'MY',
+ weight: 0.0016229999999999999,
+ continent: 'Asia',
+ name: 'Malaysia'
+ },
+ {
+ code: 'ID',
+ weight: 0.001611,
+ continent: 'Asia',
+ name: 'Indonesia'
+ },
+ {
+ code: 'PT',
+ weight: 0.000436,
+ continent: 'Europe',
+ name: 'Portugal'
+ },
+ {
+ code: 'AE',
+ weight: 0.0011489999999999998,
+ continent: 'Asia',
+ name: 'United Arab Emirates'
+ },
+ {
+ code: 'TH',
+ weight: 0.0024800000000000004,
+ continent: 'Asia',
+ name: 'Thailand'
+ },
+ {
+ code: 'NO',
+ weight: 0.001652,
+ continent: 'Europe',
+ name: 'Norway'
+ },
+ {
+ code: 'PH',
+ weight: 0.000382,
+ continent: 'Asia',
+ name: 'Philippines'
+ },
+ {
+ code: 'NZ',
+ weight: 0.000652,
+ continent: 'Oceania',
+ name: 'New Zealand'
+ },
+ {
+ code: 'IL',
+ weight: 0.0016950000000000001,
+ continent: 'Asia',
+ name: 'Israel'
+ },
+ {
+ code: 'PE',
+ weight: 0.000334,
+ continent: 'South America',
+ name: 'Peru'
+ },
+ {
+ code: 'AT',
+ weight: 0.0008210000000000001,
+ continent: 'Europe',
+ name: 'Austria'
+ },
+ {
+ code: 'CL',
+ weight: 0.000298,
+ continent: 'South America',
+ name: 'Chile'
+ },
+ {
+ code: 'HU',
+ weight: 0.000266,
+ continent: 'Europe',
+ name: 'Hungary'
+ },
+ {
+ code: 'PL',
+ weight: 0.000253,
+ continent: 'Europe',
+ name: 'Poland'
+ }
+ ],
+ dataSource: 'YAHOO',
+ dateOfFirstActivity: '2018-02-28T23:00:00.000Z',
+ dividend: 0,
+ grossPerformance: null,
+ grossPerformancePercent: 0.3683200415015591,
+ grossPerformancePercentWithCurrencyEffect: 0.5806366182968891,
+ grossPerformanceWithCurrencyEffect: null,
+ holdings: [
+ {
+ allocationInPercentage: 0.042520261085,
+ name: 'APPLE INC',
+ valueInBaseCurrency: null
+ },
+ {
+ allocationInPercentage: 0.037017038038,
+ name: 'MICROSOFT CORP',
+ valueInBaseCurrency: null
+ },
+ {
+ allocationInPercentage: 0.018861883836,
+ name: 'AMAZON COM INC',
+ valueInBaseCurrency: null
+ },
+ {
+ allocationInPercentage: 0.017806548325,
+ name: 'NVIDIA CORP',
+ valueInBaseCurrency: null
+ },
+ {
+ allocationInPercentage: 0.012188534864,
+ name: 'ALPHABET INC CLASS A',
+ valueInBaseCurrency: null
+ },
+ {
+ allocationInPercentage: 0.010831709166,
+ name: 'ALPHABET INC CLASS C',
+ valueInBaseCurrency: null
+ },
+ {
+ allocationInPercentage: 0.010813551981,
+ name: 'TESLA INC',
+ valueInBaseCurrency: null
+ },
+ {
+ allocationInPercentage: 0.009934819182,
+ name: 'FACEBOOK CLASS A INC',
+ valueInBaseCurrency: null
+ },
+ {
+ allocationInPercentage: 0.007403227621000001,
+ name: 'BERKSHIRE HATHAWAY INC CLASS B',
+ valueInBaseCurrency: null
+ },
+ {
+ allocationInPercentage: 0.007076883908,
+ name: 'ELI LILLY',
+ valueInBaseCurrency: null
+ },
+ {
+ allocationInPercentage: 0.006844271583,
+ name: 'EXXON MOBIL CORP',
+ valueInBaseCurrency: null
+ },
+ {
+ allocationInPercentage: 0.006718061670999999,
+ name: 'UNITEDHEALTH GROUP INC',
+ valueInBaseCurrency: null
+ },
+ {
+ allocationInPercentage: 0.006456949621,
+ name: 'JPMORGAN CHASE & CO',
+ valueInBaseCurrency: null
+ },
+ {
+ allocationInPercentage: 0.006293890054,
+ name: 'TAIWAN SEMICONDUCTOR MANUFACTURING',
+ valueInBaseCurrency: null
+ },
+ {
+ allocationInPercentage: 0.00600392555,
+ name: 'VISA INC CLASS A',
+ valueInBaseCurrency: null
+ }
+ ],
+ investment: null,
+ name: 'Vanguard FTSE All-World UCITS ETF',
+ netPerformance: null,
+ netPerformancePercent: 0.3605540392890248,
+ netPerformancePercentWithCurrencyEffect: 0.5382257513306911,
+ netPerformanceWithCurrencyEffect: null,
+ quantity: null,
+ sectors: [
+ { name: 'Technology', weight: 0.2729529999999999 },
+ { name: 'Consumer Cyclical', weight: 0.141791 },
+ { name: 'Financials', weight: 0.14711999999999992 },
+ { name: 'Healthcare', weight: 0.114531 },
+ { name: 'Consumer Staples', weight: 0.064498 },
+ { name: 'Energy', weight: 0.036378999999999995 },
+ { name: 'Telecommunications', weight: 0.017739000000000008 },
+ { name: 'Utilities', weight: 0.02524900000000001 },
+ { name: 'Industrials', weight: 0.095292 },
+ { name: 'Materials', weight: 0.04762400000000001 },
+ { name: 'Real Estate', weight: 0.027565000000000003 },
+ { name: 'Communication', weight: 0.0035989999999999998 },
+ { name: 'Information & Communication', weight: 0.000576 },
+ { name: 'Communication Services', weight: 0.000574 },
+ { name: 'Electric Appliances', weight: 0.000345 },
+ { name: 'Chemicals', weight: 0.000326 },
+ { name: 'Services', weight: 0.000257 },
+ { name: 'Transportation Equipment', weight: 0.00041299999999999996 }
+ ],
+ url: 'https://www.vanguard.com',
+ valueInBaseCurrency: null,
+ valueInPercentage: 0.145162408515095
+ },
+ 'XDWD.DE': {
+ currency: 'EUR',
+ markets: {
+ UNKNOWN: 0,
+ developedMarkets: 0.9688723314999987,
+ emergingMarkets: 0,
+ otherMarkets: 0
+ },
+ marketsAdvanced: {
+ UNKNOWN: 0,
+ asiaPacific: 0.0288497227,
+ emergingMarkets: 0,
+ europe: 0.1665952994,
+ japan: 0.060962362,
+ northAmerica: 0.7124649473999988,
+ otherMarkets: 0
+ },
+ marketPrice: 105.72,
+ symbol: 'XDWD.DE',
+ tags: [],
+ transactionCount: 1,
+ allocationInPercentage: 0.03598477442100562,
+ assetClass: 'EQUITY',
+ assetSubClass: 'ETF',
+ countries: [
+ {
+ code: 'US',
+ weight: 0.6842147911999988,
+ continent: 'North America',
+ name: 'United States'
+ },
+ {
+ code: 'SG',
+ weight: 0.0035432595,
+ continent: 'Asia',
+ name: 'Singapore'
+ },
+ {
+ code: 'NZ',
+ weight: 0.0006406316,
+ continent: 'Oceania',
+ name: 'New Zealand'
+ },
+ {
+ code: 'NL',
+ weight: 0.0120495328,
+ continent: 'Europe',
+ name: 'Netherlands'
+ },
+ {
+ code: 'JP',
+ weight: 0.060962362,
+ continent: 'Asia',
+ name: 'Japan'
+ },
+ {
+ code: 'IT',
+ weight: 0.007030094800000001,
+ continent: 'Europe',
+ name: 'Italy'
+ },
+ {
+ code: 'FR',
+ weight: 0.0320340333,
+ continent: 'Europe',
+ name: 'France'
+ },
+ {
+ code: 'ES',
+ weight: 0.006727091600000001,
+ continent: 'Europe',
+ name: 'Spain'
+ },
+ {
+ code: 'CA',
+ weight: 0.0282501562,
+ continent: 'North America',
+ name: 'Canada'
+ },
+ {
+ code: 'BE',
+ weight: 0.0026160271,
+ continent: 'Europe',
+ name: 'Belgium'
+ },
+ {
+ code: 'AU',
+ weight: 0.0183846018,
+ continent: 'Oceania',
+ name: 'Australia'
+ },
+ {
+ code: 'AT',
+ weight: 0.0004905628,
+ continent: 'Europe',
+ name: 'Austria'
+ },
+ {
+ code: 'GB',
+ weight: 0.03339169199999999,
+ continent: 'Europe',
+ name: 'United Kingdom'
+ },
+ {
+ code: 'DE',
+ weight: 0.0221912394,
+ continent: 'Europe',
+ name: 'Germany'
+ },
+ {
+ code: 'SE',
+ weight: 0.006880960399999999,
+ continent: 'Europe',
+ name: 'Sweden'
+ },
+ {
+ code: 'CH',
+ weight: 0.0262900458,
+ continent: 'Europe',
+ name: 'Switzerland'
+ },
+ {
+ code: 'IL',
+ weight: 0.001658592,
+ continent: 'Asia',
+ name: 'Israel'
+ },
+ {
+ code: 'HK',
+ weight: 0.0062812298,
+ continent: 'Asia',
+ name: 'Hong Kong'
+ },
+ {
+ code: 'FI',
+ weight: 0.0023597206,
+ continent: 'Europe',
+ name: 'Finland'
+ },
+ {
+ code: 'DK',
+ weight: 0.0087064137,
+ continent: 'Europe',
+ name: 'Denmark'
+ },
+ {
+ code: 'NO',
+ weight: 0.0014517355,
+ continent: 'Europe',
+ name: 'Norway'
+ },
+ {
+ code: 'PT',
+ weight: 0.0004820743,
+ continent: 'Europe',
+ name: 'Portugal'
+ },
+ {
+ code: 'IE',
+ weight: 0.0022354833,
+ continent: 'Europe',
+ name: 'Ireland'
+ }
+ ],
+ dataSource: 'YAHOO',
+ dateOfFirstActivity: '2021-08-18T22:00:00.000Z',
+ dividend: 0,
+ grossPerformance: null,
+ grossPerformancePercent: 0.3474381850624522,
+ grossPerformancePercentWithCurrencyEffect: 0.28744846894552306,
+ grossPerformanceWithCurrencyEffect: null,
+ holdings: [
+ {
+ allocationInPercentage: 0.051778373,
+ name: 'APPLE INC',
+ valueInBaseCurrency: null
+ },
+ {
+ allocationInPercentage: 0.0403267055,
+ name: 'MICROSOFT CORP',
+ valueInBaseCurrency: null
+ },
+ {
+ allocationInPercentage: 0.0221895862,
+ name: 'AMAZON COM INC',
+ valueInBaseCurrency: null
+ },
+ {
+ allocationInPercentage: 0.0208100035,
+ name: 'NVIDIA CORP',
+ valueInBaseCurrency: null
+ },
+ {
+ allocationInPercentage: 0.0139820061,
+ name: 'ALPHABET INC CLASS A',
+ valueInBaseCurrency: null
+ },
+ {
+ allocationInPercentage: 0.0126263246,
+ name: 'ALPHABET INC CLASS C',
+ valueInBaseCurrency: null
+ },
+ {
+ allocationInPercentage: 0.0121596126,
+ name: 'TESLA INC',
+ valueInBaseCurrency: null
+ },
+ {
+ allocationInPercentage: 0.0114079282,
+ name: 'FACEBOOK CLASS A INC',
+ valueInBaseCurrency: null
+ },
+ {
+ allocationInPercentage: 0.0081570352,
+ name: 'BERKSHIRE HATHAWAY INC CLASS B',
+ valueInBaseCurrency: null
+ },
+ {
+ allocationInPercentage: 0.0079471416,
+ name: 'EXXON MOBIL CORP',
+ valueInBaseCurrency: null
+ },
+ {
+ allocationInPercentage: 0.0078190388,
+ name: 'ELI LILLY',
+ valueInBaseCurrency: null
+ },
+ {
+ allocationInPercentage: 0.0077121293,
+ name: 'UNITEDHEALTH GROUP INC',
+ valueInBaseCurrency: null
+ },
+ {
+ allocationInPercentage: 0.0074484861,
+ name: 'JPMORGAN CHASE & CO',
+ valueInBaseCurrency: null
+ },
+ {
+ allocationInPercentage: 0.006978079,
+ name: 'VISA INC CLASS A',
+ valueInBaseCurrency: null
+ }
+ ],
+ investment: null,
+ name: 'Xtrackers MSCI World UCITS ETF 1C',
+ netPerformance: null,
+ netPerformancePercent: 0.3423570396805166,
+ netPerformancePercentWithCurrencyEffect: 0.28236732356358746,
+ netPerformanceWithCurrencyEffect: null,
+ quantity: null,
+ sectors: [
+ { name: 'Real Estate', weight: 0.0227030317 },
+ { name: 'Telecommunications', weight: 0.0121560434 },
+ { name: 'Consumer Cyclical', weight: 0.11961483 },
+ { name: 'Technology', weight: 0.2874777003999999 },
+ { name: 'Financials', weight: 0.1235808743 },
+ { name: 'Healthcare', weight: 0.1235932822 },
+ { name: 'Consumer Staples', weight: 0.0678151631 },
+ { name: 'Industrials', weight: 0.100454506 },
+ { name: 'Materials', weight: 0.03695810040000001 },
+ { name: 'Energy', weight: 0.0446714376 },
+ { name: 'Utilities', weight: 0.02511086069999999 },
+ { name: 'Communication', weight: 0.0019910151 },
+ { name: 'Chemicals', weight: 0.0002828541 },
+ { name: 'Information & Communication', weight: 0.0007891258 },
+ { name: 'Banks', weight: 0.0002609199 },
+ { name: 'Land Transportation', weight: 0.0001578684 },
+ { name: 'Electric Appliances', weight: 0.0005693792 },
+ { name: 'Transportation Equipment', weight: 0.000423318 },
+ { name: 'Metal Products', weight: 0.0000542923 },
+ { name: 'Real Estate ex REIT', weight: 0.0000483797 },
+ { name: 'Wholesale Trade', weight: 0.0000686654 },
+ { name: 'Other Financing Business', weight: 0.0000906838 }
+ ],
+ url: null,
+ valueInBaseCurrency: null,
+ valueInPercentage: 0.055647656152211074
+ },
+ USD: {
+ currency: 'USD',
+ allocationInPercentage: 0.20291717628620132,
+ assetClass: 'LIQUIDITY',
+ assetSubClass: 'CASH',
+ countries: [],
+ dividend: 0,
+ grossPerformance: null,
+ grossPerformancePercent: 0,
+ grossPerformancePercentWithCurrencyEffect: 0,
+ grossPerformanceWithCurrencyEffect: null,
+ holdings: [],
+ investment: null,
+ marketPrice: 0,
+ name: 'USD',
+ netPerformance: null,
+ netPerformancePercent: 0,
+ netPerformancePercentWithCurrencyEffect: 0,
+ netPerformanceWithCurrencyEffect: null,
+ quantity: null,
+ sectors: [],
+ symbol: 'USD',
+ tags: [],
+ transactionCount: 0,
+ valueInBaseCurrency: null,
+ valueInPercentage: 0.3137956381563603
+ }
+ },
+ platforms: {
+ 'a5b14588-49a0-48e4-b9f7-e186b27860b7': {
+ balance: null,
+ currency: 'EUR',
+ name: 'Bondora',
+ valueInBaseCurrency: null,
+ valueInPercentage: 0.014036487867880205
+ },
+ '8dc24b88-bb92-4152-af25-fe6a31643e26': {
+ balance: null,
+ currency: 'USD',
+ name: 'Coinbase',
+ valueInBaseCurrency: null,
+ valueInPercentage: 0.23507962349569783
+ },
+ '94c1a2f4-a666-47be-84cd-4c8952e74c81': {
+ balance: null,
+ currency: 'EUR',
+ name: 'DEGIRO',
+ valueInBaseCurrency: null,
+ valueInPercentage: 0.5689266688833119
+ },
+ '9da3a8a7-4795-43e3-a6db-ccb914189737': {
+ balance: null,
+ currency: 'USD',
+ name: 'Interactive Brokers',
+ valueInBaseCurrency: null,
+ valueInPercentage: 0.27637791413567103
+ },
+ 'cbbb4642-1f1e-412d-91a7-27ed695a048d': {
+ balance: null,
+ currency: 'CHF',
+ name: 'frankly',
+ valueInBaseCurrency: null,
+ valueInPercentage: 0.14065892911313693
+ },
+ '43e8fcd1-5b79-4100-b678-d2229bd1660d': {
+ balance: null,
+ currency: 'USD',
+ name: 'J.P. Morgan',
+ valueInBaseCurrency: null,
+ valueInPercentage: 0.2987631351458632
+ },
+ '747b9016-8ba1-4d13-8255-aec49a468ead': {
+ balance: null,
+ currency: 'USD',
+ name: 'Revolut',
+ valueInBaseCurrency: null,
+ valueInPercentage: 0.01257950042719424
+ }
+ },
+ summary: {
+ annualizedPerformancePercent: 0.16690880197786,
+ annualizedPerformancePercentWithCurrencyEffect: 0.1694019484552876,
+ cash: null,
+ excludedAccountsAndActivities: null,
+ firstOrderDate: '2017-01-02T23:00:00.000Z',
+ netPerformance: null,
+ netPerformancePercentage: 2.3039314216696174,
+ netPerformancePercentageWithCurrencyEffect: 2.3589806001456606,
+ netPerformanceWithCurrencyEffect: null,
+ totalBuy: null,
+ totalSell: null,
+ committedFunds: null,
+ currentValueInBaseCurrency: null,
+ dividendInBaseCurrency: null,
+ emergencyFund: null,
+ fees: null,
+ filteredValueInBaseCurrency: null,
+ filteredValueInPercentage: 0.9646870292294938,
+ fireWealth: null,
+ grossPerformance: null,
+ grossPerformanceWithCurrencyEffect: null,
+ interest: null,
+ items: null,
+ liabilities: null,
+ ordersCount: 29,
+ totalInvestment: null,
+ totalValueInBaseCurrency: null,
+ currentNetWorth: null
+ }
+ });
+ console.timeEnd('redactAttributes execution time');
+ });
+});
diff --git a/package.json b/package.json
index 858c61992..de40eb8fe 100644
--- a/package.json
+++ b/package.json
@@ -47,7 +47,7 @@
"test": "npm run test:api && npm run test:common",
"test:api": "npx dotenv-cli -e .env.example -- nx test api",
"test:common": "npx dotenv-cli -e .env.example -- nx test common",
- "test:single": "nx run api:test --test-file portfolio-calculator-novn-buy-and-sell.spec.ts",
+ "test:single": "nx run api:test --test-file object.helper.spec.ts",
"ts-node": "ts-node",
"update": "nx migrate latest",
"watch:server": "nx run api:copy-assets && nx run api:build --watch",
From 1b2a7dc2e41811f1a0148bbc68c18652e9352555 Mon Sep 17 00:00:00 2001
From: Thomas Kaul <4159106+dtslvr@users.noreply.github.com>
Date: Tue, 1 Oct 2024 18:39:42 +0200
Subject: [PATCH 12/14] Feature/improve language localization for de 20240929
(#3844)
* Update translations
* Update changelog
---
CHANGELOG.md | 6 +
apps/client/src/locales/messages.ca.xlf | 548 +++++++++++++++---------
apps/client/src/locales/messages.de.xlf | 548 +++++++++++++++---------
apps/client/src/locales/messages.es.xlf | 548 +++++++++++++++---------
apps/client/src/locales/messages.fr.xlf | 548 +++++++++++++++---------
apps/client/src/locales/messages.it.xlf | 548 +++++++++++++++---------
apps/client/src/locales/messages.nl.xlf | 548 +++++++++++++++---------
apps/client/src/locales/messages.pl.xlf | 548 +++++++++++++++---------
apps/client/src/locales/messages.pt.xlf | 548 +++++++++++++++---------
apps/client/src/locales/messages.tr.xlf | 548 +++++++++++++++---------
apps/client/src/locales/messages.xlf | 529 ++++++++++++++---------
apps/client/src/locales/messages.zh.xlf | 548 +++++++++++++++---------
12 files changed, 3838 insertions(+), 2177 deletions(-)
diff --git a/CHANGELOG.md b/CHANGELOG.md
index b941ef1da..9d746a062 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -5,6 +5,12 @@ All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
+## Unreleased
+
+### Changed
+
+- Improved the language localization for German (`de`)
+
## 2.111.0 - 2024-09-28
### Added
diff --git a/apps/client/src/locales/messages.ca.xlf b/apps/client/src/locales/messages.ca.xlf
index 00ea1dbb1..597b88260 100644
--- a/apps/client/src/locales/messages.ca.xlf
+++ b/apps/client/src/locales/messages.ca.xlf
@@ -26,7 +26,7 @@
apps/client/src/app/components/header/header.component.ts
- 227
+ 229
@@ -58,7 +58,7 @@
Finances Personals
apps/client/src/app/app.component.html
- 54
+ 56
@@ -66,11 +66,11 @@
Mercats
apps/client/src/app/app.component.html
- 58
+ 60
apps/client/src/app/components/header/header.component.html
- 380
+ 382
apps/client/src/app/components/home-market/home-market.html
@@ -86,7 +86,7 @@
Recursos
apps/client/src/app/app.component.html
- 61
+ 63
apps/client/src/app/components/header/header.component.html
@@ -94,7 +94,7 @@
apps/client/src/app/components/header/header.component.html
- 283
+ 285
apps/client/src/app/pages/resources/resources-page.html
@@ -106,7 +106,7 @@
Sobre
apps/client/src/app/app.component.html
- 67
+ 69
apps/client/src/app/components/header/header.component.html
@@ -114,7 +114,7 @@
apps/client/src/app/components/header/header.component.html
- 351
+ 353
@@ -122,7 +122,7 @@
Blog
apps/client/src/app/app.component.html
- 70
+ 72
apps/client/src/app/pages/blog/2021/07/hallo-ghostfolio/hallo-ghostfolio-page.html
@@ -214,7 +214,7 @@
Registre de canvis
apps/client/src/app/app.component.html
- 74
+ 76
apps/client/src/app/pages/about/changelog/changelog-page.html
@@ -226,11 +226,11 @@
Característiques
apps/client/src/app/app.component.html
- 76
+ 78
apps/client/src/app/components/header/header.component.html
- 338
+ 340
apps/client/src/app/pages/features/features-page.html
@@ -242,7 +242,7 @@
Preguntes Freqüents (FAQ)
apps/client/src/app/app.component.html
- 80
+ 82
apps/client/src/app/pages/about/overview/about-overview-page.html
@@ -254,7 +254,7 @@
Llicències
apps/client/src/app/app.component.html
- 85
+ 87
apps/client/src/app/pages/about/license/license-page.html
@@ -266,7 +266,7 @@
Preu
apps/client/src/app/app.component.html
- 94
+ 96
apps/client/src/app/components/header/header.component.html
@@ -274,15 +274,15 @@
apps/client/src/app/components/header/header.component.html
- 294
+ 296
apps/client/src/app/components/header/header.component.html
- 365
+ 367
apps/client/src/app/pages/resources/personal-finance-tools/product-page.html
- 202
+ 287
@@ -290,7 +290,7 @@
Política de privacitat
apps/client/src/app/app.component.html
- 100
+ 102
apps/client/src/app/pages/about/privacy-policy/privacy-policy-page.html
@@ -302,7 +302,7 @@
Comunitat
apps/client/src/app/app.component.html
- 118
+ 120
apps/client/src/app/components/user-account-settings/user-account-settings.html
@@ -350,7 +350,7 @@
El risc d’assumir pèrdues en les inversions és substancial. No és recomanable invertir diners que pugui necessitar a curt termini.
apps/client/src/app/app.component.html
- 197
+ 199
@@ -359,27 +359,27 @@
snake-case
apps/client/src/app/app.component.ts
- 60
+ 63
apps/client/src/app/app.component.ts
- 62
+ 65
apps/client/src/app/app.component.ts
- 66
+ 69
apps/client/src/app/app.component.ts
- 70
+ 73
apps/client/src/app/components/header/header.component.ts
- 78
+ 80
apps/client/src/app/components/header/header.component.ts
- 83
+ 85
apps/client/src/app/core/paths.ts
@@ -448,7 +448,7 @@
snake-case
apps/client/src/app/app.component.ts
- 67
+ 70
apps/client/src/app/core/paths.ts
@@ -465,7 +465,7 @@
snake-case
apps/client/src/app/app.component.ts
- 71
+ 74
apps/client/src/app/core/paths.ts
@@ -482,7 +482,7 @@
snake-case
apps/client/src/app/app.component.ts
- 73
+ 76
apps/client/src/app/core/paths.ts
@@ -515,15 +515,15 @@
snake-case
apps/client/src/app/app.component.ts
- 74
+ 77
apps/client/src/app/components/header/header.component.ts
- 79
+ 81
apps/client/src/app/components/header/header.component.ts
- 84
+ 86
apps/client/src/app/core/paths.ts
@@ -580,15 +580,15 @@
snake-case
apps/client/src/app/app.component.ts
- 75
+ 78
apps/client/src/app/components/header/header.component.ts
- 80
+ 82
apps/client/src/app/components/header/header.component.ts
- 85
+ 87
apps/client/src/app/core/paths.ts
@@ -613,15 +613,15 @@
snake-case
apps/client/src/app/app.component.ts
- 76
+ 79
apps/client/src/app/components/header/header.component.ts
- 81
+ 83
apps/client/src/app/components/header/header.component.ts
- 86
+ 88
apps/client/src/app/components/subscription-interstitial-dialog/subscription-interstitial-dialog.component.ts
@@ -682,11 +682,11 @@
snake-case
apps/client/src/app/app.component.ts
- 77
+ 80
apps/client/src/app/components/header/header.component.ts
- 87
+ 89
apps/client/src/app/core/auth.guard.ts
@@ -719,15 +719,15 @@
snake-case
apps/client/src/app/app.component.ts
- 78
+ 81
apps/client/src/app/components/header/header.component.ts
- 82
+ 84
apps/client/src/app/components/header/header.component.ts
- 88
+ 90
apps/client/src/app/core/paths.ts
@@ -835,7 +835,7 @@
Revocar
apps/client/src/app/components/access-table/access-table.component.html
- 74
+ 75
@@ -843,7 +843,7 @@
Realment vol revocar aquest accés?
apps/client/src/app/components/access-table/access-table.component.ts
- 69
+ 70
@@ -887,11 +887,11 @@
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 152
+ 153
apps/client/src/app/components/admin-tag/admin-tag.component.html
- 44
+ 58
apps/client/src/app/components/admin-users/admin-users.html
@@ -979,7 +979,7 @@
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 228
+ 229
apps/client/src/app/components/admin-platform/admin-platform.component.html
@@ -1007,7 +1007,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 137
+ 138
libs/ui/src/lib/holdings-table/holdings-table.component.html
@@ -1035,11 +1035,15 @@
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 132
+ 133
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 235
+ 236
+
+
+ apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html
+ 46
apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html
@@ -1051,7 +1055,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 275
+ 276
@@ -1103,11 +1107,11 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 256
+ 257
libs/ui/src/lib/activities-table/activities-table.component.html
- 292
+ 293
libs/ui/src/lib/holdings-table/holdings-table.component.html
@@ -1127,7 +1131,7 @@
apps/client/src/app/components/admin-market-data/admin-market-data.html
- 230
+ 231
apps/client/src/app/components/admin-overview/admin-overview.html
@@ -1139,11 +1143,11 @@
apps/client/src/app/components/admin-tag/admin-tag.component.html
- 71
+ 85
libs/ui/src/lib/activities-table/activities-table.component.html
- 429
+ 430
@@ -1151,31 +1155,31 @@
Suprimir
apps/client/src/app/components/accounts-table/accounts-table.component.html
- 288
+ 289
apps/client/src/app/components/admin-market-data/admin-market-data.html
- 251
+ 253
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 64
+ 65
apps/client/src/app/components/admin-overview/admin-overview.html
- 88
+ 89
apps/client/src/app/components/admin-overview/admin-overview.html
- 205
+ 206
apps/client/src/app/components/admin-platform/admin-platform.component.html
- 102
+ 103
apps/client/src/app/components/admin-tag/admin-tag.component.html
- 81
+ 96
libs/ui/src/lib/account-balances/account-balances.component.html
@@ -1183,7 +1187,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 455
+ 457
@@ -1211,7 +1215,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 160
+ 161
@@ -1243,11 +1247,11 @@
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 117
+ 118
apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html
- 36
+ 39
apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html
@@ -1267,7 +1271,7 @@
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 127
+ 128
apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html
@@ -1351,7 +1355,7 @@
Suprimir Procés
apps/client/src/app/components/admin-jobs/admin-jobs.html
- 179
+ 180
@@ -1379,7 +1383,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 169
+ 170
@@ -1407,11 +1411,11 @@
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 378
+ 379
apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html
- 43
+ 56
apps/client/src/app/components/admin-platform/create-or-update-platform-dialog/create-or-update-platform-dialog.html
@@ -1451,11 +1455,11 @@
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 385
+ 386
apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html
- 50
+ 63
apps/client/src/app/components/admin-platform/create-or-update-platform-dialog/create-or-update-platform-dialog.html
@@ -1531,11 +1535,11 @@
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 161
+ 162
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 245
+ 246
apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html
@@ -1555,11 +1559,11 @@
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 170
+ 171
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 258
+ 259
apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html
@@ -1579,7 +1583,7 @@
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 143
+ 144
apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html
@@ -1607,7 +1611,7 @@
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 84
+ 85
@@ -1659,7 +1663,7 @@
Eliminar Perfils
apps/client/src/app/components/admin-market-data/admin-market-data.html
- 205
+ 206
@@ -1667,7 +1671,7 @@
Realment vol eliminar el perfil d’aquest actiu?
apps/client/src/app/components/admin-market-data/admin-market-data.service.ts
- 33
+ 36
@@ -1675,7 +1679,7 @@
Realment vol eliminar aquests perfils?
apps/client/src/app/components/admin-market-data/admin-market-data.service.ts
- 65
+ 68
@@ -1683,7 +1687,7 @@
Oooh! No s’han pogut eliminar els perfils
apps/client/src/app/components/admin-market-data/admin-market-data.service.ts
- 52
+ 55
@@ -1723,7 +1727,7 @@
Importar
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 110
+ 111
apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html
@@ -1739,7 +1743,7 @@
Sector
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 187
+ 188
apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html
@@ -1751,7 +1755,7 @@
País
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 198
+ 199
apps/client/src/app/components/admin-users/admin-users.html
@@ -1767,11 +1771,11 @@
Sectors
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 204
+ 205
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 329
+ 330
apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html
@@ -1787,11 +1791,11 @@
Països
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 214
+ 215
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 340
+ 341
apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html
@@ -1803,7 +1807,7 @@
Referència
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 286
+ 287
@@ -1811,7 +1815,7 @@
Mapatge de Símbols
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 292
+ 293
@@ -1819,7 +1823,7 @@
Configuració del Proveïdor de Dades
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 304
+ 305
@@ -1827,7 +1831,7 @@
Prova
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 322
+ 323
@@ -1835,7 +1839,7 @@
Url
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 352
+ 353
apps/client/src/app/components/admin-platform/admin-platform.component.html
@@ -1851,7 +1855,7 @@
Notes
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 365
+ 366
apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html
@@ -1891,7 +1895,7 @@
Nom, símbol o ISIN
apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html
- 26
+ 29
apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html
@@ -1911,7 +1915,7 @@
no és una divisa vàlida!
apps/client/src/app/components/admin-overview/admin-overview.component.ts
- 133
+ 136
@@ -1919,7 +1923,7 @@
Està segur qeu vol eliminar aquest cupó?
apps/client/src/app/components/admin-overview/admin-overview.component.ts
- 152
+ 155
@@ -1927,7 +1931,7 @@
Està segur que vol eliminar aquesta divisa?
apps/client/src/app/components/admin-overview/admin-overview.component.ts
- 165
+ 168
@@ -1935,7 +1939,7 @@
Està segur que vol eliminar aquest missatge del sistema?
apps/client/src/app/components/admin-overview/admin-overview.component.ts
- 178
+ 181
@@ -1943,7 +1947,7 @@
Està segur que vol depurar el cache?
apps/client/src/app/components/admin-overview/admin-overview.component.ts
- 202
+ 205
@@ -1951,7 +1955,7 @@
Si us plau, afegeixi el seu missatge del sistema:
apps/client/src/app/components/admin-overview/admin-overview.component.ts
- 222
+ 225
@@ -1997,9 +2001,13 @@
Add Currency
Afegir Divisa
+
+ apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html
+ 22
+
apps/client/src/app/components/admin-overview/admin-overview.html
- 104
+ 105
@@ -2007,7 +2015,7 @@
Registrar Usuari
apps/client/src/app/components/admin-overview/admin-overview.html
- 110
+ 111
@@ -2015,7 +2023,7 @@
Mode Només Lecutra
apps/client/src/app/components/admin-overview/admin-overview.html
- 124
+ 125
@@ -2023,7 +2031,7 @@
Recollida de Dades
apps/client/src/app/components/admin-overview/admin-overview.html
- 136
+ 137
@@ -2031,7 +2039,7 @@
Missatge del Sistema
apps/client/src/app/components/admin-overview/admin-overview.html
- 148
+ 149
@@ -2039,7 +2047,7 @@
Estableix el Missatge
apps/client/src/app/components/admin-overview/admin-overview.html
- 170
+ 171
@@ -2047,7 +2055,7 @@
Coupons
apps/client/src/app/components/admin-overview/admin-overview.html
- 178
+ 179
@@ -2055,7 +2063,7 @@
Afegir
apps/client/src/app/components/admin-overview/admin-overview.html
- 238
+ 239
libs/ui/src/lib/account-balances/account-balances.component.html
@@ -2067,7 +2075,7 @@
Ordre
apps/client/src/app/components/admin-overview/admin-overview.html
- 246
+ 247
@@ -2075,7 +2083,7 @@
Depurar el Cache
apps/client/src/app/components/admin-overview/admin-overview.html
- 250
+ 251
@@ -2103,7 +2111,7 @@
apps/client/src/app/components/header/header.component.html
- 255
+ 257
apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html
@@ -2259,7 +2267,7 @@
Eliminar Usuari
apps/client/src/app/components/admin-users/admin-users.html
- 229
+ 230
@@ -2331,7 +2339,7 @@
apps/client/src/app/components/header/header.component.html
- 237
+ 239
@@ -2343,7 +2351,7 @@
apps/client/src/app/components/header/header.component.html
- 247
+ 249
@@ -2355,7 +2363,7 @@
apps/client/src/app/components/header/header.component.html
- 271
+ 273
@@ -2363,7 +2371,7 @@
Millora la teva Subscripció
apps/client/src/app/components/header/header.component.html
- 178
+ 180
apps/client/src/app/components/subscription-interstitial-dialog/subscription-interstitial-dialog.html
@@ -2383,7 +2391,7 @@
Renova la teva Subscripció
apps/client/src/app/components/header/header.component.html
- 183
+ 185
apps/client/src/app/components/user-account-membership/user-account-membership.html
@@ -2399,15 +2407,19 @@
Tu
apps/client/src/app/components/header/header.component.html
- 203
+ 205
User
Usuari
+
+ apps/client/src/app/components/admin-tag/admin-tag.component.html
+ 44
+
apps/client/src/app/components/header/header.component.html
- 221
+ 223
@@ -2415,7 +2427,7 @@
El meu Ghostfolio
apps/client/src/app/components/header/header.component.html
- 262
+ 264
@@ -2423,7 +2435,7 @@
Sobre Ghostfolio
apps/client/src/app/components/header/header.component.html
- 303
+ 305
apps/client/src/app/pages/about/overview/about-overview-page.html
@@ -2435,7 +2447,7 @@
Iniciar Sessió
apps/client/src/app/components/header/header.component.html
- 394
+ 396
apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html
@@ -2447,7 +2459,7 @@
Primers Passos
apps/client/src/app/components/header/header.component.html
- 404
+ 406
@@ -2455,7 +2467,7 @@
Oooh! El testimoni de seguretat és incorrecte.
apps/client/src/app/components/header/header.component.ts
- 242
+ 244
apps/client/src/app/components/user-account-settings/user-account-settings.component.ts
@@ -2507,7 +2519,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 185
+ 186
@@ -3151,7 +3163,7 @@
libs/ui/src/lib/assistant/assistant.component.ts
- 215
+ 217
@@ -3163,7 +3175,7 @@
libs/ui/src/lib/assistant/assistant.component.ts
- 225
+ 227
@@ -3175,7 +3187,7 @@
libs/ui/src/lib/assistant/assistant.component.ts
- 229
+ 231
@@ -3187,7 +3199,7 @@
libs/ui/src/lib/assistant/assistant.component.ts
- 251
+ 253
@@ -3199,7 +3211,7 @@
libs/ui/src/lib/assistant/assistant.component.ts
- 254
+ 256
@@ -4603,7 +4615,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 307
+ 308
@@ -4627,7 +4639,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 209
+ 210
@@ -4651,7 +4663,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 233
+ 234
@@ -5567,7 +5579,7 @@
Are you looking for an open source alternative to ? Ghostfolio is a powerful portfolio management tool that provides individuals with a comprehensive platform to track, analyze, and optimize their investments. Whether you are an experienced investor or just starting out, Ghostfolio offers an intuitive user interface and a wide range of functionalities to help you make informed decisions and take control of your financial future.
apps/client/src/app/pages/resources/personal-finance-tools/product-page.html
- 13
+ 18
@@ -5575,7 +5587,7 @@
Ghostfolio is an open source software (OSS), providing a cost-effective alternative to making it particularly suitable for individuals on a tight budget, such as those pursuing Financial Independence, Retire Early (FIRE). By leveraging the collective efforts of a community of developers and personal finance enthusiasts, Ghostfolio continuously enhances its capabilities, security, and user experience.
apps/client/src/app/pages/resources/personal-finance-tools/product-page.html
- 27
+ 32
@@ -5583,7 +5595,7 @@
Let’s dive deeper into the detailed Ghostfolio vs comparison table below to gain a thorough understanding of how Ghostfolio positions itself relative to . We will explore various aspects such as features, data privacy, pricing, and more, allowing you to make a well-informed choice for your personal requirements.
apps/client/src/app/pages/resources/personal-finance-tools/product-page.html
- 38
+ 43
@@ -5591,7 +5603,7 @@
Ghostfolio vs comparison table
apps/client/src/app/pages/resources/personal-finance-tools/product-page.html
- 49
+ 54
@@ -5599,7 +5611,7 @@
Founded
apps/client/src/app/pages/resources/personal-finance-tools/product-page.html
- 72
+ 77
@@ -5607,7 +5619,7 @@
Origin
apps/client/src/app/pages/resources/personal-finance-tools/product-page.html
- 77
+ 82
@@ -5615,7 +5627,7 @@
Region
apps/client/src/app/pages/resources/personal-finance-tools/product-page.html
- 82
+ 87
@@ -5623,7 +5635,7 @@
Available in
apps/client/src/app/pages/resources/personal-finance-tools/product-page.html
- 103
+ 108
@@ -5631,35 +5643,35 @@
✅ Yes
apps/client/src/app/pages/resources/personal-finance-tools/product-page.html
- 131
+ 140
apps/client/src/app/pages/resources/personal-finance-tools/product-page.html
- 138
+ 157
apps/client/src/app/pages/resources/personal-finance-tools/product-page.html
- 150
+ 179
apps/client/src/app/pages/resources/personal-finance-tools/product-page.html
- 157
+ 196
apps/client/src/app/pages/resources/personal-finance-tools/product-page.html
- 169
+ 218
apps/client/src/app/pages/resources/personal-finance-tools/product-page.html
- 176
+ 235
apps/client/src/app/pages/resources/personal-finance-tools/product-page.html
- 188
+ 257
apps/client/src/app/pages/resources/personal-finance-tools/product-page.html
- 195
+ 274
@@ -5667,39 +5679,35 @@
❌ No
apps/client/src/app/pages/resources/personal-finance-tools/product-page.html
- 133
+ 147
apps/client/src/app/pages/resources/personal-finance-tools/product-page.html
- 152
+ 164
apps/client/src/app/pages/resources/personal-finance-tools/product-page.html
- 159
+ 186
apps/client/src/app/pages/resources/personal-finance-tools/product-page.html
- 171
+ 203
apps/client/src/app/pages/resources/personal-finance-tools/product-page.html
- 178
+ 225
apps/client/src/app/pages/resources/personal-finance-tools/product-page.html
- 190
+ 242
apps/client/src/app/pages/resources/personal-finance-tools/product-page.html
- 197
+ 264
-
-
- ❌ No
- ❌ No
apps/client/src/app/pages/resources/personal-finance-tools/product-page.html
- 140
+ 281
@@ -5707,7 +5715,7 @@
Self-Hosting
apps/client/src/app/pages/resources/personal-finance-tools/product-page.html
- 145
+ 170
@@ -5715,7 +5723,7 @@
Use anonymously
apps/client/src/app/pages/resources/personal-finance-tools/product-page.html
- 164
+ 209
@@ -5723,7 +5731,7 @@
Free Plan
apps/client/src/app/pages/resources/personal-finance-tools/product-page.html
- 183
+ 248
@@ -5731,11 +5739,11 @@
Starting from
apps/client/src/app/pages/resources/personal-finance-tools/product-page.html
- 204
+ 289
apps/client/src/app/pages/resources/personal-finance-tools/product-page.html
- 209
+ 294
@@ -5743,11 +5751,11 @@
year
apps/client/src/app/pages/resources/personal-finance-tools/product-page.html
- 205
+ 290
apps/client/src/app/pages/resources/personal-finance-tools/product-page.html
- 211
+ 296
@@ -5755,7 +5763,7 @@
Notes
apps/client/src/app/pages/resources/personal-finance-tools/product-page.html
- 217
+ 302
@@ -5763,7 +5771,7 @@
Please note that the information provided in the Ghostfolio vs comparison table is based on our independent research and analysis. This website is not affiliated with or any other product mentioned in the comparison. As the landscape of personal finance tools evolves, it is essential to verify any specific details or changes directly from the respective product page. Data needs a refresh? Help us maintain accurate data on GitHub.
apps/client/src/app/pages/resources/personal-finance-tools/product-page.html
- 226
+ 311
@@ -5771,7 +5779,7 @@
Ready to take your investments to the next level?
apps/client/src/app/pages/resources/personal-finance-tools/product-page.html
- 239
+ 324
@@ -5779,7 +5787,7 @@
Effortlessly track, analyze, and visualize your wealth with Ghostfolio.
apps/client/src/app/pages/resources/personal-finance-tools/product-page.html
- 243
+ 328
@@ -5787,7 +5795,7 @@
Get Started
apps/client/src/app/pages/resources/personal-finance-tools/product-page.html
- 248
+ 333
@@ -5795,7 +5803,7 @@
Personal Finance Tools
apps/client/src/app/pages/resources/personal-finance-tools/product-page.html
- 266
+ 351
@@ -5895,7 +5903,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 370
+ 371
@@ -5907,7 +5915,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 382
+ 383
@@ -5919,7 +5927,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 395
+ 396
@@ -5931,7 +5939,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 408
+ 409
@@ -5939,7 +5947,7 @@
Delete Activities
libs/ui/src/lib/activities-table/activities-table.component.html
- 66
+ 67
@@ -5947,7 +5955,7 @@
Draft
libs/ui/src/lib/activities-table/activities-table.component.html
- 144
+ 145
@@ -5955,7 +5963,7 @@
Clone
libs/ui/src/lib/activities-table/activities-table.component.html
- 435
+ 436
@@ -5963,7 +5971,7 @@
Export Draft as ICS
libs/ui/src/lib/activities-table/activities-table.component.html
- 445
+ 446
@@ -5987,7 +5995,7 @@
Find holding...
libs/ui/src/lib/assistant/assistant.component.ts
- 138
+ 140
@@ -5995,7 +6003,7 @@
Week to date
libs/ui/src/lib/assistant/assistant.component.ts
- 217
+ 219
@@ -6003,7 +6011,7 @@
WTD
libs/ui/src/lib/assistant/assistant.component.ts
- 217
+ 219
@@ -6011,7 +6019,7 @@
Month to date
libs/ui/src/lib/assistant/assistant.component.ts
- 221
+ 223
@@ -6019,7 +6027,7 @@
MTD
libs/ui/src/lib/assistant/assistant.component.ts
- 221
+ 223
@@ -6027,7 +6035,7 @@
Year to date
libs/ui/src/lib/assistant/assistant.component.ts
- 225
+ 227
@@ -6035,7 +6043,7 @@
year
libs/ui/src/lib/assistant/assistant.component.ts
- 229
+ 231
@@ -6043,7 +6051,7 @@
years
libs/ui/src/lib/assistant/assistant.component.ts
- 251
+ 253
@@ -6087,7 +6095,7 @@
Reset Filters
libs/ui/src/lib/assistant/assistant.html
- 155
+ 157
@@ -6095,7 +6103,7 @@
Apply Filters
libs/ui/src/lib/assistant/assistant.html
- 165
+ 167
@@ -7106,6 +7114,150 @@
60
+
+ Oops! Invalid currency.
+ Oops! Invalid currency.
+
+ apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html
+ 49
+
+
+
+ This page has been archived.
+ This page has been archived.
+
+ apps/client/src/app/pages/resources/personal-finance-tools/product-page.html
+ 14
+
+
+
+ is Open Source Software
+ is Open Source Software
+
+ apps/client/src/app/pages/resources/personal-finance-tools/product-page.html
+ 139
+
+
+
+ is not Open Source Software
+ is not Open Source Software
+
+ apps/client/src/app/pages/resources/personal-finance-tools/product-page.html
+ 146
+
+
+
+ is Open Source Software
+ is Open Source Software
+
+ apps/client/src/app/pages/resources/personal-finance-tools/product-page.html
+ 156
+
+
+
+ is not Open Source Software
+ is not Open Source Software
+
+ apps/client/src/app/pages/resources/personal-finance-tools/product-page.html
+ 163
+
+
+
+ can be self-hosted
+ can be self-hosted
+
+ apps/client/src/app/pages/resources/personal-finance-tools/product-page.html
+ 178
+
+
+
+ cannot be self-hosted
+ cannot be self-hosted
+
+ apps/client/src/app/pages/resources/personal-finance-tools/product-page.html
+ 185
+
+
+
+ can be self-hosted
+ can be self-hosted
+
+ apps/client/src/app/pages/resources/personal-finance-tools/product-page.html
+ 195
+
+
+
+ cannot be self-hosted
+ cannot be self-hosted
+
+ apps/client/src/app/pages/resources/personal-finance-tools/product-page.html
+ 202
+
+
+
+ can be used anonymously
+ can be used anonymously
+
+ apps/client/src/app/pages/resources/personal-finance-tools/product-page.html
+ 217
+
+
+
+ cannot be used anonymously
+ cannot be used anonymously
+
+ apps/client/src/app/pages/resources/personal-finance-tools/product-page.html
+ 224
+
+
+
+ can be used anonymously
+ can be used anonymously
+
+ apps/client/src/app/pages/resources/personal-finance-tools/product-page.html
+ 234
+
+
+
+ cannot be used anonymously
+ cannot be used anonymously
+
+ apps/client/src/app/pages/resources/personal-finance-tools/product-page.html
+ 241
+
+
+
+ offers a free plan
+ offers a free plan
+
+ apps/client/src/app/pages/resources/personal-finance-tools/product-page.html
+ 256
+
+
+
+ does not offer a free plan
+ does not offer a free plan
+
+ apps/client/src/app/pages/resources/personal-finance-tools/product-page.html
+ 263
+
+
+
+ offers a free plan
+ offers a free plan
+
+ apps/client/src/app/pages/resources/personal-finance-tools/product-page.html
+ 273
+
+
+
+ does not offer a free plan
+ does not offer a free plan
+
+ apps/client/src/app/pages/resources/personal-finance-tools/product-page.html
+ 280
+
+