À propos du projet

XuanGu est un système de recherche de sélection d'actions intelligent pour les marchés A-shares, Hong Kong et US, orienté vers une fenêtre future d'environ deux semaines (10 séances de négociation). Il intègre le rappel de candidats, la validation des cotations, le scoring factoriel, la recherche approfondie, les preuves événementielles, les contrôles de risque et les backtests dans un même pipeline auditable, avec pour objectif de filtrer les actions méritant une étude prioritaire sur la base des rendements nets de frais des 10 prochaines séances. Le projet indique explicitement que la page d'accueil est un classement de recherche fondé sur des règles explicables, et non un modèle validé capable de prédire les hausses, et ne constitue pas un conseil en investissement. En termes de capacités clés, le système fournit un pool de candidats dynamique sur trois marchés : le rappel dynamique des A-shares vise 300 titres, tandis que Hong Kong et les US relisent la coupe transversale publique du marché à chaque snapshot, avec des objectifs de rappel de 200 et 300 titres respectivement, sans dépendre de listes statiques du dépôt. Tous les candidats A-shares disposant de cotations valides effectuent d'abord le scoring de base et le scoring technique ; au maximum 300 titres satisfaisant le filtre de négociabilité poursuivent avec Legacy, V2, Double Low, Chan/CZSC, Serenity, UZI et le jury de recherche approfondie. Le mécanisme de scoring comprend un classement indépendant de recherche d'opportunités sur deux semaines, composé de six éléments de preuve : momentum multi-périodes, force relative au sein du même marché, accélération du momentum, structure tendance-volume-prix, résonance sectorielle et catalyseurs événementiels dédupliqués. Il déduit ensuite une pénalité de surchauffe basée sur les hausses des 5/10 derniers jours et l'écart par rapport à la MA20, et distingue trois états d'entrée : à réexaminer avant l'ouverture, à réexaminer avec prudence et observation de repli uniquement. Le système souligne que ces scores sont des scores de règles déterministes, et non des probabilités de hausse, et ne représentent pas une promesse de rendement. La sortie de production adopte une structure à deux niveaux : production_decision V4 exécute, après les contrôles de sécurité partagés, deux canaux d'éligibilité fondés sur des règles — catalyseurs événementiels et tendance de qualité — et produit QUALIFIED_PICK ou NO_QUALIFIED_PICK ; global_decision est responsable d'une probabilité calibrée stricte et indépendante. Le score d'éligibilité fondé sur des règles n'équivaut pas à une probabilité de hausse, et le modèle Shadow n'est pas autorisé simplement parce que le canal de règles contient des candidats. En matière d'automatisation, le système utilise le schedule natif de GitHub Actions et un watchdog de 30 minutes ; après configuration d'un jeton propre au dépôt, Cloudflare Cron fournit un déclencheur principal indépendant et des renvois. Les verrous de concurrence et le schedule_gate en ligne dédupliquent, et les délais d'attente ainsi que les pannes brèves font l'objet de nouvelles tentatives bornées. Lorsque le snapshot expire, le système bascule en HISTORICAL_RESEARCH_ONLY et les candidats exécutables actuels sont forcés à 0. La page propose six onglets : Réponses du jour, Pool de candidats, Preuves événementielles, Backtests, Logique du modèle et Santé des données. Tous les chiffres proviennent de snapshots publiés, et le navigateur affiche uniquement les résultats publiés côté serveur et dont la cohérence a été vérifiée. Les backtests utilisent six catégories de preuves physiquement isolées, notamment la performance ultérieure du classement d'opportunités, les résultats d'éligibilité fondés sur des règles, le canal exécutable officiel, le canal de recherche Shadow et le canal d'observation complet ; les snapshots bruts restent immuables. Le projet comprend également un modèle de probabilité Shadow sur 10 séances et un classement de rendement excédentaire net V2, tous deux en phase de recherche ou de collecte, avec calibrated=false et production_eligible=false fixés, et n'obtiennent pas automatiquement de droits d'achat. Le README consigne les enregistrements d'acceptation de publication des 2026-09-10 et 2026-09-11, indiquant que cette version peut générer, publier et afficher des résultats de recherche vérifiables, sans prouver une maximisation future des rendements ni constituer un SLA de ponctualité continue.