Domaine : Finance

Produits JetBrains utilisés : Datalore

Taille de l'organisation : 1-50

Pays : Allemagne

À propos de neXDos

neXDos est une société de gestion d'actifs basée en Allemagne qui se concentre principalement sur les actions cotées en bourse. Avec son équipe de professionnels des données et d'experts du secteur, neXDos a recours à des recherches quantitatives et à des analyses de données approfondies pour l'aider à gérer efficacement les investissements des clients. L'entreprise a récemment lancé son premier fonds d'investissement public, qui marque une étape importante dans son parcours.

Aucun temps d'arrêt pour la plateforme de science des données : neXDos témoigne de son expérience concrète avec Datalore

Obstacles à l'hébergement JupyterHub

neXDos s'appuie fortement sur plusieurs sources de données (des API boursières à des données internes dans PostgreSQL) pour éclairer ses stratégies d'investissement sur mesure. Auparavant, pour le prototypage, les tests de validité rétroactifs et la pérennisation de ses algorithmes de trading, neXDos hébergeait JupyterLab et JupyterHub. Mais cette approche était problématique en raison de sa complexité dans de nombreux domaines, notamment la gestion de l'environnement du serveur, les mises à jour fréquentes et la gestion des plugins associés au sein de JupyterLab.

« Héberger JupyterHub sur un cluster Kubernetes était une tâche difficile, principalement en raison de la gestion complexe des mises à niveau régulières et de l'installation et de la maintenance de nombreux plugins. »

— Dr Steffen Möllenhoff, directeur associé chez neXDos

Les exigences de sécurité et les réglementations allemandes strictes en matière de protection des données (qui ont nécessité l'hébergement des opérations de neXDos sur des serveurs bare metal) ont encore complexifié la situation. Pour maintenir la conformité, la gestion des autorisations des utilisateurs et des droits d'accès était essentielle. Cela impliquait le développement de scripts d'authentification LDAP personnalisés, un processus qui présentait des risques de sécurité complexes, notamment pour accorder aux stagiaires un accès temporaire à certaines données.

« La gestion des droits d'accès était tout un défi, surtout lorsqu'il s'agissait d'autorisations temporaires pour les stagiaires. Accorder un accès puis le retirer présentait souvent des problèmes de sécurité. »

— Dr Steffen Möllenhoff, directeur associé chez neXDos

Face à ces défis, neXDos avait besoin d'une solution qui réponde à ses exigences techniques :

  1. Compatibilité avec les serveurs bare metal
  2. Conformité aux exigences allemandes en matière de protection des données
  3. Contrôle simplifié des accès utilisateur et collaboration facilitée dans l'équipe

Un workflow amélioré avec Datalore : rationalisé, collaboratif et sécurisé

neXDos s'est tourné vers Datalore, car il répondait à ses besoins. Il permettait une installation sur site, intégrait une authentification SSO et simplifiait la gestion de la collaboration et des autorisations dans les notebooks Jupyter.

« Le workflow simplifié de Datalore nous a permis de passer facilement du prototypage stratégique aux tests et au déploiement. »

— Dr Steffen Möllenhoff, directeur associé chez neXDos

L'adoption de Datalore comme plateforme de science des données a permis à neXDos de gagner en efficacité dans les étapes suivantes de son workflow :

  1. Pour chaque nouveau projet, l'équipe neXDos crée un nouvel espace de travail d'équipe et accorde des autorisations d'affichage et de modification à certains membres de l'équipe. Le chef d'équipe préconfigure les connexions à la base de données SQL et les configurations d'environnement nécessaires pour l'espace de travail à l'aide de scripts init.sh.
  2. Les analystes quantitatifs créent ensuite un nouveau notebook Datalore pour rassembler toutes les données nécessaires à partir des API de la bourse et de la base de données PostgreSQL d'entreprise à l'aide de Python et SQL, et pour prototyper une stratégie d'investissement sur mesure.
  3. Les analystes peuvent ensuite tester les résultats et pérenniser la stratégie en utilisant la fonctionnalité Scheduled runs de Datalore pour lancer une analyse quotidienne.
  4. Une fois que la stratégie s'est avérée efficace sur un échantillon, un ingénieur Python transforme le notebook Jupyter en script Python et le déploie pour exécuter des ordres de conseil de vente et d'achat.
Exemple de workflow dans Datalore

« La fonctionnalité d'assistance au codage de Datalore a considérablement amélioré notre productivité. Cela nous a aidés à accélérer le prototypage et a grandement facilité la programmation en Python et SQL. »

— Henry Eitel, ingénieur logiciel chez neXDos

Résultats

Avant

8 heures

d'arrêt par mois

avec JupyterHub et JupyterLab open source hébergés dans un cluster Kubernetes

Après

0 heure

d'arrêt par mois

avec Datalore Enterprise hébergé dans un cluster Kubernetes

« Avec Datalore, nous avons découvert une plateforme fiable qui nous offre le juste équilibre entre collaboration, efficacité et sécurité des données. »

— Dr Steffen Möllenhoff, directeur associé chez neXDos

La mise en œuvre de Datalore comme principale plateforme de science des données a permis d'améliorer les performances et la productivité de neXDos. Le processus de prototypage, de backtesting et de déploiement de stratégies de trading a gagné en efficacité.

« Les workflows collaboratifs, l'environnement intégré, le système d'autorisations et la gestion des données de Datalore ont considérablement accéléré notre transition du prototypage de stratégies d'investissement à leurs tests et à leur déploiement réel. »

— Dr Steffen Möllenhoff, directeur associé chez neXDos

neXDos a également trouvé la fiabilité de Datalore bénéfique. Sans aucun problème d'indisponibilité du service, les opérations de neXDos se sont déroulées sans interruption, augmentant ainsi la productivité.

« Le service ininterrompu de Datalore et ses mises à niveau faciles m'apportent de la tranquillité d'esprit et dans notre pile, c'est un outil de moins dont il faut se préoccuper. »

— Henry Eitel, ingénieur logiciel chez neXDos

Autre point positif de Datalore : ses fonctionnalités robustes de gestion des autorisations ont permis à neXDos d'intégrer des stagiaires dans des projets spécifiques.

« La robuste gestion des autorisations de Datalore nous a permis d'inviter des stagiaires dans nos projets sans manquer à nos obligations strictes en matière de sécurité des données. »

— Dr Steffen Möllenhoff, directeur associé chez neXDos

Témoignages de clients similaires

Drama & Company

Youngrae Lee, chef d'équipe du centre Big Data chez Drama & Company

Avant d'adopter Datalore, Drama & Company utilisait un serveur Jupyter autonome pour ses besoins en recherche de données. Cette configuration rencontrait toutefois souvent des problèmes de performances. Transférer les résultats de la recherche vers un pipeline de données, diffuser le code écrit par les chercheurs et d'autres tâches similaires se sont avérées difficiles et chronophages. Drama & Company a compris la nécessité d'une plateforme de science des données plus robuste et plus évolutive.

Constellation Software

Nauman Hafiz, directeur général de Constellation

Afin de faire évoluer son activité de science des données et fournir des insights de qualité aux clients et parties prenantes internes, Constellation recherchait une solution permettant d'optimiser la collaboration et d'améliorer la flexibilité. Des problèmes tels que la lenteur de la génération de rapports des outils de Business Intelligence traditionnels (Power BI et Looker, notamment) et des workflows en silo freinait la production d'insights personnalisés.

LINE Corporation

Seongduk Cheon, manager senior chez LINE Corporation

Au cours du processus d'évaluation, nous avons constaté que nos développeurs trouvaient l'expérience utilisateur de Datalore familière et que la fonctionnalité de partage des rapports était facile à utiliser. Grâce à la collaboration de notre équipe d'ingénierie et de l'équipe de développement de Datalore, nous avons pu satisfaire nos exigences en matière de workflow et de gouvernance des données .

Plus de témoignages