feat(config): profilo B credit-spread + blocco research_collector (v1.7.0)
Due modifiche di config, raggruppate perche' condividono i file YAML e il
config_hash (rigenerato sullo stato finale di ciascun profilo).
1) Profilo B credit-spread. L'analisi su 3.689 snapshot (1mag-8giu) mostra che
con delta short 0.10-0.15 il miglior credit/width fisicamente ottenibile e'
~6%, quindi credit_to_width_ratio_min=0.30 era irraggiungibile: 0 spread
fattibili. La sola leva efficace e' vendere piu' vicino.
- short_strike: delta 0.12-0.22 (target 0.18), distance_otm_pct_min 0.10
- spread_width.max_pct_of_spot 0.05 -> 0.06 (la griglia strike ETH a 100pt
sotto i $1500 e' ~6% a spot <$2k: con cap 5% nessuna gamba long in banda)
- credit_to_width_ratio_min 0.30 -> 0.08 (allineato al realizzabile)
- aggressiva: ritarata anche la delta_by_dvol step-function
Atteso: ~1,5 trade/mese (tetto dato da posizione-singola + tenuta 18g).
Nota rischio: delta ~0.18-0.22 alza la prob. di assegnazione da ~12% a ~18-22%.
2) Blocco research_collector in entrambi i profili (enabled=false, opt-in):
wiring del collettore full-chain introdotto nel commit precedente.
config_version 1.6.0 -> 1.7.0 (conservativo), 1.4.0 -> 1.5.0-aggressiva;
config_hash rigenerato e verificato stabile su entrambi.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
+33
-12
@@ -28,9 +28,9 @@
|
||||
# 2× via "ETH + BTC" indicato in `📚 Strategia` è una **stima ex-ante**
|
||||
# di cosa otterresti DOPO quel lavoro di codice.
|
||||
|
||||
config_version: "1.4.0-aggressiva"
|
||||
config_hash: "7fa9b0be5b56517293421bc19838b700da595725360fe018a1be13b802dea859"
|
||||
last_review: "2026-04-26"
|
||||
config_version: "1.5.0-aggressiva"
|
||||
config_hash: "a5e23c289315d738289f79e6b8c0e05e880e07c6ef878b013fc9849918e8b37a"
|
||||
last_review: "2026-06-09"
|
||||
last_reviewer: "Adriano"
|
||||
|
||||
asset:
|
||||
@@ -83,31 +83,52 @@ entry:
|
||||
vol_of_vol_lookback_hours: 24
|
||||
|
||||
|
||||
# §13-bis: collettore research full-chain (vedi strategy.yaml). Cattura
|
||||
# tutte le scadenze ed entrambe le ali con book_depth_top3 popolato per
|
||||
# il backtest opzioni per-trade/standing. Disabilitato di default.
|
||||
research_collector:
|
||||
enabled: false
|
||||
cron: "0 * * * *"
|
||||
expiry_max_days: 95
|
||||
moneyness_band_pct: null
|
||||
open_interest_min: 100
|
||||
fetch_book_depth: true
|
||||
book_depth_concurrency: 8
|
||||
assets: ["ETH", "BTC"]
|
||||
|
||||
|
||||
structure:
|
||||
dte_target: 18
|
||||
dte_min: 14
|
||||
dte_max: 21
|
||||
|
||||
# PROFILO B (tune 2026-06-09): stessa correzione del profilo
|
||||
# conservativo. La delta step-function aggressiva (max 0.17 a DVOL<50)
|
||||
# NON bastava: il credit/width satura a ~6% e 0.30 resta irraggiungibile
|
||||
# (0 spread fattibili su 3.689 snapshot). Si alza il delta band.
|
||||
short_strike:
|
||||
delta_target: "0.12"
|
||||
delta_min: "0.10"
|
||||
delta_max: "0.15"
|
||||
distance_otm_pct_min: "0.15"
|
||||
delta_target: "0.18"
|
||||
delta_min: "0.12"
|
||||
delta_max: "0.22"
|
||||
distance_otm_pct_min: "0.10"
|
||||
distance_otm_pct_max: "0.25"
|
||||
|
||||
# §3.2 (A): step-function delta-target per regime DVOL.
|
||||
# DVOL bassa (≤50) → più premio; alta (>70) → più safety.
|
||||
delta_by_dvol:
|
||||
- {dvol_under: "50", delta_target: "0.15", delta_min: "0.13", delta_max: "0.17"}
|
||||
- {dvol_under: "70", delta_target: "0.12", delta_min: "0.10", delta_max: "0.15"}
|
||||
- {dvol_under: "90", delta_target: "0.10", delta_min: "0.08", delta_max: "0.12"}
|
||||
- {dvol_under: "50", delta_target: "0.22", delta_min: "0.18", delta_max: "0.25"}
|
||||
- {dvol_under: "70", delta_target: "0.18", delta_min: "0.12", delta_max: "0.22"}
|
||||
- {dvol_under: "90", delta_target: "0.15", delta_min: "0.10", delta_max: "0.18"}
|
||||
|
||||
spread_width:
|
||||
target_pct_of_spot: "0.04"
|
||||
min_pct_of_spot: "0.03"
|
||||
max_pct_of_spot: "0.05"
|
||||
# 0.06: griglia strike ETH a 100pt (~6% a spot <$2k); cap 0.05
|
||||
# escludeva ogni gamba long.
|
||||
max_pct_of_spot: "0.06"
|
||||
|
||||
credit_to_width_ratio_min: "0.30"
|
||||
# Era 0.30 — fisicamente irraggiungibile. 0.08 allineato al realizzabile.
|
||||
credit_to_width_ratio_min: "0.08"
|
||||
|
||||
liquidity:
|
||||
open_interest_min: 100
|
||||
|
||||
Reference in New Issue
Block a user