From d22572cc445b1e3071e420830f64dc3543c437df Mon Sep 17 00:00:00 2001 From: Abdulraahman Dabbagh <1924466@stud.hs-mannheim.de> Date: Mon, 16 Jun 2025 14:27:35 +0200 Subject: [PATCH] =?UTF-8?q?Formatierungs=C3=A4nderungen=20durch=20black,?= =?UTF-8?q?=20jetzt=20endg=C3=BCltig=20committen?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../spacy_training/annotation_data.json | 1652 +++++++++++++++++ .../spacy_training/data_to_json.py | 18 + .../spacy_training/json_append_to_ann.py | 18 + .../spacy_training/ner_trainer.py | 35 + .../spacy-service/spacy_training/test.json | 9 + project/docker-compose.yml | 2 + 6 files changed, 1734 insertions(+) create mode 100644 project/backend/spacy-service/spacy_training/annotation_data.json create mode 100644 project/backend/spacy-service/spacy_training/data_to_json.py create mode 100644 project/backend/spacy-service/spacy_training/json_append_to_ann.py create mode 100644 project/backend/spacy-service/spacy_training/ner_trainer.py create mode 100644 project/backend/spacy-service/spacy_training/test.json diff --git a/project/backend/spacy-service/spacy_training/annotation_data.json b/project/backend/spacy-service/spacy_training/annotation_data.json new file mode 100644 index 0000000..71384aa --- /dev/null +++ b/project/backend/spacy-service/spacy_training/annotation_data.json @@ -0,0 +1,1652 @@ +[ + { + "text": "Core", + "entities": [ + [ + 0, + 4, + "RISIKOPROFIL" + ] + ] + }, + { + "text": "Core+", + "entities": [ + [ + 0, + 5, + "RISIKOPROFIL" + ] + ] + }, + { + "text": "Core/Core+", + "entities": [ + [ + 0, + 10, + "RISIKOPROFIL" + ] + ] + }, + { + "text": "Value Add", + "entities": [ + [ + 0, + 9, + "RISIKOPROFIL" + ] + ] + }, + { + "text": "Core/Value Add", + "entities": [ + [ + 0, + 14, + "RISIKOPROFIL" + ] + ] + }, + { + "text": "Core+/Value Add", + "entities": [ + [ + 0, + 15, + "RISIKOPROFIL" + ] + ] + }, + { + "text": "Core/Core+/Value Add", + "entities": [ + [ + 0, + 20, + "RISIKOPROFIL" + ] + ] + }, + { + "text": "The RE portfolio of the fund is a good illustration of Fond expertise in European core/core+ investments .", + "entities": [ + [ + 82, + 92, + "RISIKOPROFIL" + ] + ] + }, + { + "text": "Risk level: Core/Core+", + "entities": [ + [ + 12, + 22, + "RISIKOPROFIL" + ] + ] + }, + { + "text": "Different risk profile (core, core+, value-added)", + "entities": [ + [ + 24, + 48, + "RISIKOPROFIL" + ] + ] + }, + { + "text": "Core/Core+ with OpCo premium", + "entities": [ + [ + 0, + 10, + "RISIKOPROFIL" + ] + ] + }, + { + "text": "Core /Core+ Assets, well-established = Key Gateway Cities in Europe le.g. hotels in the market with minor asset London, Paris, Amsterdam, Berlin] management initiatives", + "entities": [ + [ + 0, + 11, + "RISIKOPROFIL" + ] + ] + }, + { + "text": "Risikoprofil: Core, Core +", + "entities": [ + [ + 14, + 26, + "RISIKOPROFIL" + ] + ] + }, + { + "text": "Name des Fonds Name des Investmentmanagers Allgemeine Informationen Name des Ansprechpartners Telefonnummer des Ansprechpartners E-Mail des Ansprechpartners Art des Anlagevehikels Struktur des Anlagevehikels Sitz des Anlagevehikels Struktur des Antagevehikels vom Manager festgelegter Stil Rechtsform Jahr des ersten Closings Laufzeit Geplantes Jahr der Auflösung Ziel-Netto-IRR / Gesamtrendite* Zielvolumen des Anlagevehikels Ziel-LTY ‚Aktueller LTV Ziirraiaein Maximaler LTV Zielregionfen)/Jand Zielsektoren Zielanlagestrategie INREV Fonds Offen Deutschland Core, Core + Offener Immobilien-Spezialfonds 2022 10 - 12 Jahre 2032 - 2034 7,50%+ 250 Mio. € 20% 0% 20% Führende Metropolregionen Deutschlands und ausgewählte Standorte >50T Einw. Wohnimmobilien Wertstabile Wohnimmobilien (mit Bestandsentwicklungen)", + "entities": [ + [ + 560, + 572, + "RISIKOPROFIL" + ] + ] + }, + { + "text": "Core/Core+ strategy, with tactical exposure to development projects aiming at enhancing the quality of the portfolio over time", + "entities": [ + [ + 0, + 10, + "RISIKOPROFIL" + ] + ] + }, + { + "text": "Strategie - Übersicht Risikoprofil Core+ Halten-Strategie Kaufen — Halten (langfristig) — Exit 1. Nachvermietungsstrategie Anlagestrategien 2. Standortaufwertungsstrategie 3. Strategie der Aufwertung der Immobilien Niederlande (max. 35 %) Länderallokation Frankreich (max. 35 %) (in % vom Zielvolumen) Skandinavien (Schweden, Dänemark) (max. 35 %) Deutschland (<= 10 %)", + "entities": [ + [ + 35, + 40, + "RISIKOPROFIL" + ] + ] + }, + { + "text": "Core and Core+", + "entities": [ + [ + 0, + 14, + "RISIKOPROFIL" + ] + ] + }, + { + "text": "core, core+, value-added", + "entities": [ + [ + 0, + 24, + "RISIKOPROFIL" + ] + ] + }, + { + "text": "Manage to Core: max 20%", + "entities": [ + [ + 10, + 14, + "RISIKOPROFIL" + ] + ] + }, + { + "text": "Benefits of the core/ core+ segment", + "entities": [ + [ + 16, + 27, + "RISIKOPROFIL" + ] + ] + }, + { + "text": "Drawbacks of the core/ core+ segment", + "entities": [ + [ + 17, + 28, + "RISIKOPROFIL" + ] + ] + }, + { + "text": "Why a Core / Core + investment program?", + "entities": [ + [ + 6, + 19, + "RISIKOPROFIL" + ] + ] + }, + { + "text": "Different risk profile (core, core+, value-added)", + "entities": [ + [ + 24, + 48, + "RISIKOPROFIL" + ] + ] + }, + { + "text": "INK MGallery Hotel Area: Amsterdam Core Tenant: Closed in 2018", + "entities": [ + [ + 35, + 39, + "RISIKOPROFIL" + ] + ] + }, + { + "text": "A strategy targeting high quality Core and Core+ buildings, with defined SRI objectives, in order to extract value through an active asset management.", + "entities": [ + [ + 34, + 48, + "RISIKOPROFIL" + ] + ] + }, + { + "text": "Navigate the diversity of the Core/Core+ investment opportunities in European Prime Cities", + "entities": [ + [ + 30, + 40, + "RISIKOPROFIL" + ] + ] + }, + { + "text": "GEDis an open-ended Lux-based fund providing an attractive core/core+ real estate exposure, leveraging GRRE expertise in European RE markets. It offers diversification in terms of pan-European geographies and sectors: Offices, Retail and Hotels.", + "entities": [ + [ + 59, + 69, + "RISIKOPROFIL" + ] + ] + }, + { + "text": "Core assets leave less room for active asset management value creation", + "entities": [ + [ + 0, + 4, + "RISIKOPROFIL" + ] + ] + }, + { + "text": "capital preservation is defined here as a characteristic of core/core+ investments. There is no guarantee of capital.", + "entities": [ + [ + 60, + 70, + "RISIKOPROFIL" + ] + ] + }, + { + "text": "Country / city BELGIUM Brussels BELGIUM Brussels SPAIN Madrid FRANCE Levallois FRANCE Paris 14 BELGIUM Brussels NETHERLANDS Rotterdam NETHERLANDS Rotterdam Sector Offices Offices Offices Offices Offices Offices Offices Logistics Risk Core", + "entities": [ + [ + 234, + 238, + "RISIKOPROFIL" + ] + ] + }, + { + "text": "GERD(a balanced pan-European open ended retail fund — under the form of a French collective undertaking for Real Estate investments “OPCI”) is the flagship ofQin France and combines RE and listed assets (respective targets of 60% and 40%) with max. 40% leverage. The RE portfolio of the fund is a good illustration Of expertise in European core/core+ investments.", + "entities": [ + [ + 340, + 350, + "RISIKOPROFIL" + ] + ] + }, + { + "text": "Prime office assets in Prime markets are very pricey unless rent reversion is real. Risk premium remains attractive on a leveraged basis. Manage to core or build to core can make sense as a LT investor in main cities. Residential is also attractive", + "entities": [ + [ + 148, + 152, + "RISIKOPROFIL" + ] + ] + }, + { + "text": "Paris region is a deep and liquid market. Rents have some potential to improve. Considering current low yield and fierce competition, office right outside CBD for Core + assets can be considered. Manage to core strategies could make sense.", + "entities": [ + [ + 163, + 169, + "RISIKOPROFIL" + ] + ] + }, + { + "text": "Lisbon is a small market but it experienced a rapid economic recovery in recent years and is interesting for Core Offices, quality Retail assetor Hotel walls with top operators. Limited liquidity of this market means investment must be small", + "entities": [ + [ + 109, + 113, + "RISIKOPROFIL" + ] + ] + }, + { + "text": "4,0 %", + "entities": [ + [ + 0, + 5, + "AUSSCHÜTTUNGSRENDITE" + ] + ] + }, + { + "text": "Prognostizierte jährliche Ausschüttung von 4,0%", + "entities": [ + [ + 44, + 48, + "AUSSCHÜTTUNGSRENDITE" + ] + ] + }, + { + "text": "20% über einer @ Ausschüttungsrendite von 4,0%", + "entities": [ + [ + 44, + 48, + "AUSSCHÜTTUNGSRENDITE" + ] + ] + }, + { + "text": "Prognostizierte Ausschüttungsrandite* Mindestanlage Mitgliedschaft Im Anlagesusschuss Ankaufs- / Verkaufs- / Verkaufs(Teflimmobilfe)- / Baumanagementgebahr (inkl. USt.) Parformanceabhängige Vergütung Einmalige Strukturierungsgebühr Laufzeit / Investtionszeltraum Ausschüttungsintervalle Deutsche Metropolregianen und umliegende Regionen mit Städten >50T Einwohner Artikel 8 Wohnimmobilien Deutschland ‚Aktive Bestandsentwicklung Offener Spezial-AlF mit festen Anlagebedingungen rd. 200 Mio. € / max. 20% rd. 250 Mio. € 7,5 % (nach Kosten & Gebühren, vor Steuern) 8 4,0 % {nach Kosten & Gebühren, var Steuern}", + "entities": [ + [ + 570, + 575, + "AUSSCHÜTTUNGSRENDITE" + ] + ] + }, + { + "text": "5,00-5,25 % Ausschüttungsrendite", + "entities": [ + [ + 0, + 11, + "AUSSCHÜTTUNGSRENDITE" + ] + ] + }, + { + "text": "Zielrendite 5,00-5,25 % Ausschüttungsrendite", + "entities": [ + [ + 12, + 23, + "AUSSCHÜTTUNGSRENDITE" + ] + ] + }, + { + "text": "Auschüttungsrendite 4,9% 5,3%", + "entities": [ + [ + 21, + 25, + "AUSSCHÜTTUNGSRENDITE" + ] + ] + }, + { + "text": "Auschüttungsrendite 4,9% 5,3%", + "entities": [ + [ + 26, + 30, + "AUSSCHÜTTUNGSRENDITE" + ] + ] + }, + { + "text": "Auschittungsrendite 3,8% 5,7%", + "entities": [ + [ + 20, + 24, + "AUSSCHÜTTUNGSRENDITE" + ] + ] + }, + { + "text": "Auschittungsrendite 3,8% 5,7%", + "entities": [ + [ + 25, + 29, + "AUSSCHÜTTUNGSRENDITE" + ] + ] + }, + { + "text": "Auschüttungsrendite 4,5% 4,6%", + "entities": [ + [ + 21, + 25, + "AUSSCHÜTTUNGSRENDITE" + ] + ] + }, + { + "text": "Auschüttungsrendite 4,5% 4,6%", + "entities": [ + [ + 26, + 30, + "AUSSCHÜTTUNGSRENDITE" + ] + ] + }, + { + "text": "Auschüttungsrendite 5,0% 4,7%", + "entities": [ + [ + 26, + 30, + "AUSSCHÜTTUNGSRENDITE" + ] + ] + }, + { + "text": "Auschüttungsrendite 5,0% 4,7%", + "entities": [ + [ + 21, + 25, + "AUSSCHÜTTUNGSRENDITE" + ] + ] + }, + { + "text": "Auschüttungsrendite “eons a Nuremberg aha 5,0 % 4,8 %", + "entities": [ + [ + 43, + 48, + "AUSSCHÜTTUNGSRENDITE" + ] + ] + }, + { + "text": "Auschüttungsrendite “eons a Nuremberg aha 5,0 % 4,8 %", + "entities": [ + [ + 49, + 54, + "AUSSCHÜTTUNGSRENDITE" + ] + ] + }, + { + "text": "3-4% dividend yield", + "entities": [ + [ + 0, + 4, + "AUSSCHÜTTUNGSRENDITE" + ] + ] + }, + { + "text": "Zielmärkte Klassifizierung SFDR Invastitionsfokus Rendite- / Risikoprofil Rechtsform Eigenkapital /FK Quote Investftionsvolumen Prognostizierte Gesamtrendite {IRR)* Prognostizierte Ausschüttungsrandite* Mindestanlage Mitgliedschaft Im Anlagesusschuss Ankaufs- / Verkaufs- / Verkaufs(Teflimmobilfe)- / Baumanagementgebahr (inkl. USt.) Parformanceabhängige Vergütung Einmalige Strukturierungsgebühr Deutsche Metropolregianen und umliegende Regionen mit Städten >50T Einwohner Artikel 8 Wohnimmobilien Deutschland ‚Aktive Bestandsentwicklung Offener Spezial-AlF mit festen Anlagebedingungen rd. 200 Mio. € / max. 20% rd. 250 Mio. € 7,5 % (nach Kosten & Gebühren, vor Steuern) 8 4,0 % {nach Kosten & Gebühren, var Steuern} 5Mio.€ Ab 10 Mio. € 1,40 % / 0,80 % /2,12% / 4,91 % Laufzeit / Investtionszeltraum Ausschüttungsintervalle 20 % über einer @ Ausschüttungsrendite von 4,0 % 0,1% der bis zum 31.12.2023 erfolgten Kapitalzusagen (max. 200.000 &) 10 bis 12 Jahre / bis zu 24 Monate angestrebt Mindestens jährlich", + "entities": [ + [ + 945, + 960, + "LAUFZEIT" + ] + ] + }, + { + "text": "Laufzeit / Investtionszeltraum,10 bis 12 Jahre / bis zu 24 Monate angestrebt Ausschüttungsintervalle,Mindestens jährlich", + "entities": [ + [ + 31, + 46, + "LAUFZEIT" + ] + ] + }, + { + "text": "10-12 Jahre Laufzeit bei einem LTV von bis zu 20%", + "entities": [ + [ + 0, + 11, + "LAUFZEIT" + ] + ] + }, + { + "text": "vom Manager festgelegter Stil Rechtsform Jahr des ersten Closings Laufzeit Geplantes Jahr der Auflösung Ziel-Netto-IRR / Gesamtrendite* Zielvolumen des Anlagevehikels Ziel-LTY‚Aktueller LTV Zielsektoren Zielanlagestrategie Fonds Offen Deutschland Core, Core + Offener Immobilien-Spezialfonds 2022 10 - 12 Jahre", + "entities": [ + [ + 297, + 310, + "LAUFZEIT" + ], + [ + 247, + 259, + "RISIKOPROFIL" + ] + ] + }, + { + "text": "Allgemeine Annahmen Ankaufsphase Haltedauer Zielobjektgröße Finanzierung Investitions-annahmen Zielrendite 24 Monate Investmentzeitraum 10 Jahre (+) EUR 20-75 Mio. Keine externe Finanzierung zum Auftakt (ausschließlich Darlehen der Anteilseigner). Die Finanzierung wird nach der Ankaufsphase und Stabilisierung der Zinssätze neu geprüft. Angestrebter LTV zwischen 25-40 % Investitionen für Renovierungen und ESG- Verbesserungen werden für jedes Objekt einzeln festgelegt. 5,00-5,25 % Ausschüttungsrendites", + "entities": [ + [ + 136, + 148, + "LAUFZEIT" + ], + [ + 472, + 483, + "AUSSCHÜTTUNGSRENDITE" + ] + ] + }, + { + "text": "Zielrendite 5,00-5,25 % Ausschüttungsrendite 1) Ankauf von Objekten an Tag eins mit 100% Eigenkapital. Die Strategie unterstellt die Aufnahme von Fremdkapital, sobald sich die Zins- und Finanzierungskonditionen nachhaltig stabilisieren. Strategie - Übersicht Risikoprofil Core+", + "entities": [ + [ + 12, + 23, + "AUSSCHÜTTUNGSRENDITE" + ], + [ + 272, + 277, + "RISIKOPROFIL" + ] + ] + }, + { + "text": "Vehicle lifetime / investment period Open-ended fund", + "entities": [ + [ + 37, + 52, + "LAUFZEIT" + ] + ] + }, + { + "text": "Vehicle / domicile Alternative Investment Fund / Luxembourg (e.g. SCSp SICAV-RAIF) Investment strategy eturn pro Real Estate (PropCo + OpCo) Investing in upscale hotels with long-term management contracts in major European destinations Core/Core+ with OpCo premium Management Agreements solely with financially strong and experienced partners/ global brands Cash flow-oriented Cash-flow pattern Target equity /AuM € 400m equity / € 800m AuM (50% Loan-to-Value) Vehicle lifetime / investment period Open-ended fund", + "entities": [ + [ + 498, + 513, + "LAUFZEIT" + ], + [ + 236, + 245, + "RISIKOPROFIL" + ] + ] + }, + { + "text": "Vehicle type (Lux-RAIF) (net of fees) IRR6.5% ACCOR Vehicle structure Open-ended Targetvehiclesize € 400m (equity) Manager-defined Core/Core+ with | style OpCo Premium darge CLV. 50% Pt H | LTO N WORLDWIDE Year of first closing 2020 Target no. ofinvestors 1-5 Fund life (yrs} Open-ended Min-commitmentper —¢ 400m", + "entities": [ + [ + 131, + 141, + "RISIKOPROFIL" + ], + [ + 70, + 80, + "LAUFZEIT" + ] + ] + }, + { + "text": "Fund term: Open-ended", + "entities": [ + [ + 11, + 21, + "LAUFZEIT" + ] + ] + }, + { + "text": "Abdeckung der Risiko-Rendite-Bandbreite (Core, Core+, Value-Add)", + "entities": [ + [ + 41, + 63, + "RISIKOPROFIL" + ] + ] + }, + { + "text": "5,1% - 8,5% IRR!", + "entities": [ + [ + 0, + 11, + "RENDITE" + ] + ] + }, + { + "text": "Retailinvestitionsvolumen nach Ländern (2024) Vereinigtes Königreich, 26,4% Deutschland, 19,0% Andere, 19,7% Italien, 8,2% Irland, 3,3% N | Frankreich, Spanien, 8,1%", + "entities": [ + [ + 46, + 75, + "LÄNDERALLOKATION" + ], + [ + 76, + 94, + "LÄNDERALLOKATION" + ], + [ + 95, + 108, + "LÄNDERALLOKATION" + ], + [ + 109, + 122, + "LÄNDERALLOKATION" + ], + [ + 123, + 135, + "LÄNDERALLOKATION" + ] + ] + }, + { + "text": "Erwartete IRR 5 (je nach Objekt- ‘A(E) 6.00% - 8,00%", + "entities": [ + [ + 39, + 52, + "RENDITE" + ] + ] + }, + { + "text": "Zielmarkts Deutsche Metropolregianen und umliegende Regionen mit Städten >50T Einwohner Klassifizierung SFDR Artikel 8 Invastitionsfokus Wohnimmobilien Deutschland Rendite- / Risikoprofil ‚Aktive Bestandsentwicklung Rechtsform Offener Spezial-AlF mit festen Anlagebedingungen Eigenkapital /FK Quote rd. 200 Mio. € / max. 20% Investftionsvolumen rd. 250 Mio. € Prognostiderte Gesamtrendite {IRR)* 7,5 % (nach Kosten & Gebühren, vor Steuern) Prognostizierte Ausschüttungsrandite* @ 4,0 % {nach Kosten & Gebühren, var Steuern} Mindestanlage 5Mio.€ Mitgliedschaft Im Anlagesusschuss Ab 10 Mio. € Ankaufs- / Verkaufs- / Verkaufs(Teflimmobilfe)- / Baumanagementgebahr (inkl. USt) 1,40 %/080%/212%/491% Parformanceabhängige Vergütung 20 % über einer ® Ausschüttungsrendite von 4,0% Einmalige Strukturierungsgebühr 0,1% der bis zum 31.12.2023 erfolgten Kapitalzusagen (max. 200.000 €) Laufzelt / Investtonszeltraum 10 bis 12 Jahre / bis zu 24 Monate angestrebt Ausschüttungsintervalle Mindestens jährlich", + "entities": [ + [ + 396, + 401, + "RENDITE" + ], + [ + 482, + 487, + "AUSSCHÜTTUNGSRENDITE" + ], + [ + 914, + 929, + "LAUFZEIT" + ] + ] + }, + { + "text": "= Prognostizierte jährliche Ausschüttung von @ 4,0%* = Prognostizierte Gesamtrendite (IRR) von 7,5%*", + "entities": [ + [ + 48, + 52, + "AUSSCHÜTTUNGSRENDITE" + ], + [ + 96, + 100, + "RENDITE" + ] + ] + }, + { + "text": "Prognose: 7,5%+ IRR auf Fondsebene", + "entities": [ + [ + 10, + 14, + "RENDITE" + ] + ] + }, + { + "text": "= Prognostizierte jährliche Ausschüttung* von 84,0% = Prognostizierte Gesamtrendite (IRR}* von 7,5%", + "entities": [ + [ + 96, + 100, + "RENDITE" + ], + [ + 49, + 53, + "AUSSCHÜTTUNGSRENDITE" + ] + ] + }, + { + "text": "= Lagefokussierung: Metropolregionen Deutschlands = Finanzierung: max. 20% LTV = Risikoprofil: Core, Core +", + "entities": [ + [ + 95, + 107, + "RISIKOPROFIL" + ] + ] + }, + { + "text": "Performance-Fee: 20% über einer @ Ausschüttungsrendite von 4,0%", + "entities": [ + [ + 61, + 65, + "AUSSCHÜTTUNGSRENDITE" + ] + ] + }, + { + "text": "Fondstyp Offener Spezial-AIF nach KAGB mit festen Anlagebedingungen ESG-Klassifizierung Fonds gemäß Artikel 8 EU-Offenlegungsverordnung KVG IntReal GmbH, Hamburg Anlagestrategie Aufbau eines Objektportfolios aus Ärztehäusern, die langfristig vermietet sind Ärztehäuser, Laborimmobilien, im Verbund mit Ärztehäusern auch ambulant Zielobjekte betreute Wohngemeinschaften; Mietanteil Medizin und medizinnahe Dienstleistungen/Handel > 65 % (Objektebene) WALT >5 Jahre bei Ankauf Objektbaujahre Ab 2000 Anlagegrenzen Einzelinvestment 8-30 Mio. EUR Anzahl Objekte 10-20 Deutschland bundesweit; jeweiliges Einzugsgebiet > 25.000 Einwohner mit Regionen stabiler Bevölkerungsprognose Risikoprofil Core / Core +", + "entities": [ + [ + 689, + 702, + "RISIKOPROFIL" + ] + ] + }, + { + "text": "Fondsvolumen 300 Mio. EUR Zielrendite (IRR) > 6,0 % p. a. Ausschuttung >5,0 % p. a. Ankaufszeitraum 2024-2026 Laufzeit 31.12.2036 Mindestanlage 10 Mio. EUR Anlageausschuss Ja, entscheidet u. a. über Objekterwerb (Mitglied kann ab 20 Mio. EUR gestellt werden) Gebührenstruktur Marktüblich (auf Anfrage) Projektentwicklungen keine Forward-Deals Möglich, maximal 18 Monate Vorlauf; keine Projektentwicklungsrisiken beim Fonds Erbbaurechte Möglich, sofern Laufzeit > 60 Jahre und angemessene Entschädigung bei Ablauf und Heimfall Status Objektpipeline vorhanden: siehe Folie 16 ff.", + "entities": [ + [ + 44, + 57, + "RENDITE" + ], + [ + 71, + 83, + "AUSSCHÜTTUNGSRENDITE" + ], + [ + 120, + 130, + "LAUFZEIT" + ] + ] + }, + { + "text": "Niederlande (max. 35 %) Länderallokation Frankreich (max. 35 %) (in % vom Zielvolumen) Skandinavien (Schweden, Dänemark) (max. 35 %) Deutschland (<= 10 %)", + "entities": [ + [ + 0, + 23, + "LÄNDERALLOKATION" + ], + [ + 41, + 63, + "LÄNDERALLOKATION" + ], + [ + 87, + 132, + "LÄNDERALLOKATION" + ], + [ + 133, + 154, + "LÄNDERALLOKATION" + ] + ] + }, + { + "text": "Führender Immobilien-Investmentmanager in den Nordics für globale ll institutionelle Investoren in Value Add und Core Strategien", + "entities": [ + [ + 101, + 119, + "RISIKOPROFIL" + ] + ] + }, + { + "text": "Core und Core+ Fonds", + "entities": [ + [ + 0, + 14, + "RISIKOPROFIL" + ] + ] + }, + { + "text": "Risikoprofil Core / Core+", + "entities": [ + [ + 13, + 25, + "RISIKOPROFIL" + ] + ] + }, + { + "text": "Durchschnittlich geplante jährliche Ausschüttung von 4,5-5,5% auf das investierte Eigenkapital an die Anleger Geplante Gesamtrendite von 5-6% (IRR) auf das eingezahlte Eigenkapital", + "entities": [ + [ + 54, + 62, + "AUSSCHÜTTUNGSRENDITE" + ], + [ + 138, + 142, + "RENDITE" + ] + ] + }, + { + "text": "Geografische Zielallokation nach Investitionsphase des Fonds: 1) Schweden 20-60% Allokation Länder 2) Finnland 20-60% 3) Norwegen 10-40% 4) Dänemark 10-40%", + "entities": [ + [ + 65, + 80, + "LÄNDERALLOKATION" + ], + [ + 102, + 117, + "LÄNDERALLOKATION" + ], + [ + 121, + 136, + "LÄNDERALLOKATION" + ], + [ + 140, + 155, + "LÄNDERALLOKATION" + ] + ] + }, + { + "text": "Deutsches Spezial-Sondervermögen mit festen Anlagebedingungen ($284 KAGB) Immobilien- oder Infrastrukturquote (nach Solvency II) Core / Core+ Euro Hauptstadtregionen und andere Großstädte in den Nordics €500 Mio. 4,5-5,5% 15 Jahre; Fonds hat unbegrenzte Laufzeit; Investmentphase 4 Jahre Maximaler Fremdkapitalanteil 50% (LTV-Ziel bei Ankauf), Langfristiges LTV-Ziel auf Fondsebene ist 45% 0,625% p. a. des Bruttofondsvermögens Zeichnungen ab € 30 Mio. - 0,03 % Rabatt Zeichnungen ab € 50 Mio. - zusatzl. 0,03 % Rabatt 1,1% des Verkehrswertes 0,6% der Bruttoverkaufswert 10% wenn Hurdle Rate 5,0 % p. a. (IRR netto) überschritten wird (nach 15 Jahren berechnet) Ja", + "entities": [ + [ + 129, + 141, + "RISIKOPROFIL" + ], + [ + 213, + 221, + "ZIELRENDITE" + ], + [ + 242, + 262, + "LAUFZEIT" + ] + ] + }, + { + "text": "Standort Helsinki, Finnland Sektor Bildungswesen, Schule& Kindertagesstätte Vermietbare Fläche 3.321 m? Leerstand bei Ankauf 0% / 0% Ankaufspreis+ Investitionen €21,4 Mio. + €0,2 Mio Eigenkapital €21,6 Mio. Ankaufs- / Stabilisierungs- / Exitrendite 5,0%/ 5,5%/ 5,0% NOI zum Ankaufszeitpunkt / Exit-NOI €1.1m/ €1.2m Zielrenditen (netto für LPs) 5,4% IRR/ 1.5x EM / DY 4,3% Ankauf / Exit Dezember 2023/ Dezember 2033", + "entities": [ + [ + 345, + 349, + "ZIELRENDITE" + ] + ] + }, + { + "text": "Evergreen/offene Fondsstrukturenv Core / Core+ Strategien", + "entities": [ + [ + 34, + 46, + "RISIKOPROFIL" + ] + ] + }, + { + "text": "BEE Henderson German 2012 Logistik Core/D/Art. 8 € 336 Mio. 12 (voll investiert) 13,0 % p.a.", + "entities": [ + [ + 35, + 39, + "RISIKOPROFIL" + ], + [ + 81, + 87, + "RENDITE" + ] + ] + }, + { + "text": "ICF German Logistics 2014 Logistik Core/D/Art. 8 € 400 Mio. 16 (voll investiert) 12,0 % p.a.", + "entities": [ + [ + 35, + 39, + "RISIKOPROFIL" + ], + [ + 81, + 87, + "RENDITE" + ] + ] + }, + { + "text": "Individualmandat 2015 Logistik Core / D+AU/ ArTt. 6 € 200 Mio. 8 (realisiert) 8,0 % p.a.", + "entities": [ + [ + 31, + 35, + "RISIKOPROFIL" + ], + [ + 78, + 83, + "RENDITE" + ] + ] + }, + { + "text": "European Logistics Partnership” 2017 Logistik Value-Add / Europ/a - € 1.000 Mio. 28 (realisiert) 20,0 % p.a.", + "entities": [ + [ + 46, + 55, + "RISIKOPROFIL" + ], + [ + 97, + 103, + "RENDITE" + ] + ] + }, + { + "text": "European Core Logistics Fund (ECLF 1) 2021 Logistik Core / Euro/p Arat. 8 € 314 Mio. 12 (voll investiert) 7,50 % p.a.", + "entities": [ + [ + 9, + 13, + "RISIKOPROFIL" + ], + [ + 106, + 112, + "RENDITE" + ] + ] + }, + { + "text": "P-Logistik Europa Fonds (ECLF 2) 2022 Logistik Core / Euro/p Arat. 8 € 150 Mio.? A (voll investiert) 6,5 % p.a.?", + "entities": [ + [ + 47, + 51, + "RISIKOPROFIL" + ], + [ + 101, + 106, + "RENDITE" + ] + ] + }, + { + "text": "First Business Parks 2015 Light Industrial Value Add / D+AUT € 100 Mio. 6 (realisiert) 16,0 % p.a.", + "entities": [ + [ + 43, + 52, + "RISIKOPROFIL" + ], + [ + 87, + 93, + "RENDITE" + ] + ] + }, + { + "text": "Unternehmensimmobilien Club 1 2016 Light Industrial Core+/D € 186 Mio. 9 (voll investiert) 13,0 % p.a.", + "entities": [ + [ + 91, + 97, + "RENDITE" + ] + ] + }, + { + "text": "Unternehmensimmobilien Club 1 2016 Light Industrial Core+/D € 186 Mio. 9 (voll investiert) 13,0 % p.a.", + "entities": [ + [ + 52, + 57, + "RISIKOPROFIL" + ], + [ + 91, + 97, + "RENDITE" + ] + ] + }, + { + "text": "Unternehmensimmobilien Club 2 2021 Light Industrial Core+/D € 262 Mio. 12 (voll investiert) 9,00 % p.a.", + "entities": [ + [ + 52, + 57, + "RISIKOPROFIL" + ], + [ + 92, + 98, + "RENDITE" + ] + ] + }, + { + "text": "Individualmandat 2022 Light Industrial Value-Add / Nordics € 100 Mio. 5 (voll investiert) 18,0 % p.a.", + "entities": [ + [ + 39, + 48, + "RISIKOPROFIL" + ], + [ + 90, + 96, + "RENDITE" + ] + ] + }, + { + "text": "EUROPEAN CORE LOGISTICS FUND 3", + "entities": [ + [ + 9, + 13, + "RISIKOPROFIL" + ] + ] + }, + { + "text": "Core Investitionen", + "entities": [ + [ + 0, + 4, + "RISIKOPROFIL" + ] + ] + }, + { + "text": "8 % IRR", + "entities": [ + [ + 0, + 3, + "RENDITE" + ] + ] + }, + { + "text": "Rendite-Risiko-Profil Core ° Geographischer Fokus Kontinentaleuropaische Kernvolkswirtschaften nach Allokationsprofil * Sektoraler Fokus Logistikimmobilien nach Allokationsprofil Kapitalstruktur ° Eigenkapital € 250 Mio. ° Fremdkapital 50 % angestrebt, max. 60 % der Immobilienwerte (Objektebene) °e Mindestzeichnung € 10 Mio. Vehikelstruktur ° Rechtsform Immobilien-Spezial-AlF mit festen Anlagebedingungen nach 3 284 KAGB ° Klassifikation Artikel 8 Offenlegungsverordnung ¢ Anlagehorizont 10 Jahre mit Verlängerungsoption um 2 Jahre! ° Geplante Auflage 01 2025 Performanceziel? ° Ausschüttung 6,0 % p.a. (Durchschnitt 10 Jahre Haltedauer) ° Interner Zinsfuß (IRR) 8,0 % p.a. (10 Jahre Haltedauer, Target-IRR)", + "entities": [ + [ + 22, + 26, + "RISIKOPROFIL" + ], + [ + 596, + 601, + "AUSSCHÜTTUNGSRENDITE" + ], + [ + 667, + 672, + "RENDITE" + ] + ] + }, + { + "text": "Core/Core+, mit Cash-Flow-Stabilität", + "entities": [ + [ + 0, + 10, + "RISIKOPROFIL" + ] + ] + }, + { + "text": "Zielausschüttung: min. 5,10%", + "entities": [ + [ + 24, + 29, + "ZIELAUSSCHÜTTUNG" + ] + ] + }, + { + "text": "Zielrendite (IRR): min. 5,50%", + "entities": [ + [ + 24, + 29, + "ZIELRENDITE" + ] + ] + }, + { + "text": "Rewe & Lidl Maxhütte-Haidhof é ae: 6 s Bahnhof Ankermieter REWE & Lidl er WALT 20 und 17 Jahre Miete p.a. 1.127.916 € Kaufpreis 21,43 Mio. € Faktor 19,00 x LTV / Zins 80% / 4,0% Ausschüttung 5,7 % IRR 7,1%", + "entities": [ + [ + 193, + 198, + "AUSSCHÜTTUNGSRENDITE" + ], + [ + 203, + 207, + "ZIELRENDITE" + ] + ] + }, + { + "text": "Real Estate Prime Europe Access the Core of European Prime Cities with a green SRI fund including a genuine low carbon commitment", + "entities": [ + [ + 36, + 40, + "RISIKOPROFIL" + ] + ] + }, + { + "text": "(FR, UK, DE, BE, NL, LU, Nordics, Allocation SP, IT, CH)", + "entities": [ + [ + 1, + 32, + "LÄNDERALLOKATION" + ], + [ + 45, + 55, + "LÄNDERALLOKATION" + ] + ] + }, + { + "text": "IRR: 6% - 7%", + "entities": [ + [ + 5, + 12, + "RENDITE" + ] + ] + }, + { + "text": "Europe | Germany 67 Value Add", + "entities": [ + [ + 9, + 16, + "LÄNDERALLOKATION" + ], + [ + 20, + 29, + "RISIKOPROFIL" + ] + ] + }, + { + "text": "Germany, Norway 336 Core Plus", + "entities": [ + [ + 0, + 7, + "LÄNDERALLOKATION" + ], + [ + 20, + 29, + "RISIKOPROFIL" + ] + ] + }, + { + "text": "UK", + "entities": [ + [ + 0, + 2, + "LÄNDERALLOKATION" + ] + ] + }, + { + "text": "NORWAY", + "entities": [ + [ + 0, + 6, + "LÄNDERALLOKATION" + ] + ] + }, + { + "text": "9.8% IRR", + "entities": [ + [ + 0, + 4, + "RENDITE" + ] + ] + }, + { + "text": "Investment volume down 52% to €2.3 billion, with 4,000 100 14% value-add and core-plus increasing YoY", + "entities": [ + [ + 63, + 86, + "RISIKOPROFIL" + ] + ] + }, + { + "text": "Geared Gross IRR‘ seeking a range of 16-18% per annum", + "entities": [ + [ + 37, + 43, + "RENDITE" + ] + ] + }, + { + "text": "Open-ended fund 24 months, incl. rolling reinvestment Sale of individual assets with respective management contracts or geared leases IRR: >6.5% | CoC: >5.0%", + "entities": [ + [ + 0, + 10, + "LAUFZEIT" + ], + [ + 139, + 144, + "RENDITE" + ] + ] + }, + { + "text": "Our investment strategy focuses on investing in upscale hotels in European prime locations, including DACH, Italy, Spain, Portugal, France, UK, Denmark, Benelux,and Poland.", + "entities": [ + [ + 102, + 171, + "LÄNDERALLOKATION" + ] + ] + }, + { + "text": "Core+ assets with value-add potential, Emerging Gateway Cities Helsinki] Core+ with Value well-mitigated risk and great upside Potential potential through asset improvement or = Max. 20% UK & Ireland {no contract renegotiation currency risk hedging], 80% tinental E > IRR target of 6-9%", + "entities": [ + [ + 0, + 5, + "RISIKOPROFIL" + ], + [ + 282, + 286, + "RENDITE" + ] + ] + }, + { + "text": "10% net IRR since inception in 2018?", + "entities": [ + [ + 0, + 3, + "RENDITE" + ] + ] + }, + { + "text": "Eurozone: Benelux, France and Germany", + "entities": [ + [ + 10, + 37, + "LÄNDERALLOKATION" + ] + ] + }, + { + "text": "Open-ended, with quarterly liquidity (redemption rights, dual pricing)", + "entities": [ + [ + 0, + 10, + "LAUFZEIT" + ] + ] + }, + { + "text": "Class A & B (Institutional): 0.93% on NAV; Class D (Wholesale): 1.80% on NAV; Class P (Wholesale): 1.25% on NAV", + "entities": [ + [ + 29, + 34, + "MANAGMENTGEBÜHREN" + ], + [ + 64, + 69, + "MANAGMENTGEBÜHREN" + ], + [ + 99, + 104, + "MANAGMENTGEBÜHREN" + ] + ] + }, + { + "text": "Risk profile: favour core > © at least and core+ assets with a targeted N 2 n allocation to value add assets to enhance returns", + "entities": [ + [ + 21, + 25, + "RISIKOPROFIL" + ], + [ + 43, + 48, + "RISIKOPROFIL" + ] + ] + }, + { + "text": "The Netherlands (38 assets) = Germany (9 assets) 10 largest Country assets split France (8 assets)", + "entities": [ + [ + 0, + 15, + "LÄNDERALLOKATION" + ], + [ + 30, + 37, + "LÄNDERALLOKATION" + ], + [ + 81, + 87, + "LÄNDERALLOKATION" + ] + ] + }, + { + "text": "Expected IRR 10.9%", + "entities": [ + [ + 13, + 18, + "ZIELRENDITE" + ] + ] + }, + { + "text": "Structure Open-end, perpetual life, Luxembourg domiciled Initial Target Size* €2 billion 6-8% total return,", + "entities": [ + [ + 10, + 18, + "LAUFZEIT" + ], + [ + 89, + 93, + "RENDITE" + ] + ] + }, + { + "text": "Geographic Focus: UK, Ireland, Iberia, Nordics, Netherlands, Germany, France, Italy", + "entities": [ + [ + 18, + 83, + "LÄNDERALLOKATION" + ] + ] + }, + { + "text": "IRR of 13-14%", + "entities": [ + [ + 7, + 13, + "RENDITE" + ] + ] + }, + { + "text": "Value-add", + "entities": [ + [ + 0, + 9, + "RISIKOPROFIL" + ] + ] + }, + { + "text": "Geographic allocation NORDICS UNITED KINGDOM GERMANY FRANCE PORTUGAL BENELUX", + "entities": [ + [ + 22, + 76, + "LÄNDERALLOKATION" + ] + ] + }, + { + "text": "Strong track record delivering a 17% net IRR, 1.7x net multiple across all divested assets (both discretionary and non-discretionary mandates)", + "entities": [ + [ + 33, + 36, + "RENDITE" + ] + ] + }, + { + "text": "Targeting a 7-8% net annual return and a 3-4% dividend yield, reflecting a target LTV of 35% (capped at 37.5%)", + "entities": [ + [ + 12, + 16, + "RENDITE" + ] + ] + }, + { + "text": "Sweden Norway Denmark Finland", + "entities": [ + [ + 0, + 29, + "LÄNDERALLOKATION" + ] + ] + }, + { + "text": "Logistics Residential Office Other", + "entities": [ + [ + 0, + 34, + "SEKTORENALLOKATION" + ] + ] + }, + { + "text": "Fund Term Open-ended with an initial 24-month lock-in for new investors", + "entities": [ + [ + 10, + 20, + "LAUFZEIT" + ] + ] + }, + { + "text": "Management fee of 85 bps on NAV.", + "entities": [ + [ + 18, + 24, + "MANAGMENTGEBÜHREN" + ] + ] + }, + { + "text": "Core/Core+ strategy, with tactical exposure to development projects aiming at enhancing the quality of the portfolio over time", + "entities": [ + [ + 0, + 10, + "RISIKOPROFIL" + ] + ] + }, + { + "text": "Fund term: Open-ended", + "entities": [ + [ + 11, + 21, + "LAUFZEIT" + ] + ] + }, + { + "text": "Return targets: The fund targets a net internal rate of return (IRR) of 8% and a net annual income yield of 5% with planned quarterly distributions’.", + "entities": [ + [ + 72, + 74, + "RENDITE" + ] + ] + }, + { + "text": "Geographic scope: The fund has a broad mandate to invest in commercial and residential real estate across Sweden, Denmark, Finland, and Norway. 50% LTV Asset selection: Heirs to acquire high-quality, income-generating properties in major Nordic cities and enhance their value through active asset management. Portfolio construction: The goal is to build diversified portfolios that are appealing to core buyers upon exit.", + "entities": [ + [ + 106, + 142, + "LÄNDERALLOKATION" + ] + ] + }, + { + "text": "Experience: Since 2012, | | has demonstrated its capability to build diversified and resilient portfolios for its core-plus funds. German Real Estate Quota advantage . Local expertise: extensive local relationships and proprietary deal flow in key Nordic markets provide a strategic advantage.", + "entities": [ + [ + 114, + 123, + "RISIKOPROFIL" + ] + ] + }, + { + "text": "Target returns: 8% net IRR with 5% net annual income yield! * Geographic focus: Sweden, Denmark, Norway and Finland « Target leverage: 50% LTV (excluding short-term borrowing) « Sector exposure: office, logistics, public properties, retail (focused on grocery anchored and necessity driven retail) and residentials « Investment focus: high quality properties,", + "entities": [ + [ + 16, + 18, + "RENDITE" + ], + [ + 80, + 115, + "LÄNDERALLOKATION" + ], + [ + 195, + 239, + "SEKTORENALLOKATION" + ] + ] + }, + { + "text": "The Fund 2 xemoours common limited partnership (SCS) (SICAV-RAIF) Investment Objective To pursue investments in commercial and residential properties throughout the Nordic Region Fund Target Size €300 million (equity) Return Targets Target net IRR of 8%, target net annual income yield of 5%", + "entities": [ + [ + 251, + 253, + "RENDITE" + ] + ] + }, + { + "text": "Die Gesamtrendite beträgt 7,2 %.", + "entities": [ + [ + 1, + 5, + "NEUEKENNZAHL" + ] + ] + } +] \ No newline at end of file diff --git a/project/backend/spacy-service/spacy_training/data_to_json.py b/project/backend/spacy-service/spacy_training/data_to_json.py new file mode 100644 index 0000000..e2d84d4 --- /dev/null +++ b/project/backend/spacy-service/spacy_training/data_to_json.py @@ -0,0 +1,18 @@ +import os +import json +from training_data import TRAINING_DATA + +# Setze hier den Pfad zu annotation_data.json +OUTFILE = os.path.join(os.path.dirname(__file__), "annotation_data.json") + +json_list = [] +for text, annot in TRAINING_DATA: + entities = [] + for start, end, label in annot["entities"]: + entities.append([start, end, label]) + json_list.append({"text": text, "entities": entities}) + +with open(OUTFILE, "w", encoding="utf8") as f: + json.dump(json_list, f, ensure_ascii=False, indent=2) + +print("Alle Trainingsdaten wurden erfolgreich nach annotation_data.json migriert!") diff --git a/project/backend/spacy-service/spacy_training/json_append_to_ann.py b/project/backend/spacy-service/spacy_training/json_append_to_ann.py new file mode 100644 index 0000000..0d1cc1e --- /dev/null +++ b/project/backend/spacy-service/spacy_training/json_append_to_ann.py @@ -0,0 +1,18 @@ +import json + +# Alte Daten laden +with open("annotation_data.json", "r", encoding="utf-8") as f: + data = json.load(f) + +# Neue Kennzahl (als Dict/Objekt) +neuer_eintrag = { + "text": "Hier steht der Beispielsatz mit der neuen Kennzahl.", + "entities": [[1, 5, "NEUEKENNZAHL"]], +} + +# Anhängen +data.append(neuer_eintrag) + +# Wieder speichern +with open("annotation_data.json", "w", encoding="utf-8") as f: + json.dump(data, f, ensure_ascii=False, indent=2) diff --git a/project/backend/spacy-service/spacy_training/ner_trainer.py b/project/backend/spacy-service/spacy_training/ner_trainer.py new file mode 100644 index 0000000..91795df --- /dev/null +++ b/project/backend/spacy-service/spacy_training/ner_trainer.py @@ -0,0 +1,35 @@ +import spacy +from spacy.training.example import Example +import json + + +def load_data(file_path): + with open(file_path, "r", encoding="utf8") as f: + raw = json.load(f) + TRAIN_DATA = [] + for entry in raw: + text = entry["text"] + entities = [(start, end, label) for start, end, label in entry["entities"]] + TRAIN_DATA.append((text, {"entities": entities})) + return TRAIN_DATA + + +def main(): + TRAIN_DATA = load_data("annotation_data.json") + nlp = spacy.blank("de") + ner = nlp.add_pipe("ner") + ner.add_label("KENNZAHL") + + optimizer = nlp.begin_training() + for i in range(20): + for text, annotations in TRAIN_DATA: + example = Example.from_dict(nlp.make_doc(text), annotations) + nlp.update([example], drop=0.2, sgd=optimizer) + + nlp.to_disk("output/model-last") + + # nlp.to_disk("model/") # Speichert das Modell + + +if __name__ == "__main__": + main() diff --git a/project/backend/spacy-service/spacy_training/test.json b/project/backend/spacy-service/spacy_training/test.json new file mode 100644 index 0000000..818a8fd --- /dev/null +++ b/project/backend/spacy-service/spacy_training/test.json @@ -0,0 +1,9 @@ +{ + "id": "TEST", + "extracted_text_per_page": [ + { + "page": 1, + "text": "Die Gesamtrendite beträgt 7,2 %." + } + ] +} diff --git a/project/docker-compose.yml b/project/docker-compose.yml index 6c2544d..8402897 100644 --- a/project/docker-compose.yml +++ b/project/docker-compose.yml @@ -57,6 +57,8 @@ services: - VALIDATE_SERVICE_URL=http://validate:5000/validate ports: - 5052:5052 + volumes: + - ./backend/spacy-service/spacy_training:/app/spacy_training exxeta: build: