{ "cells": [ { "cell_type": "code", "execution_count": 19, "id": "2e8cf88b-cecf-409f-9c2d-c3762b233f05", "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Collecting openpyxl\n", " Downloading openpyxl-3.1.5-py2.py3-none-any.whl.metadata (2.5 kB)\n", "Collecting et-xmlfile (from openpyxl)\n", " Downloading et_xmlfile-2.0.0-py3-none-any.whl.metadata (2.7 kB)\n", "Downloading openpyxl-3.1.5-py2.py3-none-any.whl (250 kB)\n", "Downloading et_xmlfile-2.0.0-py3-none-any.whl (18 kB)\n", "Installing collected packages: et-xmlfile, openpyxl\n", "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m2/2\u001b[0m [openpyxl]1/2\u001b[0m [openpyxl]\n", "\u001b[1A\u001b[2KSuccessfully installed et-xmlfile-2.0.0 openpyxl-3.1.5\n", "\n", "\u001b[1m[\u001b[0m\u001b[34;49mnotice\u001b[0m\u001b[1;39;49m]\u001b[0m\u001b[39;49m A new release of pip is available: \u001b[0m\u001b[31;49m25.2\u001b[0m\u001b[39;49m -> \u001b[0m\u001b[32;49m25.3\u001b[0m\n", "\u001b[1m[\u001b[0m\u001b[34;49mnotice\u001b[0m\u001b[1;39;49m]\u001b[0m\u001b[39;49m To update, run: \u001b[0m\u001b[32;49mpip install --upgrade pip\u001b[0m\n" ] } ], "source": [ "!pip install openpyxl" ] }, { "cell_type": "code", "execution_count": 40, "id": "126c8a80-d9ad-4816-84f0-0c3d580f62c8", "metadata": {}, "outputs": [], "source": [ "import pandas as pd\n", "import numpy as np\n", "import matplotlib.pyplot as plt" ] }, { "cell_type": "code", "execution_count": 31, "id": "ff2261fb-9516-4410-b42d-3acc8dc1a460", "metadata": {}, "outputs": [], "source": [ "import os\n", "import s3fs\n", "os.environ[\"AWS_ACCESS_KEY_ID\"] = 'N1DBJCHI7YTK9AVMG6XT'\n", "os.environ[\"AWS_SECRET_ACCESS_KEY\"] = 'SRCPMh8a1eQxX6Z09GeDxZoD55MBpnkJzyBctLII'\n", "os.environ[\"AWS_SESSION_TOKEN\"] = 'eyJhbGciOiJIUzUxMiIsInR5cCI6IkpXVCJ9.eyJhY2Nlc3NLZXkiOiJOMURCSkNISTdZVEs5QVZNRzZYVCIsImFjciI6IjAiLCJhbGxvd2VkLW9yaWdpbnMiOlsiKiJdLCJhdWQiOlsibWluaW8iLCJhY2NvdW50Il0sImF1dGhfdGltZSI6MTc2MzEzMTgzNiwiYXpwIjoib255eGlhLW1pbmlvIiwiZW1haWwiOiJzYXJhaC50aG91bXlyZUBlbnNhZS5mciIsImVtYWlsX3ZlcmlmaWVkIjp0cnVlLCJleHAiOjE3NjQzNDE0MzksImZhbWlseV9uYW1lIjoiVEhPVU1ZUkUiLCJnaXZlbl9uYW1lIjoiU2FyYWgiLCJncm91cHMiOlsiYmRjLWRhdGEiLCJiZGMtY2FybWlnbmFjLWczIl0sImlhdCI6MTc2MzEzMTgzOCwiaXNzIjoiaHR0cHM6Ly9hdXRoLmdyb3VwZS1nZW5lcy5mci9yZWFsbXMvZ2VuZXMiLCJqdGkiOiJkY2I2MWJiZi1lZjU4LTRhMTItOGYyZS1jYTI0ZmUyNTA2YzEiLCJuYW1lIjoiU2FyYWggVEhPVU1ZUkUiLCJwb2xpY3kiOiJzdHNvbmx5IiwicHJlZmVycmVkX3VzZXJuYW1lIjoic3Rob3VteXJlLWVuc2FlIiwicmVhbG1fYWNjZXNzIjp7InJvbGVzIjpbIm9mZmxpbmVfYWNjZXNzIiwiZGVmYXVsdC1yb2xlcy1nZW5lcyIsInVtYV9hdXRob3JpemF0aW9uIl19LCJyZXNvdXJjZV9hY2Nlc3MiOnsiYWNjb3VudCI6eyJyb2xlcyI6WyJtYW5hZ2UtYWNjb3VudCIsIm1hbmFnZS1hY2NvdW50LWxpbmtzIiwidmlldy1wcm9maWxlIl19fSwic2NvcGUiOiJvcGVuaWQgcHJvZmlsZSBlbWFpbCIsInNpZCI6ImQxMDI0NGVlLWE3ZDMtNDA5MC04ZDA3LWNlOWY3YjM5MDRkNCIsInN1YiI6ImVhYWVkN2QyLWM4MjYtNGIxNC05MzczLTYwYjNhODhlMWFiNiIsInR5cCI6IkJlYXJlciJ9.sLXOE8w930_dXU0yNWroaDvaTvcUUCONMcbgbKeMEduQebXQjOS7gEQxo-I7Q2oqLFb_dhg1zBlwx5VpNjyTMA'\n", "os.environ[\"AWS_DEFAULT_REGION\"] = 'us-east-1'\n", "fs = s3fs.S3FileSystem(\n", " client_kwargs={'endpoint_url': 'https://'+'minio-simple.lab.groupe-genes.fr'},\n", " key = os.environ[\"AWS_ACCESS_KEY_ID\"], \n", " secret = os.environ[\"AWS_SECRET_ACCESS_KEY\"], \n", " token = os.environ[\"AWS_SESSION_TOKEN\"])" ] }, { "cell_type": "markdown", "id": "3d36f3f0-bd40-4a83-96d1-b46d75f5a4c5", "metadata": {}, "source": [ "# data exploration" ] }, { "cell_type": "markdown", "id": "eaf5c5a0-eb1c-4242-b893-7600e6def109", "metadata": {}, "source": [ "Fonctions utiles" ] }, { "cell_type": "code", "execution_count": null, "id": "60e2035c-c2f0-4c51-97df-102e67ba96ee", "metadata": {}, "outputs": [], "source": [ "def plot_account(account_id, isin=None):\n", " \"\"\"\n", " Plots the stock (Quantity - AUM) evolution for a given Registrar Account.\n", " Optionally, only for one ISIN.\n", " \"\"\"\n", "\n", " df = merged.copy()\n", "\n", " # Filter by account\n", " df = df[df[\"Registrar Account - ID\"] == account_id]\n", "\n", " if isin is not None:\n", " df = df[df[\"Product - Isin\"] == isin]\n", "\n", " if df.empty:\n", " print(f\"No data found for account {account_id}\")\n", " return\n", "\n", " df_plot = df.groupby(\"Centralisation Date\")[\"Quantity - AUM\"].sum().reset_index()\n", "\n", " df_plot = df_plot.sort_values(\"Centralisation Date\")\n", "\n", " # Plot\n", " plt.figure(figsize=(12, 4))\n", " plt.plot(df_plot[\"Centralisation Date\"], df_plot[\"Quantity - AUM\"], marker='o')\n", " plt.title(f\"Stock Evolution for Account {account_id}\", fontsize=14)\n", " plt.xlabel(\"Date\")\n", " plt.ylabel(\"Total AUM\")\n", " plt.grid(True)\n", " plt.show()\n" ] }, { "cell_type": "code", "execution_count": 41, "id": "37e008b1-32d4-44be-9d23-1b90a5a26f89", "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "\n", "================================================================================\n", "DATASET : STOCKS\n", "================================================================================\n", "\n", "Shape : (4880297, 18)\n", "\n", "Columns : ['Agreement - Code', 'Company - Id', 'Company - Ultimate Parent Id', 'Registrar Account - ID', 'Registrar Account - Region', 'RegistrarAccount - Country', 'Product - Asset Type', 'Product - Strategy', 'Product - Legal Status', 'Product - Is Dedie ?', 'Product - Fund', 'Product - Shareclass Type', 'Product - Shareclass Currency', 'Product - Isin', 'Centralisation Date', 'Quantity - AUM', 'Value - AUM CCY', 'Value - AUM €']\n", "\n", "Dtypes :\n", " Agreement - Code object\n", "Company - Id object\n", "Company - Ultimate Parent Id object\n", "Registrar Account - ID object\n", "Registrar Account - Region object\n", "RegistrarAccount - Country object\n", "Product - Asset Type object\n", "Product - Strategy object\n", "Product - Legal Status object\n", "Product - Is Dedie ? object\n", "Product - Fund object\n", "Product - Shareclass Type object\n", "Product - Shareclass Currency object\n", "Product - Isin object\n", "Centralisation Date object\n", "Quantity - AUM float64\n", "Value - AUM CCY float64\n", "Value - AUM € float64\n", "dtype: object\n", "\n", "Missing values (%) :\n", " Product - Asset Type 6.471553\n", "Company - Id 2.330801\n", "Company - Ultimate Parent Id 2.330801\n", "Product - Strategy 0.001537\n", "Product - Shareclass Type 0.000717\n", "Agreement - Code 0.000000\n", "RegistrarAccount - Country 0.000000\n", "Registrar Account - Region 0.000000\n", "Product - Legal Status 0.000000\n", "Registrar Account - ID 0.000000\n", "Product - Is Dedie ? 0.000000\n", "Product - Fund 0.000000\n", "Product - Shareclass Currency 0.000000\n", "Product - Isin 0.000000\n", "Centralisation Date 0.000000\n", "Quantity - AUM 0.000000\n", "Value - AUM CCY 0.000000\n", "Value - AUM € 0.000000\n", "dtype: float64\n", "\n", "Sample rows:\n", " Agreement - Code Company - Id Company - Ultimate Parent Id \\\n", "0 3 166.0 166.0 \n", "1 3 166.0 166.0 \n", "2 3 166.0 166.0 \n", "3 3 166.0 166.0 \n", "4 3 166.0 166.0 \n", "\n", " Registrar Account - ID Registrar Account - Region \\\n", "0 200000647 France \n", "1 200000647 France \n", "2 200000647 France \n", "3 200000647 France \n", "4 200000647 France \n", "\n", " RegistrarAccount - Country Product - Asset Type Product - Strategy \\\n", "0 France Diversified Patrimoine \n", "1 France Diversified Patrimoine \n", "2 France Diversified Patrimoine \n", "3 France Diversified Patrimoine \n", "4 France Diversified Patrimoine \n", "\n", " Product - Legal Status Product - Is Dedie ? Product - Fund \\\n", "0 FCP NO Carmignac Patrimoine \n", "1 FCP NO Carmignac Patrimoine \n", "2 FCP NO Carmignac Patrimoine \n", "3 FCP NO Carmignac Patrimoine \n", "4 FCP NO Carmignac Patrimoine \n", "\n", " Product - Shareclass Type Product - Shareclass Currency Product - Isin \\\n", "0 A EUR FR0010135103 \n", "1 A EUR FR0010135103 \n", "2 A EUR FR0010135103 \n", "3 A EUR FR0010135103 \n", "4 A EUR FR0010135103 \n", "\n", " Centralisation Date Quantity - AUM Value - AUM CCY Value - AUM € \n", "0 2015-03-31 35.368 24648.6666 24648.6666 \n", "1 2015-11-30 35.368 22413.0553 22413.0553 \n", "2 2015-12-31 35.368 22051.2406 22051.2406 \n", "3 2016-03-31 35.368 21626.1173 21626.1173 \n", "4 2016-11-30 35.368 22489.4502 22489.4502 \n", "\n", "Unique values per column:\n", " Value - AUM € 1697923\n", "Value - AUM CCY 1689620\n", "Quantity - AUM 554404\n", "Registrar Account - ID 15532\n", "Agreement - Code 2521\n", "Company - Id 1970\n", "Company - Ultimate Parent Id 1392\n", "Product - Isin 491\n", "Centralisation Date 130\n", "Product - Fund 74\n", "Product - Strategy 52\n", "RegistrarAccount - Country 39\n", "Registrar Account - Region 15\n", "Product - Shareclass Type 11\n", "Product - Legal Status 6\n", "Product - Shareclass Currency 6\n", "Product - Asset Type 5\n", "Product - Is Dedie ? 2\n", "dtype: int64\n", "\n", "================================================================================\n", "DATASET : FLOWS\n", "================================================================================\n", "\n", "Shape : (2574461, 24)\n", "\n", "Columns : ['Agreement - Code', 'Company - Id', 'Company - Ultimate Parent Id', 'Registrar Account - ID', 'Registrar Account - Region', 'RegistrarAccount - Country', 'Product - Asset Type', 'Product - Strategy', 'Product - Legal Status', 'Product - Is Dedie ?', 'Product - Fund', 'Product - Shareclass Type', 'Product - Shareclass Currency', 'Product - Isin', 'Centralisation Date', 'Quantity - Subscription', 'Quantity - Redemption', 'Quantity - NetFlows', 'Value Ccy - Subscription', 'Value Ccy - Redemption', 'Value Ccy - NetFlows', 'Value € - Subscription', 'Value € - Redemption', 'Value € - NetFlows']\n", "\n", "Dtypes :\n", " Agreement - Code object\n", "Company - Id object\n", "Company - Ultimate Parent Id object\n", "Registrar Account - ID object\n", "Registrar Account - Region object\n", "RegistrarAccount - Country object\n", "Product - Asset Type object\n", "Product - Strategy object\n", "Product - Legal Status object\n", "Product - Is Dedie ? object\n", "Product - Fund object\n", "Product - Shareclass Type object\n", "Product - Shareclass Currency object\n", "Product - Isin object\n", "Centralisation Date object\n", "Quantity - Subscription float64\n", "Quantity - Redemption float64\n", "Quantity - NetFlows float64\n", "Value Ccy - Subscription float64\n", "Value Ccy - Redemption float64\n", "Value Ccy - NetFlows float64\n", "Value € - Subscription float64\n", "Value € - Redemption float64\n", "Value € - NetFlows float64\n", "dtype: object\n", "\n", "Missing values (%) :\n", " Product - Asset Type 0.079589\n", "Company - Id 0.059818\n", "Company - Ultimate Parent Id 0.059818\n", "Product - Strategy 0.000233\n", "Product - Shareclass Type 0.000078\n", "Registrar Account - ID 0.000000\n", "RegistrarAccount - Country 0.000000\n", "Agreement - Code 0.000000\n", "Registrar Account - Region 0.000000\n", "Product - Legal Status 0.000000\n", "Product - Is Dedie ? 0.000000\n", "Product - Fund 0.000000\n", "Product - Shareclass Currency 0.000000\n", "Product - Isin 0.000000\n", "Centralisation Date 0.000000\n", "Quantity - Subscription 0.000000\n", "Quantity - Redemption 0.000000\n", "Quantity - NetFlows 0.000000\n", "Value Ccy - Subscription 0.000000\n", "Value Ccy - Redemption 0.000000\n", "Value Ccy - NetFlows 0.000000\n", "Value € - Subscription 0.000000\n", "Value € - Redemption 0.000000\n", "Value € - NetFlows 0.000000\n", "dtype: float64\n", "\n", "Sample rows:\n", " Agreement - Code Company - Id Company - Ultimate Parent Id \\\n", "0 003 166 166 \n", "1 003 166 166 \n", "2 003 166 166 \n", "3 003 166 166 \n", "4 003 166 166 \n", "\n", " Registrar Account - ID Registrar Account - Region \\\n", "0 200127202 France \n", "1 406533 France \n", "2 406533 France \n", "3 406533 France \n", "4 406533 France \n", "\n", " RegistrarAccount - Country Product - Asset Type Product - Strategy \\\n", "0 France Equity Investissement \n", "1 France Diversified Patrimoine \n", "2 France Equity Investissement \n", "3 France Equity Investissement \n", "4 France Equity Investissement \n", "\n", " Product - Legal Status Product - Is Dedie ? ... Centralisation Date \\\n", "0 SICAV NO ... 2020-11-05 \n", "1 FCP NO ... 2015-03-09 \n", "2 FCP NO ... 2016-10-26 \n", "3 FCP NO ... 2018-10-18 \n", "4 FCP NO ... 2019-04-08 \n", "\n", " Quantity - Subscription Quantity - Redemption Quantity - NetFlows \\\n", "0 1636.00 0.000 1636.000 \n", "1 144.69 0.000 144.690 \n", "2 0.00 -8.321 -8.321 \n", "3 0.00 -22.083 -22.083 \n", "4 0.00 -465.992 -465.992 \n", "\n", " Value Ccy - Subscription Value Ccy - Redemption Value Ccy - NetFlows \\\n", "0 280983.00 0.00 280983.00 \n", "1 99985.13 0.00 99985.13 \n", "2 0.00 -9384.76 -9384.76 \n", "3 0.00 -25227.40 -25227.40 \n", "4 0.00 -563775.76 -563775.76 \n", "\n", " Value € - Subscription Value € - Redemption Value € - NetFlows \n", "0 280983.00 0.00 280983.00 \n", "1 99985.13 0.00 99985.13 \n", "2 0.00 -9384.76 -9384.76 \n", "3 0.00 -25227.40 -25227.40 \n", "4 0.00 -563775.76 -563775.76 \n", "\n", "[5 rows x 24 columns]\n", "\n", "Unique values per column:\n", " Value € - NetFlows 2018916\n", "Value Ccy - NetFlows 1972319\n", "Value € - Redemption 1323531\n", "Value Ccy - Redemption 1296468\n", "Value € - Subscription 955890\n", "Value Ccy - Subscription 926633\n", "Quantity - NetFlows 667586\n", "Quantity - Redemption 374378\n", "Quantity - Subscription 359661\n", "Registrar Account - ID 9805\n", "Centralisation Date 2780\n", "Company - Id 1929\n", "Agreement - Code 1626\n", "Company - Ultimate Parent Id 1283\n", "Product - Isin 474\n", "Product - Fund 70\n", "Product - Strategy 49\n", "RegistrarAccount - Country 34\n", "Registrar Account - Region 15\n", "Product - Shareclass Type 10\n", "Product - Shareclass Currency 6\n", "Product - Legal Status 6\n", "Product - Asset Type 5\n", "Product - Is Dedie ? 2\n", "dtype: int64\n", "\n", "================================================================================\n", "DATASET : NAV/PRICES\n", "================================================================================\n", "\n", "Shape : (30333, 13)\n", "\n", "Columns : ['NavDate', 'LegalForm', 'Cod', 'PortfolioName', 'PTFCurrency', 'PortfolioAum_Eur', 'ShareClassIsin', 'ShareClassName', 'ShareClassCurrency', 'ShareClassPrice', 'NumberOfShares', 'ShareClassAumLocalCur', 'ShareClassAum_EUR']\n", "\n", "Dtypes :\n", " 0\n", "NavDate object\n", "LegalForm object\n", "Cod object\n", "PortfolioName object\n", "PTFCurrency object\n", "PortfolioAum_Eur object\n", "ShareClassIsin object\n", "ShareClassName object\n", "ShareClassCurrency object\n", "ShareClassPrice object\n", "NumberOfShares object\n", "ShareClassAumLocalCur object\n", "ShareClassAum_EUR object\n", "dtype: object\n", "\n", "Missing values (%) :\n", " 0\n", "NavDate 0.0\n", "LegalForm 0.0\n", "Cod 0.0\n", "PortfolioName 0.0\n", "PTFCurrency 0.0\n", "PortfolioAum_Eur 0.0\n", "ShareClassIsin 0.0\n", "ShareClassName 0.0\n", "ShareClassCurrency 0.0\n", "ShareClassPrice 0.0\n", "NumberOfShares 0.0\n", "ShareClassAumLocalCur 0.0\n", "ShareClassAum_EUR 0.0\n", "dtype: float64\n", "\n", "Sample rows:\n", " 0 NavDate LegalForm Cod PortfolioName \\\n", "0 31/12/2009 SICAV CC Carmignac Portfolio Climate Transition \n", "1 31/12/2009 SICAV CFB Carmignac Portfolio Flexible Bond \n", "2 31/12/2009 FCP CCT Carmignac Court Terme \n", "3 31/12/2009 FCP CE Carmignac Emergents \n", "4 31/12/2009 SICAV CAD Carmignac Portfolio Asia Discovery \n", "\n", "0 PTFCurrency PortfolioAum_Eur ShareClassIsin ShareClassName \\\n", "0 EUR 941059600 LU0164455502 A EUR ACC \n", "1 EUR 57063272.31 LU0336084032 A EUR ACC \n", "2 EUR 788828666.5 FR0010149161 A EUR ACC \n", "3 EUR 1508087050 FR0010149302 A EUR ACC \n", "4 EUR 149490224.2 LU0336083810 A EUR ACC \n", "\n", "0 ShareClassCurrency ShareClassPrice NumberOfShares ShareClassAumLocalCur \\\n", "0 EUR 287.21 3276555.83 941059600 \n", "1 EUR 1016.833 56118.62745 57063272.31 \n", "2 EUR 3687.84 213899.9161 788828666.5 \n", "3 EUR 559.82 2693878.478 1508087050 \n", "4 EUR 884.9 168934.5962 149490224.2 \n", "\n", "0 ShareClassAum_EUR \n", "0 941059600 \n", "1 57063272.31 \n", "2 788828666.5 \n", "3 1508087050 \n", "4 149490224.2 \n", "\n", "Unique values per column:\n", " 0\n", "ShareClassAum_EUR 30211\n", "ShareClassAumLocalCur 30032\n", "NumberOfShares 28910\n", "ShareClassPrice 14747\n", "PortfolioAum_Eur 5505\n", "ShareClassIsin 416\n", "NavDate 210\n", "ShareClassName 90\n", "Cod 55\n", "PortfolioName 55\n", "LegalForm 6\n", "ShareClassCurrency 6\n", "PTFCurrency 2\n", "dtype: int64\n" ] } ], "source": [ "# 2. BASIC INSPECTION\n", "\n", "def quick_info(df, name):\n", " print(\"\\n\" + \"=\"*80)\n", " print(f\"DATASET : {name}\")\n", " print(\"=\"*80)\n", " print(\"\\nShape :\", df.shape)\n", " print(\"\\nColumns :\", df.columns.tolist())\n", " print(\"\\nDtypes :\\n\", df.dtypes)\n", " print(\"\\nMissing values (%) :\\n\", df.isna().mean().sort_values(ascending=False)*100)\n", " print(\"\\nSample rows:\\n\", df.head(5))\n", " print(\"\\nUnique values per column:\\n\", df.nunique().sort_values(ascending=False))\n", "\n", "quick_info(stocks, \"STOCKS\")\n", "quick_info(flows, \"FLOWS\")\n", "quick_info(nav, \"NAV/PRICES\")" ] }, { "cell_type": "code", "execution_count": 39, "id": "e67a99ea-ddf4-4627-8f48-ec183c671acb", "metadata": {}, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ "/tmp/ipykernel_1042/1864850766.py:2: DtypeWarning: Columns (0,1,2,3) have mixed types. Specify dtype option on import or set low_memory=False.\n", " flows = pd.read_csv(f, sep=\";\")\n", "/tmp/ipykernel_1042/1864850766.py:5: DtypeWarning: Columns (0,1,2,3) have mixed types. Specify dtype option on import or set low_memory=False.\n", " stocks = pd.read_csv(f, sep=\";\")\n" ] }, { "data": { "text/html": [ "
| \n", " | NavDate | \n", "LegalForm | \n", "Cod | \n", "PortfolioName | \n", "PTFCurrency | \n", "PortfolioAum_Eur | \n", "ShareClassIsin | \n", "ShareClassName | \n", "ShareClassCurrency | \n", "ShareClassPrice | \n", "NumberOfShares | \n", "ShareClassAumLocalCur | \n", "ShareClassAum_EUR | \n", "
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 0 | \n", "31/12/2009 | \n", "SICAV | \n", "CC | \n", "Carmignac Portfolio Climate Transition | \n", "EUR | \n", "941059600 | \n", "LU0164455502 | \n", "A EUR ACC | \n", "EUR | \n", "287.21 | \n", "3276555.83 | \n", "941059600 | \n", "941059600 | \n", "
| 1 | \n", "31/12/2009 | \n", "SICAV | \n", "CFB | \n", "Carmignac Portfolio Flexible Bond | \n", "EUR | \n", "57063272.31 | \n", "LU0336084032 | \n", "A EUR ACC | \n", "EUR | \n", "1016.833 | \n", "56118.62745 | \n", "57063272.31 | \n", "57063272.31 | \n", "
| 2 | \n", "31/12/2009 | \n", "FCP | \n", "CCT | \n", "Carmignac Court Terme | \n", "EUR | \n", "788828666.5 | \n", "FR0010149161 | \n", "A EUR ACC | \n", "EUR | \n", "3687.84 | \n", "213899.9161 | \n", "788828666.5 | \n", "788828666.5 | \n", "
| 3 | \n", "31/12/2009 | \n", "FCP | \n", "CE | \n", "Carmignac Emergents | \n", "EUR | \n", "1508087050 | \n", "FR0010149302 | \n", "A EUR ACC | \n", "EUR | \n", "559.82 | \n", "2693878.478 | \n", "1508087050 | \n", "1508087050 | \n", "
| 4 | \n", "31/12/2009 | \n", "SICAV | \n", "CAD | \n", "Carmignac Portfolio Asia Discovery | \n", "EUR | \n", "149490224.2 | \n", "LU0336083810 | \n", "A EUR ACC | \n", "EUR | \n", "884.9 | \n", "168934.5962 | \n", "149490224.2 | \n", "149490224.2 | \n", "
| ... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "
| 30328 | \n", "18/11/2025 | \n", "FCPE | \n", "CEAM | \n", "Carmignac Epargne Actions Monde ISR | \n", "EUR | \n", "8758111.45 | \n", "FR001400XC60 | \n", "FW EUR ACC | \n", "EUR | \n", "97.94 | \n", "89423.2331 | \n", "8758111.45 | \n", "8758111.45 | \n", "
| 30329 | \n", "18/11/2025 | \n", "SICAV | \n", "CAD | \n", "Carmignac Portfolio Asia Discovery | \n", "EUR | \n", "112323819.3 | \n", "LU0336083810 | \n", "A EUR ACC | \n", "EUR | \n", "2206.68 | \n", "29628.26787 | \n", "65380106.15 | \n", "65380106.15 | \n", "
| 30330 | \n", "18/11/2025 | \n", "SICAV | \n", "CAD | \n", "Carmignac Portfolio Asia Discovery | \n", "EUR | \n", "112323819.3 | \n", "LU0992629740 | \n", "F EUR ACC | \n", "EUR | \n", "226.23 | \n", "64439.56235 | \n", "14578162.19 | \n", "14578162.19 | \n", "
| 30331 | \n", "18/11/2025 | \n", "SICAV | \n", "CAD | \n", "Carmignac Portfolio Asia Discovery | \n", "EUR | \n", "112323819.3 | \n", "LU1623762256 | \n", "FW EUR ACC | \n", "EUR | \n", "165.7 | \n", "4299.866445 | \n", "712487.87 | \n", "712487.87 | \n", "
| 30332 | \n", "18/11/2025 | \n", "SICAV | \n", "CAD | \n", "Carmignac Portfolio Asia Discovery | \n", "EUR | \n", "112323819.3 | \n", "LU2420651155 | \n", "I EUR ACC | \n", "EUR | \n", "119.22 | \n", "159415.2581 | \n", "19005487.07 | \n", "19005487.07 | \n", "
30333 rows × 13 columns
\n", "| \n", " | Registrar Account - ID | \n", "Product - Isin | \n", "n_ruptures | \n", "obs | \n", "rupture_ratio | \n", "max_gap | \n", "
|---|---|---|---|---|---|---|
| 17027 | \n", "200127410 | \n", "FR0010135103 | \n", "434 | \n", "436 | \n", "0.995413 | \n", "295985.420 | \n", "
| 17029 | \n", "200127410 | \n", "FR0010148981 | \n", "317 | \n", "319 | \n", "0.993730 | \n", "67134.706 | \n", "
| 68901 | \n", "PRIVATE CLIENT | \n", "LU0992630599 | \n", "154 | \n", "155 | \n", "0.993548 | \n", "529752.634 | \n", "
| 39099 | \n", "366441 | \n", "FR0010135103 | \n", "142 | \n", "143 | \n", "0.993007 | \n", "439160.588 | \n", "
| 39101 | \n", "366441 | \n", "FR0010148981 | \n", "142 | \n", "143 | \n", "0.993007 | \n", "86246.897 | \n", "
| 3083 | \n", "200001928 | \n", "LU0992624949 | \n", "129 | \n", "130 | \n", "0.992308 | \n", "110779.418 | \n", "
| 2080 | \n", "200001349 | \n", "FR0010149120 | \n", "129 | \n", "130 | \n", "0.992308 | \n", "23881.992 | \n", "
| 3084 | \n", "200001928 | \n", "LU0992625839 | \n", "129 | \n", "130 | \n", "0.992308 | \n", "12675.630 | \n", "
| 31744 | \n", "365095 | \n", "FR0010149120 | \n", "129 | \n", "130 | \n", "0.992308 | \n", "22990.942 | \n", "
| 2085 | \n", "200001349 | \n", "FR0010149302 | \n", "129 | \n", "130 | \n", "0.992308 | \n", "412.499 | \n", "
| 65735 | \n", "422329 | \n", "FR0010306142 | \n", "129 | \n", "130 | \n", "0.992308 | \n", "18289.694 | \n", "
| 3129 | \n", "200001939 | \n", "LU0592698954 | \n", "129 | \n", "130 | \n", "0.992308 | \n", "57179.957 | \n", "
| 2090 | \n", "200001349 | \n", "FR0011269083 | \n", "129 | \n", "130 | \n", "0.992308 | \n", "29403.491 | \n", "
| 2086 | \n", "200001349 | \n", "FR0010306142 | \n", "129 | \n", "130 | \n", "0.992308 | \n", "9417.847 | \n", "
| 65730 | \n", "422329 | \n", "FR0010149120 | \n", "129 | \n", "130 | \n", "0.992308 | \n", "20342.726 | \n", "
| 2108 | \n", "200001349 | \n", "LU0336083497 | \n", "129 | \n", "130 | \n", "0.992308 | \n", "592.246 | \n", "
| 65618 | \n", "422310 | \n", "FR0010149120 | \n", "129 | \n", "130 | \n", "0.992308 | \n", "6006.071 | \n", "
| 65613 | \n", "422310 | \n", "FR0010135103 | \n", "129 | \n", "130 | \n", "0.992308 | \n", "4258.656 | \n", "
| 31804 | \n", "365096 | \n", "FR0010149120 | \n", "129 | \n", "130 | \n", "0.992308 | \n", "844.519 | \n", "
| 31800 | \n", "365096 | \n", "FR0010148981 | \n", "129 | \n", "130 | \n", "0.992308 | \n", "962.783 | \n", "