Aller au contenu
Auto
Français

FORA — l'intelligence de trading autonome

FORA — l’intelligence de trading autonome de Formion

FORA — l'intelligence de trading autonome de Formion

FORA ne propose un ordre qu'avec une cotation réelle ; rien n'est exécuté tant que vous n'avez pas confirmé et saisi votre mot de passe de trading.

Enregistrement réel : une courte question posée à FORA dans AI Chat — les étapes de travail, puis la réponse avec la lecture multi-timeframe.

Nouveau : FORA peut transformer n’importe quelle page en un court tutoriel vidéo ou un guide PDF — cliquez sur le bouton FORA à côté de n’importe quel ⓘ. Voir Tutoriels vidéo et PDF FORA.

FORA a commencé comme un assistant conversationnel et est devenu quelque chose de plus proche d’un système cognitif. Il perçoit l’ensemble du marché, raisonne à partir de preuves collectées, mémorise, apprend de résultats mesurés, trade de manière autonome pour prouver son propre avantage, et fait même évoluer de nouvelles stratégies — le tout dans un cadre de sécurité strict et non-custodial.

Parlez-lui en langage naturel sur Telegram (@formiontradingbot), dans le chat FORA sur formion.ai et app.formion.ai, ou sur fora.formion.ai. Il agit sur l’ensemble de votre compte et répond dans la langue de votre interface (anglais, serbe, croate, russe, allemand, français, espagnol, italien, portugais, polonais ou turc).

La boucle cognitive. Percevoir → raisonner (vérifié) → mémoriser → apprendre des résultats → agir (sous contrôle) → s’améliorer — puis réinjecter le résultat dans la perception. Chaque cycle rend le suivant plus précis.


Les six couches ci-dessous décrivent la boucle cognitive de FORA : comment les observations du marché deviennent un plan raisonné, comment le contexte est mémorisé et comment les résultats alimentent les recherches ultérieures. Elles expliquent l’approche du système ; la disponibilité d’un outil d’analyse n’autorise pas à elle seule une exécution en réel.

Distinguez les données qui étayent une réponse du résultat de trade utilisé pour l’évaluer. Vérifiez la source, l’horodatage et les autorisations du compte concernées chaque fois que vous agissez sur la base d’une analyse.


La plupart des « assistants IA » ne voient qu’un seul graphique. FORA intègre l’état complet du marché sur le spot, les futures perpétuels, les tokens on-chain, les marchés prédictifs, le forex, les métaux et les indices, en raisonnant simultanément sur des dizaines de dimensions : tendance et régime multi-timeframe, open interest, funding, flux taker, positionnement long/short, delta cumulé, footprint, déséquilibre de profondeur, clusters de liquidation, flux de capitaux, sentiment, narratif et — pour les tokens émergents — une analyse de sécurité on-chain, le stade du cycle de vie et le timing d’entrée.

Sa perception est auto-extensible : une couche de découverte catalogue en continu chaque fonctionnalité de la plateforme, de sorte que lorsque Formion lance un nouvel outil, FORA apprend à l’utiliser automatiquement — sans câblage manuel, sans réentraînement.

Une seule intelligence sur l’ensemble du marché — pas un chatbot greffé sur un graphique.

Une seule intelligence sur l'ensemble du marché — pas un chatbot greffé sur un graphique.


II. Raisonnement — vérification et éléments probants

Section intitulée « II. Raisonnement — vérification et éléments probants »

La caractéristique fondamentale de FORA est sa discipline épistémique : il est conçu pour ne rien inventer.

  • Auto-vérification. Vérifier les affirmations chiffrées et directionnelles à partir des données récupérées ; la vérification vise à corriger ou supprimer les affirmations non étayées.
  • Provenance. Chaque réponse indique sur quoi elle repose.
  • Délibération interne. Pour les décisions importantes, FORA réunit un panel interne — perspectives haussière, baissière, de risque et quantitative — et synthétise un verdict en rendant les désaccords visibles.
  • Raisonnement causal. Il raisonne en chaînes de cause à effet entre les marchés, plutôt qu’en simples corrélations.

Théorie de l’esprit. FORA modélise les autres participants. Le prix est attiré vers la liquidité en attente ; FORA évalue l’attraction de chaque groupe de liquidations/stops $k$ au prix $p_k$, d’intensité $I_k$, par rapport au prix actuel $P$ :

$$ \Pi(P) ;=; \sum_{k} \frac{I_k}{,\lvert P - p_k\rvert + \varepsilon,} \qquad\text{et déséquilibre du positionnement}\qquad \lambda ;=; \frac{L}{L+S} $$

où $L,S$ représentent le positionnement long/short. Plus $\lambda$ s’éloigne de $0.5$, plus un camp est à contre-pied — le carburant du squeeze qui vient d’abord chasser ses stops.


FORA conserve une mémoire persistante de votre profil (instruments, style, erreurs récurrentes, langue), une mémoire épisodique des événements de marché et de leur dénouement, et effectue une recherche sémantique dans tout votre historique.

La recherche ne repose pas sur une correspondance de mots-clés — elle utilise un modèle vectoriel. Pour une requête $q$ et un souvenir $d$, la pertinence correspond au cosinus pondéré par la fréquence des termes et la fréquence inverse des documents, normalisé par la longueur pour qu’un long discours ne l’emporte pas sur un fait précis, avec un léger bonus de récence :

$$ \mathrm{sim}(q,d)=\frac{1}{\sqrt{\lvert d\rvert}};\rho(d)\sum_{t,\in,q} \mathrm{idf}(t),\mathbf{1}[,t\in d,] ,\qquad \mathrm{idf}(t)=\ln!\frac{N+1}{\mathrm{df}(t)+1}+1 ,\qquad \rho(d)=1+0.4,e^{-\Delta t/30} $$

Les termes rares et informatifs ($\mathrm{idf}$) dominent ; $N$ est la taille du corpus, $\mathrm{df}(t)$ le nombre de souvenirs contenant $t$, et $\Delta t$ l’ancienneté du souvenir en jours.


Chaque recommandation concrète de FORA est enregistrée puis évaluée par rapport au prix réel. Il constitue ainsi un historique de performance par configuration et calibre son propre niveau de confiance sur le taux de réussite empirique $\hat p = h/n$. Pour rester rigoureux sur de petits échantillons, il ne cite jamais $\hat p$ brut seul — il raisonne avec la borne inférieure de Wilson, qui réduit la confiance lorsque les données sont limitées :

$$ p_{\text{lo}}=\frac{\hat p+\dfrac{z^{2}}{2n}-z\sqrt{\dfrac{\hat p(1-\hat p)}{n}+\dfrac{z^{2}}{4n^{2}}}}{1+\dfrac{z^{2}}{n}} $$

Les avantages statistiques sont évalués en termes d’espérance de gain, de rendement ajusté au risque et de drawdown — les mêmes indicateurs que pour chaque stratégie dans Formion :

$$ \mathbb{E}[R]=p,\mu_{\text{win}}-(1-p),\mu_{\text{loss}} ,\qquad \mathrm{Sharpe}=\frac{\mu_R}{\sigma_R} ,\qquad \mathrm{MaxDD}=\max_{t}\frac{\text{peak}_t-\text{equity}_t}{\text{peak}_t} $$

Il apprend aussi des taux de référence agrégés sur l’ensemble de la plateforme, dans le respect de la confidentialité, afin d’affiner son jugement au fil de l’expérience.


Les paroles ne suffisent pas, alors FORA se met à l’épreuve. Sur un compte de paper trading simulé, il sélectionne des configurations, ouvre des positions avec un risque prédéfini et mesure ses propres résultats — taux de réussite, espérance de gain et courbe des capitaux propres, les mêmes indicateurs que pour toute autre stratégie dans Formion.

Les décisions suivies de FORA sont évaluées à partir de résultats mesurés — taux de réussite, espérance de gain, courbe des capitaux propres.

Les décisions suivies de FORA sont évaluées à partir de résultats mesurés — taux de réussite, espérance de gain, courbe des capitaux propres.

Lorsque vous souhaitez qu’il agisse sur votre compte réel, il le fait uniquement après validation de contrôles de sécurité stricts. Un ordre $o$ est exécuté si et seulement si tous les contrôles sont validés :

$$ \text{execute}(o)\iff \underbrace{A}{\text{armed}},\wedge,\underbrace{C}{\text{you confirm}},\wedge,\underbrace{E}{\text{opted-in}},\wedge,\underbrace{B}{\text{your broker}},\wedge,\bigl(,\text{notional}(o)\le N_{\max},\bigr),\wedge,\bigl(,n_{\text{open}}<K_{\max},\bigr) $$

Par défaut, FORA se contente de proposer un ordre avec une cotation réelle (taille, prix, frais) ; rien n’est exécuté tant que vous n’avez pas confirmé et saisi votre mot de passe de trading. L’exécution automatique n’est possible que si vous activez vous-même FORA Autotrade (Pro ; profil → Connexions) pour votre compte cTrader lié — chaque ordre respecte vos plafonds par ordre, de nombre de trades par jour et de montant total par jour, et le bouton d’arrêt d’urgence l’interrompt instantanément.

FORA est non dépositaire — il se connecte à votre propre plateforme d’échange ou courtier, ne détient ni ne retire jamais de fonds et applique par défaut un principe de blocage par sécurité : si un paramètre n’est pas défini, aucun trade n’est exécuté.


VI. Auto-amélioration — vers un avantage qui évolue de lui-même

Section intitulée « VI. Auto-amélioration — vers un avantage qui évolue de lui-même »

C’est ici que FORA dépasse le cadre d’un assistant classique.

Auto-ajustement. Il ajuste ses propres paramètres à partir des résultats mesurés, dans des limites sûres et réversibles. Avec un taux de réussite récent $\hat w$ et une plage cible $[\tau_{\text{lo}},\tau_{\text{hi}}]$, un seuil $\theta$ est mis à jour ainsi

$$ \theta_{t+1}=\mathrm{clip}!\Big(\theta_t+\delta\big(\mathbf{1}[\hat w<\tau_{\text{lo}}]-\mathbf{1}[\hat w>\tau_{\text{hi}}]\big),;\theta_{\min},,\theta_{\max}\Big) $$

— plus strict quand les résultats baissent, plus audacieux quand ils sont bons. Les changements structurels plus importants sont soumis à une validation humaine ; il ne se réécrit jamais sans supervision.

Découverte de stratégies par évolution. FORA effectue une recherche génétique dans l’espace des spécifications complètes de stratégies $s=(\text{archetype},\text{entry},\text{stop},\text{targets},\text{trailing},\dots)$. Une population est générée, chaque membre est backtesté sur une fenêtre de recherche qui exclut un jeu de validation verrouillé, les plus performants sont sélectionnés, puis croisés et mutés au fil des générations. Le score de sélection récompense le rendement ajusté au risque sur cette fenêtre de recherche :

$$ F(s)=R_{\text{net}}(s)+4,\mathrm{Sharpe}(s)+3\min!\big(\mathrm{PF}(s),4\big)-0.3,\lvert\mathrm{DD}(s)\rvert \quad\text{s.t.}\quad \mathrm{beats\text{-}HODL}(s),\wedge,n_{\text{trades}}(s)\ge 10 $$

L’unique gagnant est ensuite évalué une seule fois sur le jeu de validation verrouillé contenant des données inédites ; seul un verdict EDGE permet d’enregistrer et de suivre une stratégie créée par FORA. La plupart des recherches n’enregistrent rien — c’est le signe que le filtre fonctionne. FORA recherche des avantages, au lieu de choisir dans un menu prédéfini.


  • Demandez n’importe quoi — « comment va mon portefeuille ? », « analyse SOL en 4h », « quels tokens sont en tendance ? », « qui est piégé ici ? »
  • Recherches, scans et assistants guidés — le tout à partir d’une simple phrase.
  • Commandes de trading sur votre exchange / courtier connecté — toujours avec confirmation.
  • Routage intelligent des modèles — des modèles rapides pour les réponses courtes et des modèles de raisonnement plus puissants d’Anthropic (Claude) et d’OpenAI pour l’analyse. Utilisez votre propre clé (BYOK — Anthropic, OpenAI, Gemini, Grok, DeepSeek, Kimi, GLM, MiniMax ou OpenRouter) sur n’importe quel plan, ou connectez votre compte ChatGPT Plus (profil → Licence), pour que les appels passent par votre fournisseur sans plafond de budget de la plateforme.
  • Budget IA — Neural 2 $ par mois, Pro 5 $ par jour, Institutional 30 $ par jour avec file prioritaire ; les budgets quotidiens sont réinitialisés à 00:00 UTC. Une requête IA à la fois sur Neural, trois sur Pro, dix sur Institutional.
  • Ce que chaque plan ajoute — sur tous les plans, FORA peut discuter, expliquer, lire les prix, les indicateurs, les actualités, les signaux et votre portefeuille, et proposer des ordres et des alertes. Pro ajoute la recherche web, la recherche approfondie, les backtests, Strategy Finder, le sentiment social, les captures de graphiques et les analyses premium de la plateforme. Institutional ajoute le robot 3D. La voix en temps réel est disponible sur tous les plans (voir ci-dessous).
  • Comparer les modèles — dans AI Advisor → AI Chat, vous pouvez lancer le même prompt sur 2 à 4 modèles côte à côte et voir où ils sont d’accord ou divergent (les modèles premium nécessitent un plan payant).

Page FORA dans app.formion.ai

La page FORA dans l'application : ce que FORA sait, comment il raisonne et apprend, et ses pistes de recherche (pas des stratégies vérifiées).

Comparer les modèles côte à côte — ne jamais se fier à l’angle mort d’un seul modèle.

Comparer les modèles côte à côte — ne jamais se fier à l'angle mort d'un seul modèle.


Plan personnel : quoi, quand, combien, comment sortir

Section intitulée « Plan personnel : quoi, quand, combien, comment sortir »

Demandez à FORA « qu’est-ce que je devrais acheter aujourd’hui ? », « combien devrais-je investir ? », « fais-moi un plan pour 500 $ » ou « quand est-ce que je vends ? » et il répond à partir du planificateur FORA — le même moteur que Neurons → My plan, la carte KOL watch et le message Telegram du Dossier.

  • Ce que FORA sait de vous — capital, niveau de risque (faible / moyen / élevé), montant max par token, nombre max de positions ouvertes, frein de perte quotidienne, votre propre stop et vos chaînes. S’il manque quelque chose, FORA demande une seule fois, puis utilise les valeurs par défaut et vous indique lesquelles.
  • Quoi et quand — les premiers calls de qualité du Dossier et les calls KOL validés par KOL watch, classés pour vous : entrer maintenant, attendre, pas aujourd’hui ou passer, chacun avec la raison tirée des données (mouvement depuis le prix du Dossier, verdict et risque, ancienneté, régime du BTC, vos positions ouvertes et votre frein quotidien).
  • Combien — le plus petit montant entre votre plafond par token, le % correspondant à votre niveau de risque, la liquidité du pool (impact à l’achat ≤ 0.5 %) et votre exposition disponible, présenté en une seule ligne de calcul. Un petit compte reçoit moins de positions, pas des positions minuscules.
  • Comment sortir — NOTRE échelle de sortie mesurée sur les calls passés, l’étape de récupération de la mise, le stop (−30 % sur une clôture horaire ou le vôtre) et 7 jours maximum. Dites à FORA « j’ai acheté » et il vous envoie chaque étape suivante sous forme de « faites ceci maintenant » dans l’application et sur Telegram, plus un récapitulatif le lundi.

FORA n’achète jamais à votre place : Buy in my wallet ne fait que pré-remplir un swap que vous confirmez. Neural (Gratuit) obtient le token, la raison et l’avis de FORA sans chiffres. Guide complet : FORA Neurons → My plan.

Un plan FORA ouvert : entrée proche du prix de décision du Dossier, NOTRE échelle de sortie, stop, sortie temporelle et les événements de risque surveillés par FORA

Un plan personnel : quoi acheter, combien, NOS étapes de sortie et ce que FORA surveille.

FORA lit l’ensemble des informations KOL lorsque vous posez une question sur les KOL, un @handle, un canal Telegram, « qui l’a annoncé » ou une adresse de contrat — et toujours lorsque vous posez une question sur un token annoncé par une source que nous suivons :

  • chaque call KOL — qui, quoi, quand, le contrat, la market cap, la hausse sur 24 h avant le call, le verdict, le score et le risque du Dossier, frais ou tardif, le filtre KOL, le pic et la valeur actuelle, et le résultat de NOTRE plan ;
  • les filtres KOL et leurs études, les segments par market cap, chaîne et délai, et les groupes de timing ;
  • le KOL Fund — sa règle, ses positions et son P&L, et les calls tardifs qu’il écarte ;
  • les post-mortems à 24 h / 72 h / 7 jours avec la leçon, le rapport hebdomadaire et l’historique de chaque KOL.

Chaque chiffre porte son étiquette — Vérifié, Collecte de données ou À affiner. Pro et Institutional obtiennent aussi NOTRE plan ; Neural (Gratuit) obtient les faits et l’avis de FORA, sans chiffres d’entrée, de taille ni de sortie. FORA ne promet jamais de profit : une réponse qui promettrait un résultat est coupée, et chaque réponse sur un KOL ou le Dossier se termine par « Recherche, pas un conseil financier — ce que nous avons trouvé + l’avis de FORA. Aucun profit n’est promis. »


FORA ne conserve pas vos fonds. Les actions en réel nécessitent l’autorisation applicable et les permissions de compte correspondantes ; les workflows automatisés respectent les limites que vous configurez. Vérifiez les données sous-jacentes avant de considérer une réponse de l’IA comme un fait. C’est un instrument qui amplifie le jugement du trader — toujours informé, honnêtement calibré et toujours mesuré — et non une boîte noire qui exige une confiance aveugle.

Sur le tableau de bord, Command Center vous permet de choisir des commandes suggérées ou de saisir votre propre requête. Utilisez Commands pour ouvrir une conversation FORA flottante, ou Chat pour discuter directement dans la carte lorsque c’est disponible. Joignez des images, des PDF, des fichiers DOC/DOCX, texte ou CSV (jusqu’à 12 MB par fichier) pour donner du contexte ; vérifiez et retirez une pièce jointe avant l’envoi si elle n’est pas pertinente. FORA peut aussi générer des rapports en PDF, DOCX, TXT ou Markdown, tracer des niveaux sur votre graphique Formion et, sur la page du graphique, lire une capture du graphique affiché ou un écran partagé.

La voix bidirectionnelle en direct avec FORA est disponible sur toutes les offres : Neural 3 sessions par jour × 3 minutes et Pro 25 × 15 minutes sur gpt-realtime-2.1-mini, Institutional 80 × 30 minutes sur le modèle complet gpt-realtime-2.1 (par jour UTC ; voir Offres et tarifs). Dans le chat du graphique, vous pouvez aussi activer la lecture à voix haute des réponses et la dictée au microphone depuis l’engrenage des paramètres, grâce aux fonctions vocales intégrées à votre navigateur. Décrivez clairement l’instrument, l’unité de temps et la tâche visée, et vérifiez le contexte écrit avant d’autoriser un trade. La voix n’est qu’un mode de conversation de plus ; elle ne contourne ni les permissions du compte ni les contrôles de risque.

Chat du graphique : réponses Oui / Non et votre langue

Section intitulée « Chat du graphique : réponses Oui / Non et votre langue »

Lorsque FORA termine une réponse par une question — par exemple « Voulez-vous un exemple simple ? » — deux boutons, Yes et No, apparaissent sous la réponse. Un seul clic envoie la réponse dans la langue dans laquelle vous écrivez, sans avoir à la taper. Les boutons n’apparaissent que si la réponse se termine réellement par une question qui vous est adressée, et ils disparaissent dès que vous écrivez autre chose.

Chat du graphique FORA avec les boutons Yes et No sous une question

FORA a posé une question : Yes et No apparaissent donc sous la réponse.

Dans les paramètres du chat (l’engrenage dans l’en-tête du chat), Reply in my language est activé par défaut : FORA répond, et lit à voix haute lorsque la sortie vocale est activée, dans la langue du message que vous venez de taper ou de dicter. Si la langue d’un message court n’est pas claire, FORA utilise la langue choisie en bas de ces mêmes paramètres. Désactivez l’interrupteur pour toujours recevoir les réponses dans la langue choisie.

Paramètres du chat FORA avec Reply in my language activé

Paramètres de FORA dans le chat du graphique. « Reply in my language » est le premier interrupteur.

Essayez « analyse BTC en 4h », « compare les stratégies #1 et #2 » ou « affiche mes positions ouvertes ». Ces exemples de commandes sont des points de départ ; la réussite d’une action dépend toujours de l’outil disponible, du compte connecté et de la licence. Connectez vos plateformes crypto via Brokers, ou autorisez cTrader pour le forex et les CFD. Gérez ce que FORA mémorise dans profile → Connections → FORA Memory, et épinglez des règles permanentes (par exemple « Je n’utilise jamais plus de 3x de levier ») avec Teach FORA. Trades History et Journal vous aident à distinguer les analyses évaluées, les trades en paper trading et les résultats réels de votre compte.

Les équations ci-dessus expliquent comment les éléments probants peuvent être classés et évalués. Elles ne constituent pas une interface distincte de saisie d’ordres. Un score de liquidité, un intervalle de confiance ou un score d’évaluation de stratégie doit être interprété avec ses données d’entrée et la période dont il est issu.

Pour une question de marché, indiquez à FORA l’instrument et l’unité de temps plutôt que de demander simplement « acheter ou vendre ? ». Comparez la tendance, le funding et le positionnement avec le graphique. Pour une question sur un compte, précisez le compte connecté ; les données de marché et votre portefeuille sont des contextes différents. Une donnée indisponible doit rester une lacune dans l’analyse plutôt que devenir une valeur supposée.

Demandez le scénario haussier, le scénario baissier et le niveau d’invalidation. Un plan utile explique ce qui devrait se produire pour chaque scénario, quelles observations l’étayent et ce qui le contredirait. L’expression du déséquilibre de positionnement des participants décrit un déséquilibre ; elle ne permet pas de déterminer quand un squeeze se produira. Un amas de liquidations peut fournir un contexte pertinent sans devenir un objectif garanti.

Indiquez à FORA vos instruments préférés, votre horizon de trading et vos contraintes de risque lorsqu’ils comptent pour une demande. Si le contexte mémorisé n’est plus à jour, corrigez-le dans la conversation. La pertinence sémantique et la récence aident à expliquer pourquoi une discussion antérieure peut être utile, mais un prix ou une configuration mémorisés nécessitent toujours une vérification du marché actuel.

L’expression de Wilson tient compte de l’incertitude liée à un petit échantillon. Un taux de réussite élevé sur quelques recommandations ne doit pas être interprété comme le même taux sur un historique plus large et comparable. L’espérance mathématique intègre l’ampleur des gains et des pertes ; le taux de réussite seul ne suffit pas à établir un avantage statistique. Le drawdown décrit la trajectoire du capital, et un ratio de type Sharpe dépend de l’échantillonnage des rendements utilisé.

Utilisez la source disponible dans Historique des trades pour examiner l’historique derrière une affirmation. Vérifiez les trades clôturés et ouverts, la fenêtre d’évaluation et si la source décrit des backtests, des positions simulées ou une activité réelle. Évitez de comparer des rendements définis différemment comme s’ils avaient un dénominateur commun.

Autonomie : distinguer une proposition d’une action

Section intitulée « Autonomie : distinguer une proposition d’une action »

Une réponse de recherche peut proposer une entrée, un stop et des objectifs. Examinez-les avec le compte, le marché et la taille de position avant toute action en réel. Un bot automatisé respecte les autorisations et les limites que vous avez configurées ; un processus de trading fictif enregistre une simulation. Utilisez le guide de connexion pour vérifier le compte et Bots pour examiner l’automatisation séparément de la conversation.

Auto-amélioration : valider à nouveau un candidat

Section intitulée « Auto-amélioration : valider à nouveau un candidat »

Un candidat sélectionné par une recherche reste une hypothèse. L’optimisation des paramètres peut améliorer le score sur les données utilisées pour le sélectionner sans améliorer les performances ultérieures. Conservez une fenêtre de validation distincte, comparez le drawdown et les coûts, puis testez en conditions de marché sur un compte simulé avant d’envisager un déploiement en réel. Strategy Lab propose Builder, Backtest, Sweep et Compare pour cet examen.

  1. Commencez dans Command Center avec un instrument, une unité de temps et une question de recherche.
  2. Ajoutez le graphique ou le document pertinent si la question dépend de ce contenu.
  3. Demandez à FORA d’expliquer les observations à l’appui, les alternatives et les conditions d’invalidation.
  4. Affinez le plan en tenant compte de votre compte et de vos contraintes de risque.
  5. Testez une stratégie candidate dans Strategy Lab ou suivez un signal évalué dans sa source de paper trading.
  6. Examinez le résultat consigné, puis réévaluez l’hypothèse initiale avec FORA.