Calibration des probabilités LLM IA + Dimensionnement Half-Kelly : intégration étape par étape de l’API DeepSeek / OpenAI / Ollama pour des ordres +EV
Guide complet étape par étape pour connecter DeepSeek, OpenAI GPT-4o ou des LLM locaux Ollama via Python, afin d’analyser les actualités de dernière minute et de les convertir en rapports de vraisemblance bayésiens structurés et en tailles de position Half-Kelly.
Check-list de pré-vol de 3 minutes pour les débutants
- ✓Une clé API LLM de DeepSeek (
platform.deepseek.comCopier), OpenAI (gpt-4o-miniCopier), OpenRouter ou d’un serveur Ollama local gratuit - ✓Exécutez
pip install openai requestsCopier dans votre environnement VPS ou local Python - ✓Se combine directement avec les boutons « JEV True Prob » et « Calc Kelly » de P.DAY
- ✓Règle essentielle : n’entrez en position que si
p* > P_mkt + 4 %Copier
Ne lancez jamais un bot de trading en direct sur un ordinateur portable domestique qui se met en veille ou qui perd le Wi-Fi ! Nous recommandons RAKsmart Cloud VPS : (1) Choisissez Tokyo, Singapour ou Silicon Valley pour une latence ultra-faible en millisecondes vers OKX/Binance et les RPC Polygon ; (2) Sélectionnez Ubuntu 22.04 LTS (2 vCPU / 4GB RAM) pour Docker Compose ; (3) Associez votre adresse IPv4 statique dédiée à la liste blanche de l'API de votre exchange.
Vous venez d'acheter un VPS ? Comment vous connecter via SSH et exécuter des commandes sur Windows / Mac (Guide de 3 minutes)
Beaucoup d'utilisateurs débutants se perdent juste après l'achat d'un serveur cloud : « Où est-ce que je tape ces commandes du terminal ? » Suivez ces 5 étapes simples :
• Adresse IPv4 du serveur (ex.
198.51.100.88Copier)• Port SSH : Généralement
22Copier, ou un port de sécurité personnalisé comme 22022Copier / 62134Copier affiché dans votre panneau• Nom d'utilisateur : Toujours
rootCopier sur Ubuntu• Mot de passe root : Votre mot de passe initial du serveur
powershellCopier et appuyez sur Entrée.• Sur Mac : Appuyez sur Command ⌘ + Space, tapez
TerminalCopier et appuyez sur Entrée.ssh -p PORT root@SERVER_IPCopier (notez que le -pCopier est en minuscules ; omettre un port personnalisé provoque une erreur Connection refusedCopier) :• Port standard 22 :
ssh -p 22 root@198.51.100.88Copier• Port SSH personnalisé (par ex.
62134Copier) : ssh -p 62134 root@198.51.100.88CopierAre you sure you want to continue connecting (yes/no)?Copier apparaît, tapez le mot complet yesCopier et appuyez sur Entrée.• Prompt 2 ([!] Pourquoi le curseur ne bouge-t-il pas quand je tape mon mot de passe ?!) : Lorsqu'on vous demande
password :Copier, Linux masque tous les caractères (même les astérisques * n'apparaissent pas) pour des raisons de sécurité ! Collez simplement votre mot de passe invisiblement en faisant un clic droit dans PowerShell (ou en appuyant sur Cmd + VCopier sur Mac), puis appuyez sur Entrée !root@ubuntu:~#Copier, vous êtes à l'intérieur de votre serveur cloud ! Collez ces commandes de configuration une seule fois pour installer Docker, Git et Python :docker compose ...Copier : Il vous suffit de faire un clic droit pour coller dans votre fenêtre SSH et d'appuyer sur Entrée.• Pour les scripts Python (
.pyCopier) : Tapez nano bot.pyCopier et appuyez sur Entrée → Faites un clic droit pour coller le code → Appuyez sur Ctrl + O puis sur Entrée pour sauvegarder → Appuyez sur Ctrl + X pour quitter → Exécutez nohup python3 bot.py > bot.log 2>&1 &Copier pour que votre bot continue de fonctionner 24h/24, 7j/7, même après avoir fermé votre ordinateur portable !# 1. Update Ubuntu packages and install Git, Curl, and Python3
apt update -y && apt install -y curl git python3-pip python3-venv
# 2. One-line official Docker & Docker Compose installation
curl -fsSL https://get.docker.com | sh && systemctl enable --now docker
# 3. Verify Docker Compose is ready
docker compose version
Générateur de code de bot quant AI LLM × Half-Kelly interactif
Aucune codification manuelle requise ! Sélectionnez votre fournisseur LLM et votre modèle ci-dessous, saisissez votre clé API, et générez instantanément un script Python personnalisé prêt à l'emploi ainsi qu'une commande de déploiement en terminal SSH en un clic.
# 0. 安装依赖并配置大模型 API 密钥 (支持 DeepSeek / OpenAI / Claude / 本地 Ollama)
# pip install openai requests
# export LLM_API_KEY="sk-你的大模型API密钥"
# export LLM_BASE_URL="https://api.deepseek.com/v1" # 或 https://api.openai.com/v1 或本地 http://127.0.0.1:11434/v1
import os, json, math
from openai import OpenAI
# 1. 初始化大模型客户端 (兼容所有 OpenAI 格式接口)
llm_client = OpenAI(
api_key=os.environ.get("LLM_API_KEY", "sk-your-api-key"),
base_url=os.environ.get("LLM_BASE_URL", "https://api.deepseek.com/v1"),
)
def get_llm_catalyst_likelihood(market_question: str, resolution_rules: str, breaking_news: str) -> dict:
"""调用大模型 API 分析突发新闻对盘口结算的边际影响,强制返回 JSON 格式似然比 (0.50 ~ 2.00)"""
system_prompt = (
"You are a quantitative prediction-market analyst. Compare the breaking news against the exact "
"UMA resolution rules. Output ONLY valid JSON: "
'{"likelihood_ratio": float_between_0.5_and_2.0, "confidence": float_0_to_1, "reason": "short summary"} '
"where 1.0 = neutral noise, >1.15 = bullish YES catalyst, <0.85 = bearish NO catalyst."
)
user_prompt = f"Market: {market_question}\nRules: {resolution_rules}\nBreaking News: {breaking_news}"
resp = llm_client.chat.completions.create(
model=os.environ.get("LLM_MODEL", "deepseek-chat"), # 或 gpt-4o-mini / qwen-plus / gemma4:31b
messages=[
{"role": "system", "content": system_prompt},
{"role": "user", "content": user_prompt},
],
response_format={"type": "json_object"},
temperature=0.1,
)
return json.loads(resp.choices[0].message.content)
def bayesian_update_prob(prior_mkt_prob: float, whale_net_flow_usd: float, llm_likelihood_ratio: float) -> float:
"""融合盘口先验概率、Polygon 巨鲸净流入与 AI 催化剂似然比,输出校准后真实胜率 p*"""
p0 = max(0.01, min(0.99, prior_mkt_prob))
log_odds = math.log(p0 / (1.0 - p0))
whale_shift = max(-0.45, min(0.45, whale_net_flow_usd / 150000.0))
llm_shift = math.log(max(0.5, min(2.0, llm_likelihood_ratio)))
post_odds = math.exp(log_odds + whale_shift + llm_shift)
return round(post_odds / (1.0 + post_odds), 4)
# 2. 实战串联:调用大模型 -> 贝叶斯校准 p* -> 计算半凯利最优仓位
p_mkt = 0.35
ai_res = get_llm_catalyst_likelihood(
market_question="Will the Fed cut rates by 25 bps at the next FOMC meeting?",
resolution_rules="Resolves YES if official FOMC statement lowers target federal funds rate.",
breaking_news="US Core CPI prints 0.1% below consensus; two Fed governors signal dovish shift.",
)
lr = float(ai_res.get("likelihood_ratio", 1.0))
p_star = bayesian_update_prob(prior_mkt_prob=p_mkt, whale_net_flow_usd=85000, llm_likelihood_ratio=lr)
half_kelly = max(0.0, 0.5 * ((p_star - p_mkt) / (1.0 - p_mkt)))
print(f"[AI 诊断] 似然比={lr:.2f} ({ai_res.get('reason')}) -> 校准胜率 p*={p_star:.1%} | 建议半凯利仓位={half_kelly:.1%}")
Explication ligne par ligne du code et des commandes en langage simple
| Code / Ligne de commande | Explication en langage simple (À quoi ça sert ?) |
|---|---|
pip install openai requests
|
Installe le SDK Python standard d’OpenAI (compatible avec DeepSeek, OpenAI, OpenRouter et Ollama local via base_urlCopier). |
llm_client = OpenAI(api_key=..., base_url=...)
|
Initialise le client API LLM en utilisant votre LLM_API_KEYCopier et l’URL de point d’entrée (https://api.deepseek.com/v1Copier, https://api.openai.com/v1Copier, ou http://127.0.0.1:11434/v1Copier). |
response_format={"type": "json_object"}, temperature=0.1
|
Force le LLM à retourner du JSON déterministe, analysable par machine, contenant le likelihood_ratioCopier plutôt que du texte non structuré. |
log_odds = math.log(p0 / (1.0 - p0))
|
Convertit le prix actuel sur Polymarket (par ex. 0,35) en cotes logiques a priori. |
whale_shift = ...
|
Ajoute un poids positif limité lorsque des baleines Polygon avec un taux de réussite supérieur à 75 % accumulent des actions. |
llm_shift = ...
|
Intègre le ratio de vraisemblance du catalyseur de nouvelles de l’API LLM (borné entre 0,5 et 2,0) dans les cibles a posteriori. |
half_kelly = max(0.0, 0.5 * ((p_star - p_mkt) / (1.0 - p_mkt)))
|
Calcule la fraction de position Half-Kelly exacte. |
[!] Les 3 pièges courants pour les débutants et guide de dépannage
✕ Piège 1 : Demander à un LLM de deviner des probabilités brutes sans priors de marché ni schéma JSON
<p class="mb-3">Ne demandez jamais de pourcentages bruts dans du texte libre. Utilisez toujours <code>response_format={'type': 'json_object'}</code> pour extraire un ratio de vraisemblance borné (0,5–2,0) et mettre à jour le prior du marché via la règle de Bayes.</p>
✕ Piège 2 : Laisser le <code>temperature</code> du LLM à la valeur par défaut 1,0
Réglez toujours <code>temperature=0,1</code> (ou <code>0,0</code>) afin que votre pipeline de signaux quantitatifs soit déterministe et reproductible.
✕ Piège 3 : Miser sur Kelly complet au lieu de Half-Kelly
Divisez toujours Kelly par 2 et limitez l’exposition à un seul événement à 15 %.
Étape 1 : Obtenir une clé API LLM & Installer le SDK Python (pip install openaiCopier)
Créez une clé API sur DeepSeek (platform.deepseek.comCopier), OpenAI (platform.openai.comCopier), OpenRouter, ou exécutez un modèle local gratuit via Ollama (http://127.0.0.1:11434/v1Copier). Exécutez pip install openai requestsCopier sur votre VPS et exportez LLM_API_KEYCopier et LLM_BASE_URLCopier dans votre fichier .envCopier.
Étape 2 : Forcer une sortie JSON structurée (response_format={'type': 'json_object'}Copier)
Les bots de trading ne peuvent pas analyser des essais en forme libre. Définissez temperature=0.1Copier et response_format={'type': 'json_object'}Copier pour que le LLM renvoie strictement {"likelihood_ratio": 1.35, "confidence": 0.88, "reason": "..."}Copier borné entre 0.50Copier et 2.00Copier.
Étape 3 : Combiner la probabilité a priori du marché + Rapport de vraisemblance LLM + Flux des baleines via la règle de Bayes
Prenez le prix médian en direct de Polymarket (p_mktCopier) comme log-odds a priori, puis ajoutez math.log(likelihood_ratio)Copier issu du LLM et l’afflux net de smart money Polygon sur 4 heures (whale_net_flow_usdCopier) pour calculer la probabilité vraie calibrée p*Copier.
Étape 4 : Filtrer sur un avantage de p* - p_mkt >= +4%Copier et dimensionner avec le demi-Kelly
N’exécutez l’ordre que si votre avantage calibré atteint +4%Copier, appliquez 0,5 * (p* - p_mkt) / (1 - p_mkt)Copier avec un plafond strict de 15 %, et transmettez directement le nombre de parts à py-clob-clientCopier pour passer un ordre limite sans frais (0 %).
Headline Quant Guides Directory (With Reading Level, Time & Code Stack)
Start from L1 Beginner Essentials and progress to L4 Institutional Tick Backtesting. Every guide includes reading difficulty, estimated reading time, and production-ready code:
Beginner $1,000 Quant Starter Combo Deep-Dive: How Much Can You Earn Monthly Running Polymarket Penny Clipper & LP Bots?
Complete quantitative breakdown for first-time algorithmic traders starting with $1,000 USDC: ranking all 4 Polymarket open-source bot strategies by risk-adjusted edge, modeling 3 realistic monthly profit tiers ($60–$180/mo or 6%–18% monthly ROI) using 5×$200 position splitting, and enforcing the 3 iron survival rules.
Pionex Cloud AI Bots vs. Self-Hosted Polymarket Bots (CloddsBot / Grok Desk): 6 Key Differences & Dual-Engine Allocation Guide
Both are called 'quant trading bots,' yet Pionex's 16 built-in cloud bots and self-hosted open-source Polymarket bots (`CloddsBot`, `polymarket_lp_tool`, `Grok 4-Step Desk`) operate on completely different market mechanics. Pionex harvests crypto volatility and perpetual funding rates with zero code and massive liquidity capacity, while self-hosted Polymarket bots snipe $1.00 deterministic event settlement discounts and Daily LP Rewards with zero correlation to Bitcoin price swings.
Pionex AI Quantitative Trading Complete Guide: 16 Free Built-In Grid Bots, Funding-Rate Arbitrage & Polymarket Delta Hedging
Don't want to maintain a Linux VPS? Master Pionex's 16 free built-in AI trading bots (PionexGPT strategy generator, AI Infinity Grid, Spot-Futures Funding Rate Arbitrage, and 0.05% maker/taker fees) and learn how to pair Pionex BTC/ETH grids with Polymarket event tail-hedges.
CloddsBot & Polymarket LP Bot Complete Guide: Deploy 119-Skill AI Arbitrage, Penny Clipper & Daily Liquidity Rewards Bots
Why pay $5,000+ for black-box bots when the best Polymarket trading engines are MIT open-source on GitHub? Full deployment guide to `alsk1992/CloddsBot` (3.1k⭐, 119+ skills including cross-market arbitrage, Penny Clipper expiry decay, and smart-money copy trading) and `lihanyu81/polymarket_lp_tool` (passive LP market-making for daily USDC rewards).
Grok × Polymarket 4-Step Multi-Agent Trading Desk: SCAN · VERIFY · EXECUTE · EXIT Pipeline That Filters Out 90% of Bad Trades
The best agent on a quantitative trading desk has never placed a trade — its entire job is to say NO. Learn how to replace fragile single-prompt FOMO bots with an institutional 4-Agent Desk (SCAN -> VERIFY -> EXECUTE -> EXIT) for Polymarket CLOB & crypto markets: run free deterministic code filters first, invoke Grok `x_search` only on survivors, size off live cash + pool depth, and enforce 5 pre-written exit rules (`exits.py`) with full `tasks.csv` skip auditing.
Guide Quant Polymarket CLOB : Déployer un bot de copié-trading de baleines et maker sans frais de 0 % avec py-clob-client
Parcours d'ingénierie complet : dériver les identifiants Polygon L2 CLOB, interroger les ID de jetons de conditions Gamma, s'abonner aux exécutations des baleines et passer des ordres limites EIP-712 sans frais de gaz et sans frais de 0 %.
Sécurité VPS Quant, Blanchiment d'IP des API et Guide d'Ingénierie des Dispositifs d'Arrêt (Kill-Switch) de Drawdown
Checklist de sécurité en production pour les traders quantitatifs : sélection de VPS à faible latence, blanchiment d'IP des API de bourse, clés sans retrait autorisé et dispositifs d'arrêt automatiques en cas de perte journalière de 5 %.
Calibration des probabilités LLM IA + Dimensionnement Half-Kelly : intégration étape par étape de l’API DeepSeek / OpenAI / Ollama pour des ordres +EV
Guide complet étape par étape pour connecter DeepSeek, OpenAI GPT-4o ou des LLM locaux Ollama via Python, afin d’analyser les actualités de dernière minute et de les convertir en rapports de vraisemblance bayésiens structurés et en tailles de position Half-Kelly.
Tutoriel Docker Freqtrade + FreqAI : Connecter OKX / Binance, télécharger des données historiques et auditer le biais de prévision
Guide étape par étape pour déployer Freqtrade via Docker Compose, télécharger des données OHLCV multi-annuelles de OKX et Binance, exécuter des backtests réalistes ajustés aux frais et exécuter `lookahead-analysis`.
Guide au Market Making et au Delta-Hedging avec Hummingbot : Arbitrager les cotes de Polymarket contre les Futures Perps d'OKX / Binance
Comment les bureaux institutionnels combinent les contrôleurs de market-making Hummingbot V2 sur OKX/Binance avec les contrats d'événement de Polymarket pour construire des hedges de volatilité macro neutres en delta.
Guide de backtest des carnets d'ordres L2 avec NautilusTrader : Éliminer les illusions de slippage et le biais de position dans la file d'attente
Comment exécuter des backtests de ticks de carnet d'ordres L2 haute fidélité avec NautilusTrader, en intégrant des exécutations réalistes basées sur la position dans la file, la modélisation de la latence et la validation Walk-Forward.
Poly Day (p.day) — Polymarket en France : Marché Prédictif, Cotes (Odds), Ballon d'Or, Avis et Statut ANJ
Guide complet sur Polymarket en France, le marché prédictif Web3, Ballon d'Or, Ligue des Champions et accès Polygon
De nombreux utilisateurs francophones recherchent « Polymarket France », « Polymarket interdit en france » ou « marché prédictif » pour comprendre comment consulter et négocier les probabilités mondiales en temps réel. Qu'il s'agisse de la politique française, des taux de la BCE et de la Fed, du Ballon d'Or (Polymarket Ballon d'Or) ou du cours du Bitcoin, le carnet d'ordres CLOB sur Polygon affiche les cotes les plus précises du marché.
Sur Poly Day France (p.day/fr/), vous pouvez suivre librement toutes les cotes Polymarket (Polymarket odds), analyser les portefeuilles de baleines et découvrir comment approvisionner un portefeuille non-custodial en USDC (Polygon) par virement SEPA gratuit depuis la France, la Belgique, la Suisse ou le Canada.