FAQ

Questions fréquentes sur le moteur KapitaalBot, l'observability et les tiers. Utilisez le champ de recherche ci-dessus pour la FAQ, la documentation et l'assistant (plusieurs langues), sans code source de stratégie.

Recherche : FAQ, documentation, assistant

Nous comparons d'abord à la FAQ ci-dessous, puis à la documentation technique, puis à la base étendue. Une question très proche déjà posée dans cette session est reconnue. Pas de réponse ? Nous le disons clairement — sans suppositions.

Pas encore de messages. Posez une question, par exemple : "Quelle est la différence entre Tier 1 et Tier 2 ?"

Suite de question ? Même champ de recherche — les questions précédentes de cette session sont reconnues.

Toutes les questions fréquentes (par catégorie)

Aperçu et périmètre
Qu'est-ce que KapitaalBot ?
KapitaalBot est un système de trading crypto autonome qui tourne sur plus de 600 marchés au comptant. Le moteur est multi-régime (ex. range, tendance, haute volatilité, faible liquidité) et multi-stratégie (ex. liquidité, momentum, volume). Ce site n'affiche que des données d'observability sur cette runtime, pas d'ordres en direct ni de signaux en temps réel.
Pourquoi des données retardées sur le Tier 1 ?
Le Tier 1 sert de couche d'observability : transparence et explication sans faciliter le comportement des signaux en temps réel ou l'ingénierie inverse. Vous voyez le statut de run, les régimes et stratégies, les compteurs de symboles et des métriques agrégées ; pas de flux d'ordres en direct.
Quelle est la différence entre Tier 1, Tier 2 et Tier 3 ?
Le Tier 1 est public : bandeau de statut, régimes, stratégies, compteurs de trades, résumé marché/paires et démo trades à partir des snapshots public_*. Le Tier 2 est sur demande et ajoute des modules d'observability (dashboards exécution et latence, statistiques de trading étendues, shadow trades). Le Tier 3 est interne (observability admin) et inclut la télémétrie lifecycle et debug complète.
KapitaalBot trade-t-il de manière autonome avec du capital réel ?
Oui, la runtime live opère avec du capital réel dans des limites fixes d'exposition et de risque. Ce site affiche uniquement des snapshots read-model et de l'observability agrégée ; pas de positions live, de soldes exacts ni de paramètres de stratégie.
Ce site fournit-il des conseils d'investissement ou des signaux ?
Non. Le site explique l'architecture et le comportement du moteur, mais ne publie pas de signaux d'entrée/sortie et ne donne pas de recommandations d'investissement. L'objectif est la transparence technique et opérationnelle.
Puis-je connecter KapitaalBot à mon propre compte exchange ?
Pas actuellement. Le moteur live tourne sur un nombre limité de comptes gérés en interne. Des collaborations de recherche peuvent être envisagées, avec des règles strictes sur le risque, l'observability et l'accès aux données.
À quelle fréquence les informations sont-elles mises à jour ?
Les snapshots sont exportés périodiquement depuis la runtime live. La fréquence dépend du type de snapshot (statut, régimes, trading, démo trades), mais le Tier 1 reste toujours différé et agrégé.
Quelles plateformes et paires sont supportées ?
La version live actuelle opère uniquement sur des marchés spot sélectionnés chez Kraken. Dans cet univers, seule une partie des paires est activement surveillée, et une sous-partie encore plus petite est effectivement tradée.
KapitaalBot est-il un produit black-box pour clients finaux ?
Non. KapitaalBot est avant tout un moteur interne de recherche et de trading, centré sur l'explicabilité et l'auditabilité. Le site vise à montrer la technique, la structure de risque et l'observability.
Pourquoi autant de documentation est-elle publique ?
Parce que l'architecture, l'observability et l'approche risque sont mieux évaluées lorsqu'elles sont transparentes. Les détails sensibles (implémentations, seuils exacts, spécificités venue) restent volontairement abstraits.
Quelle différence avec un dashboard de performance classique ?
Un dashboard classique met surtout l'accent sur P&L, Sharpe et backtests. Ici, le focus est le comportement runtime : flux de données, régimes, safety-guards et validation. La performance peut être ajoutée séparément.
En quoi KapitaalBot diffère-t-il des bots retail habituels ?
Beaucoup de bots retail sont des scripts paramétriques autour de quelques indicateurs. KapitaalBot est une runtime state-first avec multiples feeds, régimes, familles de stratégies, couches de sécurité et chaîne complète d'observability/validation.
Architecture et flux de données
Comment les données circulent-elles de l'exchange à KapitaalBot ?
Ingest se connecte à plusieurs WebSockets publics (ticker, trades, L2, L3) et écrit les données brutes dans une DB ingest. Une table d'état (run_symbol_state) est construite par run. Le moteur de routage et l'exécution ne lisent que cet état (state-first) ; les snapshots d'observability lisent des informations agrégées depuis la même base.
Que signifie l'architecture state-first ?
Au lieu de décider directement à partir des données de marché brutes, un état compact par symbole est d'abord construit et mis à jour. L'évaluation, la détection de régime, le choix de stratégie et l'exécution n'utilisent que cet état. Cela évite les sources de vérité multiples et simplifie le contrôle de la sécurité et de la fraîcheur.
Quel est le rôle exact de la base de données ?
La base est au cœur du système : ingest écrit les événements bruts, un builder maintient des tables d'état compactes, le route-engine lit uniquement ces tables, et l'observability consomme des vues agrégées.
Comment gérez-vous plusieurs WebSockets et le backpressure ?
L'implémentation utilise un petit nombre de connexions WebSocket durables avec multiplexage interne des requêtes. Le backpressure est géré via files bornées, priorisation des feeds et throttling temporaire des canaux non critiques.
Comment le moteur d'exécution est-il isolé du reste ?
L'exécution lit un read-model restreint et contrôlé (routes sélectionnées avec expirations/limites explicites). Elle n'est pas directement couplée aux flux bruts L2/L3, ce qui évite une dépendance à un état non traçable.
Quelle place tient l'observability dans le design ?
C'est un élément de conception de premier plan. Les étapes clés possèdent des log markers, métriques et snapshots explicites, exploitables autant pour l'opérationnel live que pour l'audit.
Comment sont gérées les migrations de schéma ?
Les migrations sont versionnées et liées à des releases précises du moteur. Les changements additifs peuvent être faits en ligne ; les changements lourds passent par des fenêtres de maintenance planifiées.
Y a-t-il plusieurs runtimes (pas seulement live) ?
Oui : live, observe et backfill. Le socle est commun, avec des profils de configuration/schémas distincts pour éviter toute contamination de l'état live.
Comment gérez-vous les pannes externes (exchange) ?
Les pannes sont traitées comme événements normaux : détection de timeouts/feeds incomplets, marquage degraded des symboles/venues, et adaptation explicite côté state/route-engine.
Quel lien entre snapshots et logs bruts ?
Les snapshots sont des vues compactes et cohérentes construites à partir de la DB et des logs. Les logs restent la source la plus fine pour les investigations profondes.
Régimes, stratégies et sélection
Quels régimes KapitaalBot utilise-t-il en gros ?
Le moteur classe les marchés en quelques régimes principaux (RANGE, TREND, HIGH_VOLATILITY, LOW_LIQUIDITY, CHAOS). Chaque régime décrit le caractère du marché (ex. mean-reverting vs tendanciel, calme vs très volatil).
Que signifie multi-stratégie dans ce système ?
Par régime, différentes familles de stratégies sont disponibles (ex. liquidité, momentum, volume). Pour un symbole, le moteur choisit une stratégie adaptée selon les caractéristiques du marché et du régime, sans exposer cette décision comme règle fixe.
Comment un petit sous-ensemble de centaines de marchés est-il choisi pour trader ?
Pour chaque symbole, des caractéristiques sont mesurées (liquidité, spreads, volatilité, stabilité des mouvements de prix, qualité L3, etc.). Le moteur de routage produit une ou quelques routes candidates par symbole et les classe selon le bénéfice net attendu vs risque et temps. Par cycle d'évaluation, seul un petit nombre de symboles est réellement sélectionné.
KapitaalBot utilise-t-il du machine learning ou des règles fixes ?
Le système est modulaire : certaines briques sont rule-based, d'autres data-driven (scoring/filtrage). La priorité reste une logique explicable ; les modèles plus complexes ne sont utilisés que si leur valeur ajoutée est claire et monitorable.
Comment évitez-vous l'overfitting ?
Les tests de recherche couvrent des périodes out-of-sample, des forward-walks et des scénarios variés. Une composante n'entre en live que si son comportement reste stable sur plusieurs régimes.
Peut-on désactiver dynamiquement régimes et stratégies ?
Oui. Regimes, familles de stratégies et types de routes disposent de feature flags et safety guards. En cas de doute, un module peut passer en mode observation/shadow.
Comment traiter les symboles à microstructure faible ?
Les symboles avec faible liquidité structurelle, spreads extrêmes ou carnets instables subissent des filtres de suitability plus stricts, voire une exclusion totale.
Que se passe-t-il si plusieurs stratégies veulent le même symbole ?
Le route-engine fusionne les signaux en quelques routes candidates puis les score selon gain attendu, risque, complexité d'exécution et coût ressources. Seule une fraction est validée par cycle.
Les positions sont-elles gérées activement ?
Oui, avec une logique de cycle de vie explicite (entrée, gestion, sortie). Certaines routes sont très courtes, d'autres s'appuient sur des changements de régime plus lents.
En quoi un régime diffère-t-il d'un indicateur unique ?
Un régime est une classification synthétique basée sur plusieurs signaux (volatilité, trend strength, liquidité, bruit microstructure). Ce n'est pas un seul indicateur isolé.
Risque et sécurité
Comment KapitaalBot limite-t-il le risque par trade et par compte ?
Le moteur live utilise des limites fixes (mise max par trade, capital total disponible). Il existe des modes de sécurité (normal, exit-only, hard-blocked) qui excluent temporairement ou définitivement des symboles lorsque les données ou conditions de marché ne sont pas assez fiables.
Comment les données périmées sont-elles évitées ?
L'état est rafraîchi avant chaque évaluation. De plus, par type de route des âges max de données s'appliquent ; en cas de dépassement, une route est bloquée et le moteur le logue. Une gate de génération garantit que l'exécution ne s'appuie que sur un état visible et récent sur la DB de décision.
Comment gérez-vous les événements extrêmes ?
En plus des limites par trade/symbole, des guardrails globaux existent. En phase extrême, le moteur peut réduire l'exposition, passer en mode plus strict et stopper de nouvelles entrées.
Que se passe-t-il en cas de perte de connexion exchange ?
Des contrôles heartbeat/freshness détectent la dégradation. Les nouvelles entrées sont stoppées et les risques existants sont gérés via logique failsafe dès qu'une fenêtre fiable revient.
Utilisez-vous la marge ou le levier ?
Non. La variante live actuelle est spot-only sans levier, afin de réduire les risques de liquidation et simplifier le contrôle du risque.
Comment évitez-vous la concentration de risque ?
Des caps existent par symbole, cluster d'actifs et globalement. Les corrélations entre actifs sont prises en compte pour limiter les concentrations implicites.
À quoi ressemble le monitoring opérationnel ?
En plus de ce site, des dashboards internes suivent latence, taux d'erreur, événements safety et exposition. Des alertes déclenchent en cas de seuils ou combinaisons critiques.
Comment limitez-vous l'impact des bugs logiciels ?
Les chemins critiques sont défensifs (sanity checks, limites, invariants bloquants). Les nouveautés passent d'abord par tests, modes observe et scripts de validation.
Existe-t-il un kill switch ?
Oui. Au niveau système et compte, les nouvelles orders peuvent être bloquées et les positions existantes réduites/fermées de façon contrôlée.
Comment gérez-vous le risque opérationnel global ?
L'exploitation s'appuie sur un environnement serveur contrôlé, monitoring, logs et sauvegardes. Les changements passent par des workflows Git traçables, sans patchs manuels hors process.
Observability et tiers
Quels snapshots le site d'observability utilise-t-il ?
Le Tier 1 lit public_status_snapshot.json, public_regime_snapshot.json, public_strategy_snapshot.json, public_market_snapshot.json, public_trading_snapshot.json et public_demo_trades.json. Les snapshots tier2_* et admin_observability_snapshot viendront ensuite ; plus de détail, non publics.
Que vois-je en plus sur le Tier 2 ?
Le Tier 2 offre des dashboards supplémentaires (exécution, latence, sécurité, shadow trades). Au lieu de compteurs agrégés par run, vous voyez la répartition des résultats d'exécution, profils de latence et événements de sécurité par module. La logique de stratégie précise reste abstraite.
Quel lien entre démo trades et fills réels ?
Les démo trades Tier 1 dérivent de fills réels mais sont simplifiés/agrégés pour empêcher la reconstruction d'orders exactes, timestamps précis ou détails venue.
Pourquoi certains dashboards sont-ils réservés au Tier 2 ?
Ils contiennent des informations plus sensibles (latence détaillée, événements safety fins, distributions quasi live) utiles en technique/compliance mais inadaptées au public.
Comment juger la santé de la runtime ?
Le bandeau de statut et les cartes principales indiquent la fraîcheur/cohérence d'ingest, évaluation et exécution. Des écarts marqués signalent la nécessité d'une analyse plus profonde.
Conservez-vous des snapshots historiques ?
Oui. Les DB et exports conservent des états pertinents par run/jour. Le site public présente surtout la vue la plus récente ; l'historique sert surtout aux analyses et audits.
Comment le chatbot FAQ exploite-t-il la documentation ?
Le chatbot s'appuie sur une couche de retrieval des documents actuels puis génère une réponse. Les mises à jour documentaires se répercutent donc sur la base de connaissance.
Pourquoi certains diagrammes sont-ils simplifiés ?
Pour le public, les diagrammes sont volontairement abstraits afin de privilégier les composants et flux majeurs. Les détails plus fins restent dans les docs techniques et vues internes.
Les métriques servent-elles aussi à améliorer le système ?
Oui. Elles alimentent les priorités de recherche et d'évolution (robustesse des régimes, points de friction, événements safety récurrents).
Comment ce site s'intègre-t-il à la conformité/reporting ?
Le site est une vue de synthèse. Avec les logs de run, scripts de validation et rapports internes, il forme une piste d'audit cohérente et reconstituable.
Validation et audit
Comment prouvez-vous que le moteur tourne correctement ?
Le modèle de validation comprend les preuves bootstrap, attach, evaluation et lifecycle. Elles combinent des marqueurs de log (ex. EXECUTION_ENGINE_START, LIVE_EVALUATION_*, DATA_INTEGRITY_*, ROUTE_FRESHNESS_*) et les tables (orders, fills, state) pour montrer qu'un run est cohérent du début au fill.
Quelle documentation fait référence pour le moteur ?
DOC_INDEX.md et les guides de couches numérotés 01_ARCHITECTURE à 08_OPERATIONS forment l'épine technique. Ajouts : 00_MODULE_INVENTORY, documents de politique spécialisés et le contrat de snapshot d'observabilité avec ce site.
Que signifient bootstrap/attach/lifecycle proofs ?
Les bootstrap proofs confirment un démarrage correct depuis un état code/DB connu. Les attach proofs confirment que reporting/observability se branchent sur ce même état. Les lifecycle proofs démontrent la cohérence de la chaîne ingest → fills.
Comment la data integrity est-elle validée ?
Le système vérifie événements manquants/dupliqués, compatibilité de schéma, anomalies de types et outliers. En cas de problème, des routes/symboles sont bloqués jusqu'à résolution.
Avez-vous des runs de test sans argent réel ?
Oui. Des runs observe/simulation utilisent la même logique centrale sans passer d'ordres réels, pour sécuriser les changements avant live.
Comment éviter que la validation introduise elle-même des erreurs ?
Le code de validation suit les mêmes standards que le code moteur (versioning, documentation, revue). Des replays réguliers sur données historiques vérifient sa stabilité.
Quel lien entre runbook et modèle de validation ?
Le runbook décrit les opérations (start/stop/upgrade/incident). Le modèle de validation décrit les traces attendues dans DB/logs. Ensemble, ils garantissent reproductibilité et auditabilité.
Des reviewers externes peuvent-ils auditer ?
Oui, sous accès contrôlé à la documentation, snapshots et vues log/DB sélectionnées. C'est précisément l'objectif d'une observability structurée.
Comment faites-vous les tests de régression des releases ?
Chaque release est testée sur des jeux/scénarios de référence avec résultats attendus. Les écarts sont analysés avant mise en production.
Comment savoir que la documentation affichée est à jour ?
Les docs du site sont synchronisées avec le dépôt principal du bot ; les changements importants sont consignés dans le changelog, assurant un lien direct code/docs/site.
Dons, développement & tests
Puis-je soutenir financièrement KapitaalBot ?
Oui. Les dons aident à poursuivre le développement et les tests : temps d’ingénierie, infrastructure, outillage et campagnes de test. Ce n’est pas l’achat de performance ou de signaux — c’est un soutien à la R&D et à l’ingénierie.
En tant que contributeur, ai-je accès à plus d’observabilité (ex. Tier 2) ?
C’est possible, mais ce n’est pas automatique. Les contributeurs peuvent être éligibles à un accès élargi (ex. tableaux Tier 2), selon capacité et adéquation. À clarifier via contact ou demande Tier 2 ; indiquez que vous souhaitez contribuer.
À quoi sert concrètement un don ?
Coûts serveur et runtime, environnements de test, export d’observabilité et temps pour livrer des fonctionnalités, lancer des régressions et garder le moteur fiable — pas pour du marketing de masse.
Un don est-il un investissement ou des parts ?
Non. Pas d’equity, pas de promesse de gain ou de remboursement. Un don est un soutien volontaire à la technique et à la transparence ; l’accès Tier 2 peut suivre au cas par cas, pas comme produit acheté.
Comment lancer la discussion ?
Utilisez le formulaire de contact ou la demande d’accès Tier 2. Précisez que vous voulez parler d’un don ou d’un soutien régulier — sans attentes sur les résultats de trading.
Faire un don…