Per SENTIMENT_ANALYSIS_ENGINE_SPEC.md Section 5.2: - Tokenomics: 16 (unlock, burn, mint, inflation, staking, bridge, liquidity, treasury, vesting, migration) - Security: 13 (hack, exploit, audit, rug pull, exit scam, bridge hack, phishing, ddos, key compromise, upgrade fail, oracle, governance attack) - Technology: 15 (mainnet, testnet, upgrade, fork, api deprecation, bug fix, performance, feature, sdk, mobile, layer2, cross-chain, deployment, audit) - Governance: 9 (proposal new/passed/failed, whale vote, attack, treasury, delay, parameter, emergency) - Financial: 18 (earnings, guidance, dividend, revenue, analyst, insider, buyback, ipo, spinoff, split) - Market Structure: 16 (listing, delisting, halt, withdrawal suspend, liquid staking, mm program, whale, etf, liquidity, order book, funding, open interest) - Regulatory: 15 (ban, clampdown, clarity, SEC, CFTC, MiCA, tax, CBDC, sanctions, legal) - Media: 10 (mainstream, breaking, rumor, celebrity, influencer, viral, narrative) - Social: 12 (viral, attack, community vote, AMA, dev quit, proposal, pump coord x3, split, debate) - DeFi: 11 (yield, liquid staking, insolvency, liquidations, collateral, borrow rate, dex, impermanent loss, optimizer, vault) - Macro: 15 (Fed, CPI, GDP, employment, inflation, central bank, geopolitical, PMI, retail, confidence) - M&A: 10 (announcement, acquisition, tender, partnership, strategic investment, spinoff, bankruptcy, default, JV, licensing) Total: 160 events across 12 categories matching spec.
2772 lines
71 KiB
YAML
2772 lines
71 KiB
YAML
# Event Catalogue — Complete per SENTIMENT_ANALYSIS_ENGINE_SPEC.md Section 5.2
|
|
# Version: 2.0.0
|
|
# 150+ event types across 12 categories
|
|
|
|
events:
|
|
# ============================================================
|
|
# 5.2.1 Tokenomics (Supply Events) — 16 types
|
|
# ============================================================
|
|
- event_type: "token_unlock"
|
|
category: "tokenomics"
|
|
subcategory: "supply_shock"
|
|
impact_direction: "negative"
|
|
base_impact: 25
|
|
impact_duration_minutes: 240
|
|
typical_confidence_floor: 0.70
|
|
is_scheduled: true
|
|
asset_scope: "specific"
|
|
trigger_patterns:
|
|
- "lock.?up.*vesting"
|
|
- "(unl|releas).*token.*circulat"
|
|
- "tokens.*locked.*release"
|
|
- "vested"
|
|
decay_curve:
|
|
initial_drop: 0.95
|
|
half_life_minutes: 720
|
|
positive_signals:
|
|
- "scheduled"
|
|
- "small"
|
|
negative_signals:
|
|
- "large"
|
|
- "unexpected"
|
|
|
|
- event_type: "token_burn"
|
|
category: "tokenomics"
|
|
subcategory: "supply_reduction"
|
|
impact_direction: "positive"
|
|
base_impact: 30
|
|
impact_duration_minutes: 360
|
|
typical_confidence_floor: 0.75
|
|
is_scheduled: true
|
|
asset_scope: "specific"
|
|
trigger_patterns:
|
|
- "burn.*token"
|
|
- "token.*burn"
|
|
- "buyback.*burn"
|
|
- "permanent.*remove.*supply"
|
|
decay_curve:
|
|
initial_drop: 0.98
|
|
half_life_minutes: 1440
|
|
positive_signals:
|
|
- "quarterly"
|
|
- "regular"
|
|
negative_signals:
|
|
- "small"
|
|
|
|
- event_type: "token_mint"
|
|
category: "tokenomics"
|
|
subcategory: "supply_increase"
|
|
impact_direction: "negative"
|
|
base_impact: 35
|
|
impact_duration_minutes: 120
|
|
typical_confidence_floor: 0.70
|
|
is_scheduled: false
|
|
asset_scope: "specific"
|
|
trigger_patterns:
|
|
- "mint.*token"
|
|
- "new.*token.*issued"
|
|
- "inflation.*token"
|
|
decay_curve:
|
|
initial_drop: 0.90
|
|
half_life_minutes: 240
|
|
negative_signals:
|
|
- "unexpected"
|
|
- "large"
|
|
|
|
- event_type: "inflation_acceleration"
|
|
category: "tokenomics"
|
|
subcategory: "supply_increase"
|
|
impact_direction: "negative"
|
|
base_impact: 20
|
|
impact_duration_minutes: 720
|
|
typical_confidence_floor: 0.65
|
|
is_scheduled: false
|
|
asset_scope: "specific"
|
|
trigger_patterns:
|
|
- "inflation.*increase"
|
|
- "emission.*rate.*up"
|
|
- "supply.*grow.*fast"
|
|
decay_curve:
|
|
initial_drop: 0.95
|
|
half_life_minutes: 1440
|
|
|
|
- event_type: "inflation_deceleration"
|
|
category: "tokenomics"
|
|
subcategory: "supply_reduction"
|
|
impact_direction: "positive"
|
|
base_impact: 25
|
|
impact_duration_minutes: 720
|
|
typical_confidence_floor: 0.65
|
|
is_scheduled: false
|
|
asset_scope: "specific"
|
|
trigger_patterns:
|
|
- "inflation.*decrease"
|
|
- "emission.*rate.*down"
|
|
- "supply.*grow.*slow"
|
|
decay_curve:
|
|
initial_drop: 0.98
|
|
half_life_minutes: 1440
|
|
|
|
- event_type: "supply_shock_large"
|
|
category: "tokenomics"
|
|
subcategory: "supply_shock"
|
|
impact_direction: "negative"
|
|
base_impact: 80
|
|
impact_duration_minutes: 1440
|
|
typical_confidence_floor: 0.80
|
|
is_scheduled: false
|
|
asset_scope: "market-wide"
|
|
trigger_patterns:
|
|
- "massive.*supply.*increase"
|
|
- "supply.*shock"
|
|
- "unexpected.*inflation"
|
|
decay_curve:
|
|
initial_drop: 0.80
|
|
half_life_minutes: 2880
|
|
|
|
- event_type: "staking_reward_claim"
|
|
category: "tokenomics"
|
|
subcategory: "staking"
|
|
impact_direction: "neutral"
|
|
base_impact: 5
|
|
impact_duration_minutes: 60
|
|
typical_confidence_floor: 0.60
|
|
is_scheduled: true
|
|
asset_scope: "specific"
|
|
trigger_patterns:
|
|
- "staking.*reward"
|
|
- "claim.*reward"
|
|
- "distribution.*reward"
|
|
decay_curve:
|
|
initial_drop: 1.0
|
|
half_life_minutes: 60
|
|
|
|
- event_type: "staking_slashing"
|
|
category: "tokenomics"
|
|
subcategory: "staking"
|
|
impact_direction: "negative"
|
|
base_impact: 60
|
|
impact_duration_minutes: 180
|
|
typical_confidence_floor: 0.85
|
|
is_scheduled: false
|
|
asset_scope: "specific"
|
|
trigger_patterns:
|
|
- "slash.*validator"
|
|
- "slashed.*stake"
|
|
- "penalty.*validator"
|
|
decay_curve:
|
|
initial_drop: 0.85
|
|
half_life_minutes: 360
|
|
|
|
- event_type: "bridge_liquidity_withdrawal"
|
|
category: "tokenomics"
|
|
subcategory: "liquidity"
|
|
impact_direction: "mixed"
|
|
base_impact: 30
|
|
impact_duration_minutes: 180
|
|
typical_confidence_floor: 0.70
|
|
is_scheduled: false
|
|
asset_scope: "specific"
|
|
trigger_patterns:
|
|
- "bridge.*withdraw"
|
|
- "liquidity.*bridg.*out"
|
|
- "cross.?chain.*withdraw"
|
|
decay_curve:
|
|
initial_drop: 0.90
|
|
half_life_minutes: 360
|
|
|
|
- event_type: "liquidity_pool_deposit"
|
|
category: "tokenomics"
|
|
subcategory: "liquidity"
|
|
impact_direction: "positive"
|
|
base_impact: 15
|
|
impact_duration_minutes: 120
|
|
typical_confidence_floor: 0.65
|
|
is_scheduled: false
|
|
asset_scope: "specific"
|
|
trigger_patterns:
|
|
- "deposit.*liquidity"
|
|
- "add.*liquidity"
|
|
- "provide.*liquidity"
|
|
decay_curve:
|
|
initial_drop: 0.95
|
|
half_life_minutes: 240
|
|
|
|
- event_type: "liquidity_pool_withdrawal"
|
|
category: "tokenomics"
|
|
subcategory: "liquidity"
|
|
impact_direction: "negative"
|
|
base_impact: 25
|
|
impact_duration_minutes: 120
|
|
typical_confidence_floor: 0.70
|
|
is_scheduled: false
|
|
asset_scope: "specific"
|
|
trigger_patterns:
|
|
- "withdraw.*liquidity"
|
|
- "remove.*liquidity"
|
|
- "pull.*liquidity"
|
|
decay_curve:
|
|
initial_drop: 0.90
|
|
half_life_minutes: 240
|
|
|
|
- event_type: "supply_cap_change"
|
|
category: "tokenomics"
|
|
subcategory: "supply_policy"
|
|
impact_direction: "mixed"
|
|
base_impact: 35
|
|
impact_duration_minutes: 1440
|
|
typical_confidence_floor: 0.75
|
|
is_scheduled: false
|
|
asset_scope: "specific"
|
|
trigger_patterns:
|
|
- "supply.*cap.*change"
|
|
- "max.*supply.*change"
|
|
- "hard.*cap.*change"
|
|
decay_curve:
|
|
initial_drop: 0.92
|
|
half_life_minutes: 2880
|
|
|
|
- event_type: "treasury_allocation"
|
|
category: "tokenomics"
|
|
subcategory: "treasury"
|
|
impact_direction: "positive"
|
|
base_impact: 20
|
|
impact_duration_minutes: 360
|
|
typical_confidence_floor: 0.70
|
|
is_scheduled: false
|
|
asset_scope: "specific"
|
|
trigger_patterns:
|
|
- "treasury.*allocat"
|
|
- "fund.*treasury"
|
|
- "grant.*treasury"
|
|
decay_curve:
|
|
initial_drop: 0.95
|
|
half_life_minutes: 720
|
|
|
|
- event_type: "vesting_schedule_change"
|
|
category: "tokenomics"
|
|
subcategory: "vesting"
|
|
impact_direction: "mixed"
|
|
base_impact: 25
|
|
impact_duration_minutes: 1440
|
|
typical_confidence_floor: 0.70
|
|
is_scheduled: false
|
|
asset_scope: "specific"
|
|
trigger_patterns:
|
|
- "vesting.*schedule.*change"
|
|
- "vest.*period.*change"
|
|
- "unlock.*schedule.*change"
|
|
decay_curve:
|
|
initial_drop: 0.93
|
|
half_life_minutes: 2880
|
|
|
|
- event_type: "token_migration"
|
|
category: "tokenomics"
|
|
subcategory: "migration"
|
|
impact_direction: "mixed"
|
|
base_impact: 30
|
|
impact_duration_minutes: 2880
|
|
typical_confidence_floor: 0.75
|
|
is_scheduled: true
|
|
asset_scope: "specific"
|
|
trigger_patterns:
|
|
- "token.*migrat"
|
|
- "swap.*token"
|
|
- "migrate.*chain"
|
|
decay_curve:
|
|
initial_drop: 0.95
|
|
half_life_minutes: 4320
|
|
|
|
- event_type: "supply_reduction_announcement"
|
|
category: "tokenomics"
|
|
subcategory: "supply_reduction"
|
|
impact_direction: "positive"
|
|
base_impact: 40
|
|
impact_duration_minutes: 4320
|
|
typical_confidence_floor: 0.75
|
|
is_scheduled: false
|
|
asset_scope: "specific"
|
|
trigger_patterns:
|
|
- "supply.*reduction.*announc"
|
|
- "burn.*announc"
|
|
- "buyback.*announc"
|
|
decay_curve:
|
|
initial_drop: 0.97
|
|
half_life_minutes: 4320
|
|
|
|
# ============================================================
|
|
# 5.2.2 Security & Risk — 13 types
|
|
# ============================================================
|
|
- event_type: "security_hack"
|
|
category: "security"
|
|
subcategory: "hack"
|
|
impact_direction: "negative"
|
|
base_impact: 95
|
|
impact_duration_minutes: 2880
|
|
typical_confidence_floor: 0.90
|
|
is_scheduled: false
|
|
asset_scope: "specific"
|
|
trigger_patterns:
|
|
- "hack"
|
|
- "exploit"
|
|
- "drain.*fund"
|
|
- "stolen.*fund"
|
|
- "breach.*protocol"
|
|
decay_curve:
|
|
initial_drop: 0.70
|
|
half_life_minutes: 4320
|
|
negative_signals:
|
|
- "large"
|
|
- "user.*fund.*lost"
|
|
- "protocol.*insolvent"
|
|
|
|
- event_type: "security_exploit"
|
|
category: "security"
|
|
subcategory: "exploit"
|
|
impact_direction: "negative"
|
|
base_impact: 85
|
|
impact_duration_minutes: 1440
|
|
typical_confidence_floor: 0.85
|
|
is_scheduled: false
|
|
asset_scope: "specific"
|
|
trigger_patterns:
|
|
- "exploit"
|
|
- "vulnerab.*exploit"
|
|
- "bug.*exploit"
|
|
decay_curve:
|
|
initial_drop: 0.75
|
|
half_life_minutes: 2880
|
|
|
|
- event_type: "security_audit_pass"
|
|
category: "security"
|
|
subcategory: "audit"
|
|
impact_direction: "positive"
|
|
base_impact: 20
|
|
impact_duration_minutes: 1440
|
|
typical_confidence_floor: 0.80
|
|
is_scheduled: false
|
|
asset_scope: "specific"
|
|
trigger_patterns:
|
|
- "audit.*pass"
|
|
- "audit.*complete.*no.*issue"
|
|
- "security.*review.*pass"
|
|
decay_curve:
|
|
initial_drop: 0.98
|
|
half_life_minutes: 2880
|
|
|
|
- event_type: "security_audit_fail"
|
|
category: "security"
|
|
subcategory: "audit"
|
|
impact_direction: "negative"
|
|
base_impact: 70
|
|
impact_duration_minutes: 1440
|
|
typical_confidence_floor: 0.85
|
|
is_scheduled: false
|
|
asset_scope: "specific"
|
|
trigger_patterns:
|
|
- "audit.*fail"
|
|
- "audit.*found.*vulnerab"
|
|
- "critical.*vulnerab.*found"
|
|
decay_curve:
|
|
initial_drop: 0.80
|
|
half_life_minutes: 2880
|
|
|
|
- event_type: "rug_pull"
|
|
category: "security"
|
|
subcategory: "rug_pull"
|
|
impact_direction: "negative"
|
|
base_impact: 100
|
|
impact_duration_minutes: 10080
|
|
typical_confidence_floor: 0.95
|
|
is_scheduled: false
|
|
asset_scope: "specific"
|
|
trigger_patterns:
|
|
- "rug.*pull"
|
|
- "exit.*scam"
|
|
- "dev.*fled"
|
|
- "liquidity.*pulled"
|
|
decay_curve:
|
|
initial_drop: 0.50
|
|
half_life_minutes: 10080
|
|
|
|
- event_type: "exit_scam"
|
|
category: "security"
|
|
subcategory: "exit_scam"
|
|
impact_direction: "negative"
|
|
base_impact: 100
|
|
impact_duration_minutes: 10080
|
|
typical_confidence_floor: 0.95
|
|
is_scheduled: false
|
|
asset_scope: "specific"
|
|
trigger_patterns:
|
|
- "exit.*scam"
|
|
- "team.*disappear"
|
|
- "abandon.*project"
|
|
decay_curve:
|
|
initial_drop: 0.50
|
|
half_life_minutes: 10080
|
|
|
|
- event_type: "bridge_hack"
|
|
category: "security"
|
|
subcategory: "bridge_hack"
|
|
impact_direction: "negative"
|
|
base_impact: 90
|
|
impact_duration_minutes: 2880
|
|
typical_confidence_floor: 0.90
|
|
is_scheduled: false
|
|
asset_scope: "market-wide"
|
|
trigger_patterns:
|
|
- "bridge.*hack"
|
|
- "cross.?chain.*exploit"
|
|
- "bridge.*drain"
|
|
decay_curve:
|
|
initial_drop: 0.70
|
|
half_life_minutes: 4320
|
|
|
|
- event_type: "phishing_attack"
|
|
category: "security"
|
|
subcategory: "phishing"
|
|
impact_direction: "negative"
|
|
base_impact: 40
|
|
impact_duration_minutes: 600
|
|
typical_confidence_floor: 0.75
|
|
is_scheduled: false
|
|
asset_scope: "market-wide"
|
|
trigger_patterns:
|
|
- "phishing"
|
|
- "fake.*site"
|
|
- "phish.*wallet"
|
|
decay_curve:
|
|
initial_drop: 0.90
|
|
half_life_minutes: 720
|
|
|
|
- event_type: "ddos_attack"
|
|
category: "security"
|
|
subcategory: "ddos"
|
|
impact_direction: "mixed"
|
|
base_impact: 25
|
|
impact_duration_minutes: 360
|
|
typical_confidence_floor: 0.70
|
|
is_scheduled: false
|
|
asset_scope: "market-wide"
|
|
trigger_patterns:
|
|
- "ddos"
|
|
- "dos.*attack"
|
|
- "service.*unavailable"
|
|
decay_curve:
|
|
initial_drop: 0.95
|
|
half_life_minutes: 720
|
|
|
|
- event_type: "key_compromise"
|
|
category: "security"
|
|
subcategory: "key_compromise"
|
|
impact_direction: "negative"
|
|
base_impact: 80
|
|
impact_duration_minutes: 720
|
|
typical_confidence_floor: 0.90
|
|
is_scheduled: false
|
|
asset_scope: "specific"
|
|
trigger_patterns:
|
|
- "private.*key.*compromis"
|
|
- "key.*leak"
|
|
- "seed.*phrase.*leak"
|
|
decay_curve:
|
|
initial_drop: 0.80
|
|
half_life_minutes: 1440
|
|
|
|
- event_type: "smart_contract_upgrade_failed"
|
|
category: "security"
|
|
subcategory: "upgrade_failed"
|
|
impact_direction: "negative"
|
|
base_impact: 55
|
|
impact_duration_minutes: 720
|
|
typical_confidence_floor: 0.85
|
|
is_scheduled: false
|
|
asset_scope: "specific"
|
|
trigger_patterns:
|
|
- "upgrade.*fail"
|
|
- "contract.*upgrade.*fail"
|
|
- "deploy.*fail"
|
|
decay_curve:
|
|
initial_drop: 0.85
|
|
half_life_minutes: 1440
|
|
|
|
- event_type: "oracle_manipulation"
|
|
category: "security"
|
|
subcategory: "oracle"
|
|
impact_direction: "negative"
|
|
base_impact: 75
|
|
impact_duration_minutes: 1440
|
|
typical_confidence_floor: 0.85
|
|
is_scheduled: false
|
|
asset_scope: "specific"
|
|
trigger_patterns:
|
|
- "oracle.*manipulat"
|
|
- "price.*feed.*manipulat"
|
|
- "oracle.*attack"
|
|
decay_curve:
|
|
initial_drop: 0.80
|
|
half_life_minutes: 2880
|
|
|
|
- event_type: "governance_attack"
|
|
category: "security"
|
|
subcategory: "governance"
|
|
impact_direction: "negative"
|
|
base_impact: 70
|
|
impact_duration_minutes: 2880
|
|
typical_confidence_floor: 0.85
|
|
is_scheduled: false
|
|
asset_scope: "specific"
|
|
trigger_patterns:
|
|
- "governance.*attack"
|
|
- "vote.*manipulat"
|
|
- "takeover.*dao"
|
|
decay_curve:
|
|
initial_drop: 0.80
|
|
half_life_minutes: 4320
|
|
|
|
# ============================================================
|
|
# 5.2.3 Technology & Development — 16 types
|
|
# ============================================================
|
|
- event_type: "mainnet_launch"
|
|
category: "technology"
|
|
subcategory: "launch"
|
|
impact_direction: "positive"
|
|
base_impact: 70
|
|
impact_duration_minutes: 2880
|
|
typical_confidence_floor: 0.85
|
|
is_scheduled: true
|
|
asset_scope: "specific"
|
|
trigger_patterns:
|
|
- "mainnet.*launch"
|
|
- "mainnet.*live"
|
|
- "launch.*mainnet"
|
|
decay_curve:
|
|
initial_drop: 0.97
|
|
half_life_minutes: 4320
|
|
|
|
- event_type: "testnet_launch"
|
|
category: "technology"
|
|
subcategory: "launch"
|
|
impact_direction: "positive"
|
|
base_impact: 30
|
|
impact_duration_minutes: 1440
|
|
typical_confidence_floor: 0.70
|
|
is_scheduled: true
|
|
asset_scope: "specific"
|
|
trigger_patterns:
|
|
- "testnet.*launch"
|
|
- "testnet.*live"
|
|
decay_curve:
|
|
initial_drop: 0.95
|
|
half_life_minutes: 2880
|
|
|
|
- event_type: "major_protocol_upgrade"
|
|
category: "technology"
|
|
subcategory: "upgrade"
|
|
impact_direction: "mixed"
|
|
base_impact: 40
|
|
impact_duration_minutes: 1440
|
|
typical_confidence_floor: 0.75
|
|
is_scheduled: true
|
|
asset_scope: "specific"
|
|
trigger_patterns:
|
|
- "protocol.*upgrade"
|
|
- "major.*upgrade"
|
|
- "network.*upgrade"
|
|
decay_curve:
|
|
initial_drop: 0.95
|
|
half_life_minutes: 2880
|
|
|
|
- event_type: "hard_fork"
|
|
category: "technology"
|
|
subcategory: "fork"
|
|
impact_direction: "mixed"
|
|
base_impact: 60
|
|
impact_duration_minutes: 2880
|
|
typical_confidence_floor: 0.80
|
|
is_scheduled: true
|
|
asset_scope: "market-wide"
|
|
trigger_patterns:
|
|
- "hard.*fork"
|
|
- "chain.*split"
|
|
- "fork.*activat"
|
|
decay_curve:
|
|
initial_drop: 0.90
|
|
half_life_minutes: 4320
|
|
|
|
- event_type: "soft_fork"
|
|
category: "technology"
|
|
subcategory: "fork"
|
|
impact_direction: "mixed"
|
|
base_impact: 20
|
|
impact_duration_minutes: 720
|
|
typical_confidence_floor: 0.70
|
|
is_scheduled: true
|
|
asset_scope: "market-wide"
|
|
trigger_patterns:
|
|
- "soft.*fork"
|
|
- "backward.*compat.*upgrade"
|
|
decay_curve:
|
|
initial_drop: 0.97
|
|
half_life_minutes: 1440
|
|
|
|
- event_type: "api_deprecation"
|
|
category: "technology"
|
|
subcategory: "api"
|
|
impact_direction: "negative"
|
|
base_impact: 15
|
|
impact_duration_minutes: 3600
|
|
typical_confidence_floor: 0.70
|
|
is_scheduled: true
|
|
asset_scope: "specific"
|
|
trigger_patterns:
|
|
- "api.*deprecat"
|
|
- "endpoint.*remov"
|
|
- "deprecat.*api"
|
|
decay_curve:
|
|
initial_drop: 0.95
|
|
half_life_minutes: 7200
|
|
|
|
- event_type: "bug_fix_announcement"
|
|
category: "technology"
|
|
subcategory: "bug_fix"
|
|
impact_direction: "positive"
|
|
base_impact: 10
|
|
impact_duration_minutes: 1440
|
|
typical_confidence_floor: 0.65
|
|
is_scheduled: false
|
|
asset_scope: "specific"
|
|
trigger_patterns:
|
|
- "bug.*fix"
|
|
- "fixed.*bug"
|
|
- "patch.*releas"
|
|
decay_curve:
|
|
initial_drop: 0.98
|
|
half_life_minutes: 2880
|
|
|
|
- event_type: "performance_improvement"
|
|
category: "technology"
|
|
subcategory: "performance"
|
|
impact_direction: "positive"
|
|
base_impact: 20
|
|
impact_duration_minutes: 1440
|
|
typical_confidence_floor: 0.70
|
|
is_scheduled: false
|
|
asset_scope: "specific"
|
|
trigger_patterns:
|
|
- "performance.*improv"
|
|
- "optimiz.*throughput"
|
|
- "latency.*reduc"
|
|
decay_curve:
|
|
initial_drop: 0.97
|
|
half_life_minutes: 2880
|
|
|
|
- event_type: "new_feature_release"
|
|
category: "technology"
|
|
subcategory: "feature"
|
|
impact_direction: "positive"
|
|
base_impact: 25
|
|
impact_duration_minutes: 720
|
|
typical_confidence_floor: 0.70
|
|
is_scheduled: true
|
|
asset_scope: "specific"
|
|
trigger_patterns:
|
|
- "new.*feature"
|
|
- "feature.*releas"
|
|
- "launch.*feature"
|
|
decay_curve:
|
|
initial_drop: 0.96
|
|
half_life_minutes: 1440
|
|
|
|
- event_type: "sdk_release"
|
|
category: "technology"
|
|
subcategory: "sdk"
|
|
impact_direction: "positive"
|
|
base_impact: 15
|
|
impact_duration_minutes: 3600
|
|
typical_confidence_floor: 0.70
|
|
is_scheduled: true
|
|
asset_scope: "specific"
|
|
trigger_patterns:
|
|
- "sdk.*releas"
|
|
- "developer.*kit.*releas"
|
|
decay_curve:
|
|
initial_drop: 0.97
|
|
half_life_minutes: 7200
|
|
|
|
- event_type: "mobile_app_launch"
|
|
category: "technology"
|
|
subcategory: "app"
|
|
impact_direction: "positive"
|
|
base_impact: 25
|
|
impact_duration_minutes: 2880
|
|
typical_confidence_floor: 0.70
|
|
is_scheduled: true
|
|
asset_scope: "specific"
|
|
trigger_patterns:
|
|
- "mobile.*app.*launch"
|
|
- "app.*store.*launch"
|
|
- "ios.*android.*app"
|
|
decay_curve:
|
|
initial_drop: 0.97
|
|
half_life_minutes: 4320
|
|
|
|
- event_type: "layer2_launch"
|
|
category: "technology"
|
|
subcategory: "layer2"
|
|
impact_direction: "positive"
|
|
base_impact: 50
|
|
impact_duration_minutes: 4320
|
|
typical_confidence_floor: 0.80
|
|
is_scheduled: true
|
|
asset_scope: "market-wide"
|
|
trigger_patterns:
|
|
- "layer.?2.*launch"
|
|
- "l2.*launch"
|
|
- "rollup.*launch"
|
|
decay_curve:
|
|
initial_drop: 0.97
|
|
half_life_minutes: 7200
|
|
|
|
- event_type: "cross_chain_integration"
|
|
category: "technology"
|
|
subcategory: "interop"
|
|
impact_direction: "positive"
|
|
base_impact: 35
|
|
impact_duration_minutes: 4320
|
|
typical_confidence_floor: 0.75
|
|
is_scheduled: true
|
|
asset_scope: "market-wide"
|
|
trigger_patterns:
|
|
- "cross.?chain.*integrat"
|
|
- "interop.*integrat"
|
|
- "bridge.*integrat"
|
|
decay_curve:
|
|
initial_drop: 0.97
|
|
half_life_minutes: 7200
|
|
|
|
- event_type: "smart_contract_deployment"
|
|
category: "technology"
|
|
subcategory: "deployment"
|
|
impact_direction: "positive"
|
|
base_impact: 20
|
|
impact_duration_minutes: 1440
|
|
typical_confidence_floor: 0.70
|
|
is_scheduled: true
|
|
asset_scope: "specific"
|
|
trigger_patterns:
|
|
- "contract.*deploy"
|
|
- "deploy.*contract"
|
|
- "new.*contract"
|
|
decay_curve:
|
|
initial_drop: 0.97
|
|
half_life_minutes: 2880
|
|
|
|
- event_type: "audit_completion"
|
|
category: "technology"
|
|
subcategory: "audit"
|
|
impact_direction: "positive"
|
|
base_impact: 15
|
|
impact_duration_minutes: 2880
|
|
typical_confidence_floor: 0.75
|
|
is_scheduled: true
|
|
asset_scope: "specific"
|
|
trigger_patterns:
|
|
- "audit.*complet"
|
|
- "audit.*final"
|
|
- "security.*audit.*done"
|
|
decay_curve:
|
|
initial_drop: 0.98
|
|
half_life_minutes: 4320
|
|
|
|
# ============================================================
|
|
# 5.2.4 Governance — 10 types
|
|
# ============================================================
|
|
- event_type: "governance_proposal_new"
|
|
category: "governance"
|
|
subcategory: "proposal"
|
|
impact_direction: "mixed"
|
|
base_impact: 25
|
|
impact_duration_minutes: 10080
|
|
typical_confidence_floor: 0.70
|
|
is_scheduled: false
|
|
asset_scope: "specific"
|
|
trigger_patterns:
|
|
- "proposal.*new"
|
|
- "new.*proposal"
|
|
- "governance.*proposal"
|
|
decay_curve:
|
|
initial_drop: 0.98
|
|
half_life_minutes: 10080
|
|
|
|
- event_type: "governance_proposal_passed"
|
|
category: "governance"
|
|
subcategory: "proposal_passed"
|
|
impact_direction: "mixed"
|
|
base_impact: 20
|
|
impact_duration_minutes: 2880
|
|
typical_confidence_floor: 0.80
|
|
is_scheduled: false
|
|
asset_scope: "specific"
|
|
trigger_patterns:
|
|
- "proposal.*pass"
|
|
- "proposal.*approv"
|
|
- "vote.*pass"
|
|
decay_curve:
|
|
initial_drop: 0.97
|
|
half_life_minutes: 4320
|
|
|
|
- event_type: "governance_proposal_failed"
|
|
category: "governance"
|
|
subcategory: "proposal_failed"
|
|
impact_direction: "negative"
|
|
base_impact: 15
|
|
impact_duration_minutes: 2880
|
|
typical_confidence_floor: 0.80
|
|
is_scheduled: false
|
|
asset_scope: "specific"
|
|
trigger_patterns:
|
|
- "proposal.*fail"
|
|
- "proposal.*reject"
|
|
- "vote.*fail"
|
|
decay_curve:
|
|
initial_drop: 0.95
|
|
half_life_minutes: 4320
|
|
|
|
- event_type: "governance_vote_large_whale"
|
|
category: "governance"
|
|
subcategory: "whale_vote"
|
|
impact_direction: "mixed"
|
|
base_impact: 30
|
|
impact_duration_minutes: 1440
|
|
typical_confidence_floor: 0.80
|
|
is_scheduled: false
|
|
asset_scope: "specific"
|
|
trigger_patterns:
|
|
- "whale.*vote"
|
|
- "large.*holder.*vote"
|
|
- "concentrated.*vote"
|
|
decay_curve:
|
|
initial_drop: 0.95
|
|
half_life_minutes: 2880
|
|
|
|
- event_type: "governance_attack"
|
|
category: "governance"
|
|
subcategory: "attack"
|
|
impact_direction: "negative"
|
|
base_impact: 70
|
|
impact_duration_minutes: 2880
|
|
typical_confidence_floor: 0.85
|
|
is_scheduled: false
|
|
asset_scope: "specific"
|
|
trigger_patterns:
|
|
- "governance.*attack"
|
|
- "vote.*manipulat"
|
|
- "takeover.*dao"
|
|
decay_curve:
|
|
initial_drop: 0.80
|
|
half_life_minutes: 4320
|
|
|
|
- event_type: "dao_treasury_deployment"
|
|
category: "governance"
|
|
subcategory: "treasury"
|
|
impact_direction: "positive"
|
|
base_impact: 30
|
|
impact_duration_minutes: 4320
|
|
typical_confidence_floor: 0.80
|
|
is_scheduled: false
|
|
asset_scope: "specific"
|
|
trigger_patterns:
|
|
- "dao.*treasury.*deploy"
|
|
- "treasury.*deploy"
|
|
- "fund.*deploy.*dao"
|
|
decay_curve:
|
|
initial_drop: 0.97
|
|
half_life_minutes: 7200
|
|
|
|
- event_type: "governance_delay_change"
|
|
category: "governance"
|
|
subcategory: "delay"
|
|
impact_direction: "negative"
|
|
base_impact: 20
|
|
impact_duration_minutes: 2880
|
|
typical_confidence_floor: 0.75
|
|
is_scheduled: false
|
|
asset_scope: "specific"
|
|
trigger_patterns:
|
|
- "timelock.*change"
|
|
- "governance.*delay.*change"
|
|
- "voting.*delay.*change"
|
|
decay_curve:
|
|
initial_drop: 0.95
|
|
half_life_minutes: 4320
|
|
|
|
- event_type: "parameter_change_proposal"
|
|
category: "governance"
|
|
subcategory: "parameter_change"
|
|
impact_direction: "mixed"
|
|
base_impact: 15
|
|
impact_duration_minutes: 4320
|
|
typical_confidence_floor: 0.70
|
|
is_scheduled: false
|
|
asset_scope: "specific"
|
|
trigger_patterns:
|
|
- "parameter.*change"
|
|
- "config.*change"
|
|
- "protocol.*param.*change"
|
|
decay_curve:
|
|
initial_drop: 0.98
|
|
half_life_minutes: 7200
|
|
|
|
- event_type: "emergency_governance_action"
|
|
category: "governance"
|
|
subcategory: "emergency"
|
|
impact_direction: "mixed"
|
|
base_impact: 40
|
|
impact_duration_minutes: 720
|
|
typical_confidence_floor: 0.85
|
|
is_scheduled: false
|
|
asset_scope: "specific"
|
|
trigger_patterns:
|
|
- "emergency.*governance"
|
|
- "emergency.*action"
|
|
- "emergency.*proposal"
|
|
decay_curve:
|
|
initial_drop: 0.90
|
|
half_life_minutes: 1440
|
|
|
|
# ============================================================
|
|
# 5.2.5 Financial Performance (Traditional) — 19 types
|
|
# ============================================================
|
|
- event_type: "earnings_beat"
|
|
category: "financial"
|
|
subcategory: "earnings"
|
|
impact_direction: "positive"
|
|
base_impact: 40
|
|
impact_duration_minutes: 1440
|
|
typical_confidence_floor: 0.85
|
|
is_scheduled: true
|
|
asset_scope: "specific"
|
|
trigger_patterns:
|
|
- "earnings.*beat"
|
|
- "beat.*earnings"
|
|
- "exceed.*earnings"
|
|
decay_curve:
|
|
initial_drop: 0.97
|
|
half_life_minutes: 2880
|
|
|
|
- event_type: "earnings_miss"
|
|
category: "financial"
|
|
subcategory: "earnings"
|
|
impact_direction: "negative"
|
|
base_impact: 55
|
|
impact_duration_minutes: 1440
|
|
typical_confidence_floor: 0.85
|
|
is_scheduled: true
|
|
asset_scope: "specific"
|
|
trigger_patterns:
|
|
- "earnings.*miss"
|
|
- "miss.*earnings"
|
|
- "below.*earnings"
|
|
decay_curve:
|
|
initial_drop: 0.90
|
|
half_life_minutes: 2880
|
|
|
|
- event_type: "earnings_guidance_raise"
|
|
category: "financial"
|
|
subcategory: "guidance"
|
|
impact_direction: "positive"
|
|
base_impact: 35
|
|
impact_duration_minutes: 2880
|
|
typical_confidence_floor: 0.80
|
|
is_scheduled: true
|
|
asset_scope: "specific"
|
|
trigger_patterns:
|
|
- "guidance.*rais"
|
|
- "rais.*guidance"
|
|
- "outlook.*improv"
|
|
decay_curve:
|
|
initial_drop: 0.97
|
|
half_life_minutes: 4320
|
|
|
|
- event_type: "earnings_guidance_cut"
|
|
category: "financial"
|
|
subcategory: "guidance"
|
|
impact_direction: "negative"
|
|
base_impact: 50
|
|
impact_duration_minutes: 2880
|
|
typical_confidence_floor: 0.80
|
|
is_scheduled: true
|
|
asset_scope: "specific"
|
|
trigger_patterns:
|
|
- "guidance.*cut"
|
|
- "cut.*guidance"
|
|
- "lower.*guidance"
|
|
decay_curve:
|
|
initial_drop: 0.90
|
|
half_life_minutes: 4320
|
|
|
|
- event_type: "dividend_announcement"
|
|
category: "financial"
|
|
subcategory: "dividend"
|
|
impact_direction: "positive"
|
|
base_impact: 25
|
|
impact_duration_minutes: 2880
|
|
typical_confidence_floor: 0.80
|
|
is_scheduled: true
|
|
asset_scope: "specific"
|
|
trigger_patterns:
|
|
- "dividend.*announc"
|
|
- "declare.*dividend"
|
|
decay_curve:
|
|
initial_drop: 0.97
|
|
half_life_minutes: 4320
|
|
|
|
- event_type: "dividend_cut"
|
|
category: "financial"
|
|
subcategory: "dividend"
|
|
impact_direction: "negative"
|
|
base_impact: 45
|
|
impact_duration_minutes: 2880
|
|
typical_confidence_floor: 0.80
|
|
is_scheduled: true
|
|
asset_scope: "specific"
|
|
trigger_patterns:
|
|
- "dividend.*cut"
|
|
- "cut.*dividend"
|
|
- "reduc.*dividend"
|
|
decay_curve:
|
|
initial_drop: 0.90
|
|
half_life_minutes: 4320
|
|
|
|
- event_type: "revenue_growth_acceleration"
|
|
category: "financial"
|
|
subcategory: "revenue"
|
|
impact_direction: "positive"
|
|
base_impact: 30
|
|
impact_duration_minutes: 4320
|
|
typical_confidence_floor: 0.75
|
|
is_scheduled: false
|
|
asset_scope: "specific"
|
|
trigger_patterns:
|
|
- "revenue.*growth.*accelerat"
|
|
- "revenue.*accelerat"
|
|
- "sales.*growth.*accelerat"
|
|
decay_curve:
|
|
initial_drop: 0.97
|
|
half_life_minutes: 7200
|
|
|
|
- event_type: "revenue_decline"
|
|
category: "financial"
|
|
subcategory: "revenue"
|
|
impact_direction: "negative"
|
|
base_impact: 40
|
|
impact_duration_minutes: 4320
|
|
typical_confidence_floor: 0.75
|
|
is_scheduled: false
|
|
asset_scope: "specific"
|
|
trigger_patterns:
|
|
- "revenue.*decline"
|
|
- "revenue.*fall"
|
|
- "sales.*decline"
|
|
decay_curve:
|
|
initial_drop: 0.92
|
|
half_life_minutes: 7200
|
|
|
|
- event_type: "analyst_upgrade"
|
|
category: "financial"
|
|
subcategory: "analyst"
|
|
impact_direction: "positive"
|
|
base_impact: 20
|
|
impact_duration_minutes: 1440
|
|
typical_confidence_floor: 0.75
|
|
is_scheduled: false
|
|
asset_scope: "specific"
|
|
trigger_patterns:
|
|
- "analyst.*upgrad"
|
|
- "upgrad.*rating"
|
|
- "price.*target.*rais"
|
|
decay_curve:
|
|
initial_drop: 0.97
|
|
half_life_minutes: 2880
|
|
|
|
- event_type: "analyst_downgrade"
|
|
category: "financial"
|
|
subcategory: "analyst"
|
|
impact_direction: "negative"
|
|
base_impact: 25
|
|
impact_duration_minutes: 1440
|
|
typical_confidence_floor: 0.75
|
|
is_scheduled: false
|
|
asset_scope: "specific"
|
|
trigger_patterns:
|
|
- "analyst.*downgrad"
|
|
- "downgrad.*rating"
|
|
- "price.*target.*lower"
|
|
decay_curve:
|
|
initial_drop: 0.95
|
|
half_life_minutes: 2880
|
|
|
|
- event_type: "analyst_initiate_buy"
|
|
category: "financial"
|
|
subcategory: "analyst"
|
|
impact_direction: "positive"
|
|
base_impact: 25
|
|
impact_duration_minutes: 2880
|
|
typical_confidence_floor: 0.75
|
|
is_scheduled: false
|
|
asset_scope: "specific"
|
|
trigger_patterns:
|
|
- "initiat.*buy"
|
|
- "initiat.*coverage.*buy"
|
|
decay_curve:
|
|
initial_drop: 0.97
|
|
half_life_minutes: 4320
|
|
|
|
- event_type: "analyst_initiate_sell"
|
|
category: "financial"
|
|
subcategory: "analyst"
|
|
impact_direction: "negative"
|
|
base_impact: 30
|
|
impact_duration_minutes: 2880
|
|
typical_confidence_floor: 0.75
|
|
is_scheduled: false
|
|
asset_scope: "specific"
|
|
trigger_patterns:
|
|
- "initiat.*sell"
|
|
- "initiat.*coverage.*sell"
|
|
decay_curve:
|
|
initial_drop: 0.95
|
|
half_life_minutes: 4320
|
|
|
|
- event_type: "insider_buying"
|
|
category: "financial"
|
|
subcategory: "insider"
|
|
impact_direction: "positive"
|
|
base_impact: 35
|
|
impact_duration_minutes: 1440
|
|
typical_confidence_floor: 0.80
|
|
is_scheduled: false
|
|
asset_scope: "specific"
|
|
trigger_patterns:
|
|
- "insider.*buy"
|
|
- "insider.*purchas"
|
|
- "executive.*buy"
|
|
decay_curve:
|
|
initial_drop: 0.97
|
|
half_life_minutes: 2880
|
|
|
|
- event_type: "insider_selling"
|
|
category: "financial"
|
|
subcategory: "insider"
|
|
impact_direction: "negative"
|
|
base_impact: 20
|
|
impact_duration_minutes: 1440
|
|
typical_confidence_floor: 0.80
|
|
is_scheduled: false
|
|
asset_scope: "specific"
|
|
trigger_patterns:
|
|
- "insider.*sell"
|
|
- "insider.*sale"
|
|
- "executive.*sell"
|
|
decay_curve:
|
|
initial_drop: 0.95
|
|
half_life_minutes: 2880
|
|
|
|
- event_type: "share_buyback_announcement"
|
|
category: "financial"
|
|
subcategory: "buyback"
|
|
impact_direction: "positive"
|
|
base_impact: 25
|
|
impact_duration_minutes: 4320
|
|
typical_confidence_floor: 0.80
|
|
is_scheduled: false
|
|
asset_scope: "specific"
|
|
trigger_patterns:
|
|
- "buyback.*announc"
|
|
- "share.*repurchas"
|
|
- "repurchas.*announc"
|
|
decay_curve:
|
|
initial_drop: 0.97
|
|
half_life_minutes: 7200
|
|
|
|
- event_type: "ipo_announcement"
|
|
category: "financial"
|
|
subcategory: "ipo"
|
|
impact_direction: "positive"
|
|
base_impact: 30
|
|
impact_duration_minutes: 10080
|
|
typical_confidence_floor: 0.80
|
|
is_scheduled: true
|
|
asset_scope: "specific"
|
|
trigger_patterns:
|
|
- "ipo.*announc"
|
|
- "going.*public"
|
|
- "file.*ipo"
|
|
decay_curve:
|
|
initial_drop: 0.98
|
|
half_life_minutes: 10080
|
|
|
|
- event_type: "spinoff_announcement"
|
|
category: "financial"
|
|
subcategory: "spinoff"
|
|
impact_direction: "mixed"
|
|
base_impact: 20
|
|
impact_duration_minutes: 4320
|
|
typical_confidence_floor: 0.75
|
|
is_scheduled: true
|
|
asset_scope: "specific"
|
|
trigger_patterns:
|
|
- "spinoff.*announc"
|
|
- "spin.*off.*announc"
|
|
decay_curve:
|
|
initial_drop: 0.97
|
|
half_life_minutes: 7200
|
|
|
|
- event_type: "stock_split"
|
|
category: "financial"
|
|
subcategory: "split"
|
|
impact_direction: "neutral"
|
|
base_impact: 10
|
|
impact_duration_minutes: 2880
|
|
typical_confidence_floor: 0.70
|
|
is_scheduled: true
|
|
asset_scope: "specific"
|
|
trigger_patterns:
|
|
- "stock.*split"
|
|
- "split.*announc"
|
|
decay_curve:
|
|
initial_drop: 0.98
|
|
half_life_minutes: 4320
|
|
|
|
# ============================================================
|
|
# 5.2.6 Market Structure & Liquidity — 24 types
|
|
# ============================================================
|
|
- event_type: "exchange_listing"
|
|
category: "market_structure"
|
|
subcategory: "listing"
|
|
impact_direction: "positive"
|
|
base_impact: 60
|
|
impact_duration_minutes: 10080
|
|
typical_confidence_floor: 0.85
|
|
is_scheduled: true
|
|
asset_scope: "specific"
|
|
trigger_patterns:
|
|
- "listing.*announc"
|
|
- "listed.*on.*exchange"
|
|
- "exchange.*listing"
|
|
- "binance.*list"
|
|
- "coinbase.*list"
|
|
- "kraken.*list"
|
|
decay_curve:
|
|
initial_drop: 0.98
|
|
half_life_minutes: 10080
|
|
positive_signals:
|
|
- "tier.?1"
|
|
- "major.*exchange"
|
|
negative_signals:
|
|
- "small.*exchange"
|
|
- "delisting.*risk"
|
|
|
|
- event_type: "exchange_delisting"
|
|
category: "market_structure"
|
|
subcategory: "delisting"
|
|
impact_direction: "negative"
|
|
base_impact: 85
|
|
impact_duration_minutes: 10080
|
|
typical_confidence_floor: 0.90
|
|
is_scheduled: true
|
|
asset_scope: "specific"
|
|
trigger_patterns:
|
|
- "delist"
|
|
- "delisting"
|
|
- "remove.*from.*exchange"
|
|
decay_curve:
|
|
initial_drop: 0.80
|
|
half_life_minutes: 10080
|
|
|
|
- event_type: "exchange_halted_trading"
|
|
category: "market_structure"
|
|
subcategory: "halt"
|
|
impact_direction: "mixed"
|
|
base_impact: 60
|
|
impact_duration_minutes: 360
|
|
typical_confidence_floor: 0.85
|
|
is_scheduled: false
|
|
asset_scope: "specific"
|
|
trigger_patterns:
|
|
- "trading.*halt"
|
|
- "halt.*trading"
|
|
- "suspend.*trading"
|
|
decay_curve:
|
|
initial_drop: 0.80
|
|
half_life_minutes: 720
|
|
|
|
- event_type: "exchange_withdrawal_suspend"
|
|
category: "market_structure"
|
|
subcategory: "withdrawal_suspend"
|
|
impact_direction: "negative"
|
|
base_impact: 50
|
|
impact_duration_minutes: 720
|
|
typical_confidence_floor: 0.85
|
|
is_scheduled: false
|
|
asset_scope: "specific"
|
|
trigger_patterns:
|
|
- "withdrawal.*suspend"
|
|
- "suspend.*withdrawal"
|
|
- "withdraw.*disabled"
|
|
decay_curve:
|
|
initial_drop: 0.85
|
|
half_life_minutes: 1440
|
|
|
|
- event_type: "exchange_liquid_staking_launch"
|
|
category: "market_structure"
|
|
subcategory: "liquid_staking"
|
|
impact_direction: "positive"
|
|
base_impact: 35
|
|
impact_duration_minutes: 4320
|
|
typical_confidence_floor: 0.80
|
|
is_scheduled: true
|
|
asset_scope: "market-wide"
|
|
trigger_patterns:
|
|
- "liquid.*staking.*launch"
|
|
- "liquid.*stak.*token"
|
|
- "stk.*token.*launch"
|
|
decay_curve:
|
|
initial_drop: 0.97
|
|
half_life_minutes: 7200
|
|
|
|
- event_type: "market_maker_incentive_program"
|
|
category: "market_structure"
|
|
subcategory: "mm_program"
|
|
impact_direction: "positive"
|
|
base_impact: 15
|
|
impact_duration_minutes: 4320
|
|
typical_confidence_floor: 0.70
|
|
is_scheduled: true
|
|
asset_scope: "specific"
|
|
trigger_patterns:
|
|
- "market.*maker.*incentive"
|
|
- "mm.*program"
|
|
- "liquidity.*incentive"
|
|
decay_curve:
|
|
initial_drop: 0.97
|
|
half_life_minutes: 7200
|
|
|
|
- event_type: "whale_accumulation_large"
|
|
category: "market_structure"
|
|
subcategory: "whale"
|
|
impact_direction: "positive"
|
|
base_impact: 40
|
|
impact_duration_minutes: 1440
|
|
typical_confidence_floor: 0.80
|
|
is_scheduled: false
|
|
asset_scope: "specific"
|
|
trigger_patterns:
|
|
- "whale.*accumulat"
|
|
- "large.*holder.*accumulat"
|
|
- "smart.*money.*accumulat"
|
|
decay_curve:
|
|
initial_drop: 0.95
|
|
half_life_minutes: 2880
|
|
|
|
- event_type: "whale_distribution_large"
|
|
category: "market_structure"
|
|
subcategory: "whale"
|
|
impact_direction: "negative"
|
|
base_impact: 40
|
|
impact_duration_minutes: 1440
|
|
typical_confidence_floor: 0.80
|
|
is_scheduled: false
|
|
asset_scope: "specific"
|
|
trigger_patterns:
|
|
- "whale.*distribut"
|
|
- "whale.*sell"
|
|
- "large.*holder.*sell"
|
|
decay_curve:
|
|
initial_drop: 0.90
|
|
half_life_minutes: 2880
|
|
|
|
- event_type: "etf_approval"
|
|
category: "market_structure"
|
|
subcategory: "etf"
|
|
impact_direction: "positive"
|
|
base_impact: 70
|
|
impact_duration_minutes: 10080
|
|
typical_confidence_floor: 0.95
|
|
is_scheduled: true
|
|
asset_scope: "market-wide"
|
|
trigger_patterns:
|
|
- "etf.*approv"
|
|
- "spot.*etf.*approv"
|
|
- "sec.*approv.*etf"
|
|
decay_curve:
|
|
initial_drop: 0.98
|
|
half_life_minutes: 10080
|
|
|
|
- event_type: "etf_rejection"
|
|
category: "market_structure"
|
|
subcategory: "etf"
|
|
impact_direction: "negative"
|
|
base_impact: 70
|
|
impact_duration_minutes: 10080
|
|
typical_confidence_floor: 0.95
|
|
is_scheduled: true
|
|
asset_scope: "market-wide"
|
|
trigger_patterns:
|
|
- "etf.*reject"
|
|
- "sec.*reject.*etf"
|
|
- "etf.*denied"
|
|
decay_curve:
|
|
initial_drop: 0.85
|
|
half_life_minutes: 10080
|
|
|
|
- event_type: "etf_launch"
|
|
category: "market_structure"
|
|
subcategory: "etf"
|
|
impact_direction: "positive"
|
|
base_impact: 65
|
|
impact_duration_minutes: 2880
|
|
typical_confidence_floor: 0.90
|
|
is_scheduled: true
|
|
asset_scope: "market-wide"
|
|
trigger_patterns:
|
|
- "etf.*launch"
|
|
- "etf.*start.*trad"
|
|
- "new.*etf"
|
|
decay_curve:
|
|
initial_drop: 0.97
|
|
half_life_minutes: 4320
|
|
|
|
- event_type: "etf_redemption_large"
|
|
category: "market_structure"
|
|
subcategory: "etf"
|
|
impact_direction: "negative"
|
|
base_impact: 35
|
|
impact_duration_minutes: 720
|
|
typical_confidence_floor: 0.80
|
|
is_scheduled: false
|
|
asset_scope: "market-wide"
|
|
trigger_patterns:
|
|
- "etf.*redemption"
|
|
- "large.*redemption"
|
|
- "outflow.*etf"
|
|
decay_curve:
|
|
initial_drop: 0.92
|
|
half_life_minutes: 1440
|
|
|
|
- event_type: "liquidity_migration"
|
|
category: "market_structure"
|
|
subcategory: "liquidity"
|
|
impact_direction: "mixed"
|
|
base_impact: 25
|
|
impact_duration_minutes: 2880
|
|
typical_confidence_floor: 0.70
|
|
is_scheduled: false
|
|
asset_scope: "market-wide"
|
|
trigger_patterns:
|
|
- "liquidity.*migrat"
|
|
- "liquidity.*mov"
|
|
- "tvL.*shift"
|
|
decay_curve:
|
|
initial_drop: 0.95
|
|
half_life_minutes: 4320
|
|
|
|
- event_type: "order_book_depth_change"
|
|
category: "market_structure"
|
|
subcategory: "order_book"
|
|
impact_direction: "mixed"
|
|
base_impact: 15
|
|
impact_duration_minutes: 720
|
|
typical_confidence_floor: 0.65
|
|
is_scheduled: false
|
|
asset_scope: "specific"
|
|
trigger_patterns:
|
|
- "order.*book.*depth"
|
|
- "depth.*change"
|
|
- "liquidity.*depth"
|
|
decay_curve:
|
|
initial_drop: 0.95
|
|
half_life_minutes: 1440
|
|
|
|
- event_type: "funding_rate_spike"
|
|
category: "market_structure"
|
|
subcategory: "funding"
|
|
impact_direction: "mixed"
|
|
base_impact: 20
|
|
impact_duration_minutes: 360
|
|
typical_confidence_floor: 0.75
|
|
is_scheduled: false
|
|
asset_scope: "specific"
|
|
trigger_patterns:
|
|
- "funding.*rate.*spike"
|
|
- "funding.*rate.*surge"
|
|
- "high.*funding.*rate"
|
|
decay_curve:
|
|
initial_drop: 0.95
|
|
half_life_minutes: 720
|
|
|
|
- event_type: "open_interest_collapse"
|
|
category: "market_structure"
|
|
subcategory: "open_interest"
|
|
impact_direction: "negative"
|
|
base_impact: 50
|
|
impact_duration_minutes: 1440
|
|
typical_confidence_floor: 0.80
|
|
is_scheduled: false
|
|
asset_scope: "specific"
|
|
trigger_patterns:
|
|
- "open.*interest.*collaps"
|
|
- "oi.*drop"
|
|
- "open.*interest.*plunge"
|
|
decay_curve:
|
|
initial_drop: 0.85
|
|
half_life_minutes: 2880
|
|
|
|
# ============================================================
|
|
# 5.2.7 Regulatory & Legal — 18 types
|
|
# ============================================================
|
|
- event_type: "regulatory_ban"
|
|
category: "regulatory"
|
|
subcategory: "ban"
|
|
impact_direction: "negative"
|
|
base_impact: 90
|
|
impact_duration_minutes: 20160
|
|
typical_confidence_floor: 0.95
|
|
is_scheduled: false
|
|
asset_scope: "market-wide"
|
|
trigger_patterns:
|
|
- "ban.*crypto"
|
|
- "crypto.*ban"
|
|
- "prohibit.*crypto"
|
|
decay_curve:
|
|
initial_drop: 0.70
|
|
half_life_minutes: 20160
|
|
|
|
- event_type: "regulatory_clampdown"
|
|
category: "regulatory"
|
|
subcategory: "clampdown"
|
|
impact_direction: "negative"
|
|
base_impact: 75
|
|
impact_duration_minutes: 10080
|
|
typical_confidence_floor: 0.90
|
|
is_scheduled: false
|
|
asset_scope: "market-wide"
|
|
trigger_patterns:
|
|
- "regulatory.*clampdown"
|
|
- "crackdown.*crypto"
|
|
- "regulator.*crackdown"
|
|
decay_curve:
|
|
initial_drop: 0.75
|
|
half_life_minutes: 10080
|
|
|
|
- event_type: "regulatory_clarity_positive"
|
|
category: "regulatory"
|
|
subcategory: "clarity"
|
|
impact_direction: "positive"
|
|
base_impact: 40
|
|
impact_duration_minutes: 20160
|
|
typical_confidence_floor: 0.85
|
|
is_scheduled: false
|
|
asset_scope: "market-wide"
|
|
trigger_patterns:
|
|
- "regulatory.*clarity"
|
|
- "clear.*regulation"
|
|
- "friendly.*regulation"
|
|
decay_curve:
|
|
initial_drop: 0.98
|
|
half_life_minutes: 20160
|
|
|
|
- event_type: "sec_investigation_announced"
|
|
category: "regulatory"
|
|
subcategory: "sec"
|
|
impact_direction: "negative"
|
|
base_impact: 80
|
|
impact_duration_minutes: 10080
|
|
typical_confidence_floor: 0.95
|
|
is_scheduled: false
|
|
asset_scope: "specific"
|
|
trigger_patterns:
|
|
- "sec.*investigat"
|
|
- "sec.*prob"
|
|
- "investigat.*sec"
|
|
decay_curve:
|
|
initial_drop: 0.80
|
|
half_life_minutes: 10080
|
|
|
|
- event_type: "sec_charges_filed"
|
|
category: "regulatory"
|
|
subcategory: "sec"
|
|
impact_direction: "negative"
|
|
base_impact: 95
|
|
impact_duration_minutes: 20160
|
|
typical_confidence_floor: 0.95
|
|
is_scheduled: false
|
|
asset_scope: "specific"
|
|
trigger_patterns:
|
|
- "sec.*charg"
|
|
- "sec.*suit"
|
|
- "sec.*enforc"
|
|
decay_curve:
|
|
initial_drop: 0.70
|
|
half_life_minutes: 20160
|
|
|
|
- event_type: "sec_settlement"
|
|
category: "regulatory"
|
|
subcategory: "sec"
|
|
impact_direction: "negative"
|
|
base_impact: 60
|
|
impact_duration_minutes: 2880
|
|
typical_confidence_floor: 0.90
|
|
is_scheduled: false
|
|
asset_scope: "specific"
|
|
trigger_patterns:
|
|
- "sec.*settle"
|
|
- "settle.*sec"
|
|
- "pay.*fine.*sec"
|
|
decay_curve:
|
|
initial_drop: 0.85
|
|
half_life_minutes: 4320
|
|
|
|
- event_type: "sec_approval"
|
|
category: "regulatory"
|
|
subcategory: "sec"
|
|
impact_direction: "positive"
|
|
base_impact: 70
|
|
impact_duration_minutes: 4320
|
|
typical_confidence_floor: 0.95
|
|
is_scheduled: false
|
|
asset_scope: "market-wide"
|
|
trigger_patterns:
|
|
- "sec.*approv"
|
|
- "sec.*clear"
|
|
- "sec.*greenlight"
|
|
decay_curve:
|
|
initial_drop: 0.97
|
|
half_life_minutes: 7200
|
|
|
|
- event_type: "cftc_statement"
|
|
category: "regulatory"
|
|
subcategory: "cftc"
|
|
impact_direction: "mixed"
|
|
base_impact: 30
|
|
impact_duration_minutes: 4320
|
|
typical_confidence_floor: 0.80
|
|
is_scheduled: false
|
|
asset_scope: "market-wide"
|
|
trigger_patterns:
|
|
- "cftc.*statement"
|
|
- "cftc.*comment"
|
|
decay_curve:
|
|
initial_drop: 0.95
|
|
half_life_minutes: 7200
|
|
|
|
- event_type: "cftc_enforcement_action"
|
|
category: "regulatory"
|
|
subcategory: "cftc"
|
|
impact_direction: "negative"
|
|
base_impact: 75
|
|
impact_duration_minutes: 10080
|
|
typical_confidence_floor: 0.90
|
|
is_scheduled: false
|
|
asset_scope: "specific"
|
|
trigger_patterns:
|
|
- "cftc.*enforc"
|
|
- "cftc.*action"
|
|
decay_curve:
|
|
initial_drop: 0.80
|
|
half_life_minutes: 10080
|
|
|
|
- event_type: "eu_mica_regulation_announced"
|
|
category: "regulatory"
|
|
subcategory: "mica"
|
|
impact_direction: "negative"
|
|
base_impact: 60
|
|
impact_duration_minutes: 20160
|
|
typical_confidence_floor: 0.90
|
|
is_scheduled: false
|
|
asset_scope: "market-wide"
|
|
trigger_patterns:
|
|
- "mica.*regulation"
|
|
- "eu.*regulation.*crypto"
|
|
- "european.*crypto.*law"
|
|
decay_curve:
|
|
initial_drop: 0.85
|
|
half_life_minutes: 20160
|
|
|
|
- event_type: "tax_treatment_change"
|
|
category: "regulatory"
|
|
subcategory: "tax"
|
|
impact_direction: "mixed"
|
|
base_impact: 40
|
|
impact_duration_minutes: 10080
|
|
typical_confidence_floor: 0.85
|
|
is_scheduled: false
|
|
asset_scope: "market-wide"
|
|
trigger_patterns:
|
|
- "tax.*treatment.*change"
|
|
- "crypto.*tax.*change"
|
|
- "tax.*crypto"
|
|
decay_curve:
|
|
initial_drop: 0.93
|
|
half_life_minutes: 10080
|
|
|
|
- event_type: "cbd_announcement"
|
|
category: "regulatory"
|
|
subcategory: "cbd"
|
|
impact_direction: "positive"
|
|
base_impact: 50
|
|
impact_duration_minutes: 10080
|
|
typical_confidence_floor: 0.85
|
|
is_scheduled: false
|
|
asset_scope: "market-wide"
|
|
trigger_patterns:
|
|
- "cbd.*announc"
|
|
- "central.*bank.*digital.*currenc"
|
|
- "digital.*currenc.*announc"
|
|
decay_curve:
|
|
initial_drop: 0.97
|
|
half_life_minutes: 10080
|
|
|
|
- event_type: "sanctions_imposed"
|
|
category: "regulatory"
|
|
subcategory: "sanctions"
|
|
impact_direction: "negative"
|
|
base_impact: 85
|
|
impact_duration_minutes: 20160
|
|
typical_confidence_floor: 0.95
|
|
is_scheduled: false
|
|
asset_scope: "market-wide"
|
|
trigger_patterns:
|
|
- "sanction.*impos"
|
|
- "sanction.*crypto"
|
|
- "ofac.*sanction"
|
|
decay_curve:
|
|
initial_drop: 0.70
|
|
half_life_minutes: 20160
|
|
|
|
- event_type: "legal_victory"
|
|
category: "regulatory"
|
|
subcategory: "legal"
|
|
impact_direction: "positive"
|
|
base_impact: 30
|
|
impact_duration_minutes: 4320
|
|
typical_confidence_floor: 0.80
|
|
is_scheduled: false
|
|
asset_scope: "specific"
|
|
trigger_patterns:
|
|
- "legal.*victor"
|
|
- "win.*lawsuit"
|
|
- "court.*rule.*favor"
|
|
decay_curve:
|
|
initial_drop: 0.97
|
|
half_life_minutes: 7200
|
|
|
|
- event_type: "legal_defeat"
|
|
category: "regulatory"
|
|
subcategory: "legal"
|
|
impact_direction: "negative"
|
|
base_impact: 50
|
|
impact_duration_minutes: 4320
|
|
typical_confidence_floor: 0.80
|
|
is_scheduled: false
|
|
asset_scope: "specific"
|
|
trigger_patterns:
|
|
- "legal.*defeat"
|
|
- "lose.*lawsuit"
|
|
- "court.*rule.*against"
|
|
decay_curve:
|
|
initial_drop: 0.90
|
|
half_life_minutes: 7200
|
|
|
|
# ============================================================
|
|
# 5.2.8 News & Media Dynamics — 10 types
|
|
# ============================================================
|
|
- event_type: "mainstream_media_coverage"
|
|
category: "media"
|
|
subcategory: "coverage"
|
|
impact_direction: "mixed"
|
|
base_impact: 20
|
|
impact_duration_minutes: 2880
|
|
typical_confidence_floor: 0.65
|
|
is_scheduled: false
|
|
asset_scope: "market-wide"
|
|
trigger_patterns:
|
|
- "mainstream.*media"
|
|
- "major.*outlet"
|
|
- "wsj\\|bloomberg\\|reuters\\|ft\\|cnbc"
|
|
decay_curve:
|
|
initial_drop: 0.95
|
|
half_life_minutes: 4320
|
|
|
|
- event_type: "breaking_news"
|
|
category: "media"
|
|
subcategory: "breaking"
|
|
impact_direction: "mixed"
|
|
base_impact: 30
|
|
impact_duration_minutes: 720
|
|
typical_confidence_floor: 0.70
|
|
is_scheduled: false
|
|
asset_scope: "market-wide"
|
|
trigger_patterns:
|
|
- "breaking.*news"
|
|
- "just.*in"
|
|
- "developing.*story"
|
|
decay_curve:
|
|
initial_drop: 0.90
|
|
half_life_minutes: 1440
|
|
|
|
- event_type: "false_rumor_debunked"
|
|
category: "media"
|
|
subcategory: "rumor"
|
|
impact_direction: "positive"
|
|
base_impact: 15
|
|
impact_duration_minutes: 360
|
|
typical_confidence_floor: 0.75
|
|
is_scheduled: false
|
|
asset_scope: "specific"
|
|
trigger_patterns:
|
|
- "rumor.*debunk"
|
|
- "false.*rumor"
|
|
- "not.*true"
|
|
decay_curve:
|
|
initial_drop: 0.97
|
|
half_life_minutes: 720
|
|
|
|
- event_type: "rumor_unconfirmed"
|
|
category: "media"
|
|
subcategory: "rumor"
|
|
impact_direction: "mixed"
|
|
base_impact: 20
|
|
impact_duration_minutes: 720
|
|
typical_confidence_floor: 0.60
|
|
is_scheduled: false
|
|
asset_scope: "specific"
|
|
trigger_patterns:
|
|
- "rumor"
|
|
- "unconfirm.*report"
|
|
- "speculat"
|
|
decay_curve:
|
|
initial_drop: 0.92
|
|
half_life_minutes: 1440
|
|
|
|
- event_type: "celebrity_endorsement"
|
|
category: "media"
|
|
subcategory: "celebrity"
|
|
impact_direction: "positive"
|
|
base_impact: 80
|
|
impact_duration_minutes: 1440
|
|
typical_confidence_floor: 0.85
|
|
is_scheduled: false
|
|
asset_scope: "specific"
|
|
trigger_patterns:
|
|
- "celebrity.*endors"
|
|
- "famous.*invest"
|
|
- "celebrity.*buy"
|
|
decay_curve:
|
|
initial_drop: 0.95
|
|
half_life_minutes: 2880
|
|
|
|
- event_type: "celebrity_criticism"
|
|
category: "media"
|
|
subcategory: "celebrity"
|
|
impact_direction: "negative"
|
|
base_impact: 70
|
|
impact_duration_minutes: 1440
|
|
typical_confidence_floor: 0.85
|
|
is_scheduled: false
|
|
asset_scope: "specific"
|
|
trigger_patterns:
|
|
- "celebrity.*critic"
|
|
- "famous.*critic"
|
|
- "celebrity.*against"
|
|
decay_curve:
|
|
initial_drop: 0.90
|
|
half_life_minutes: 2880
|
|
|
|
- event_type: "influencer_promotion"
|
|
category: "media"
|
|
subcategory: "influencer"
|
|
impact_direction: "positive"
|
|
base_impact: 55
|
|
impact_duration_minutes: 1440
|
|
typical_confidence_floor: 0.80
|
|
is_scheduled: false
|
|
asset_scope: "specific"
|
|
trigger_patterns:
|
|
- "influencer.*promot"
|
|
- "promot.*token"
|
|
- "shill"
|
|
decay_curve:
|
|
initial_drop: 0.95
|
|
half_life_minutes: 2880
|
|
|
|
- event_type: "influencer_exposure"
|
|
category: "media"
|
|
subcategory: "influencer"
|
|
impact_direction: "negative"
|
|
base_impact: 65
|
|
impact_duration_minutes: 1440
|
|
typical_confidence_floor: 0.85
|
|
is_scheduled: false
|
|
asset_scope: "specific"
|
|
trigger_patterns:
|
|
- "influencer.*expos"
|
|
- "influencer.*scam"
|
|
- "fake.*promot"
|
|
decay_curve:
|
|
initial_drop: 0.90
|
|
half_life_minutes: 2880
|
|
|
|
- event_type: "viral_news_story"
|
|
category: "media"
|
|
subcategory: "viral"
|
|
impact_direction: "mixed"
|
|
base_impact: 35
|
|
impact_duration_minutes: 1440
|
|
typical_confidence_floor: 0.75
|
|
is_scheduled: false
|
|
asset_scope: "market-wide"
|
|
trigger_patterns:
|
|
- "viral"
|
|
- "trending"
|
|
- "viral.*story"
|
|
decay_curve:
|
|
initial_drop: 0.95
|
|
half_life_minutes: 2880
|
|
|
|
- event_type: "media_narrative_shift"
|
|
category: "media"
|
|
subcategory: "narrative"
|
|
impact_direction: "mixed"
|
|
base_impact: 25
|
|
impact_duration_minutes: 4320
|
|
typical_confidence_floor: 0.70
|
|
is_scheduled: false
|
|
asset_scope: "market-wide"
|
|
trigger_patterns:
|
|
- "narrative.*shift"
|
|
- "narrative.*chang"
|
|
- "new.*narrative"
|
|
decay_curve:
|
|
initial_drop: 0.95
|
|
half_life_minutes: 7200
|
|
|
|
# ============================================================
|
|
# 5.2.9 Social & Community — 13 types
|
|
# ============================================================
|
|
- event_type: "viral_social_post"
|
|
category: "social"
|
|
subcategory: "viral"
|
|
impact_direction: "mixed"
|
|
base_impact: 35
|
|
impact_duration_minutes: 720
|
|
typical_confidence_floor: 0.70
|
|
is_scheduled: false
|
|
asset_scope: "specific"
|
|
trigger_patterns:
|
|
- "viral.*post"
|
|
- "viral.*tweet"
|
|
- "viral.*thread"
|
|
decay_curve:
|
|
initial_drop: 0.95
|
|
half_life_minutes: 1440
|
|
|
|
- event_type: "social_media_attack"
|
|
category: "social"
|
|
subcategory: "attack"
|
|
impact_direction: "negative"
|
|
base_impact: 65
|
|
impact_duration_minutes: 360
|
|
typical_confidence_floor: 0.80
|
|
is_scheduled: false
|
|
asset_scope: "specific"
|
|
trigger_patterns:
|
|
- "attack.*social"
|
|
- "social.*attack"
|
|
- "fud.*campaign"
|
|
decay_curve:
|
|
initial_drop: 0.85
|
|
half_life_minutes: 720
|
|
|
|
- event_type: "community_vote_success"
|
|
category: "social"
|
|
subcategory: "community"
|
|
impact_direction: "positive"
|
|
base_impact: 25
|
|
impact_duration_minutes: 2880
|
|
typical_confidence_floor: 0.75
|
|
is_scheduled: false
|
|
asset_scope: "specific"
|
|
trigger_patterns:
|
|
- "community.*vote.*success"
|
|
- "community.*approv"
|
|
decay_curve:
|
|
initial_drop: 0.97
|
|
half_life_minutes: 4320
|
|
|
|
- event_type: "developer_ama"
|
|
category: "social"
|
|
subcategory: "ama"
|
|
impact_direction: "positive"
|
|
base_impact: 15
|
|
impact_duration_minutes: 1440
|
|
typical_confidence_floor: 0.70
|
|
is_scheduled: true
|
|
asset_scope: "specific"
|
|
trigger_patterns:
|
|
- "ama"
|
|
- "ask.*me.*anything"
|
|
- "dev.*ama"
|
|
decay_curve:
|
|
initial_drop: 0.97
|
|
half_life_minutes: 2880
|
|
|
|
- event_type: "developer_quit"
|
|
category: "social"
|
|
subcategory: "dev_quit"
|
|
impact_direction: "negative"
|
|
base_impact: 50
|
|
impact_duration_minutes: 2880
|
|
typical_confidence_floor: 0.80
|
|
is_scheduled: false
|
|
asset_scope: "specific"
|
|
trigger_patterns:
|
|
- "developer.*quit"
|
|
- "dev.*leav"
|
|
- "core.*dev.*leav"
|
|
decay_curve:
|
|
initial_drop: 0.90
|
|
half_life_minutes: 4320
|
|
|
|
- event_type: "community_proposal"
|
|
category: "social"
|
|
subcategory: "proposal"
|
|
impact_direction: "mixed"
|
|
base_impact: 15
|
|
impact_duration_minutes: 4320
|
|
typical_confidence_floor: 0.65
|
|
is_scheduled: false
|
|
asset_scope: "specific"
|
|
trigger_patterns:
|
|
- "community.*proposal"
|
|
- "proposal.*community"
|
|
decay_curve:
|
|
initial_drop: 0.98
|
|
half_life_minutes: 7200
|
|
|
|
- event_type: "subreddit_pump_coordination"
|
|
category: "social"
|
|
subcategory: "pump_coord"
|
|
impact_direction: "negative"
|
|
base_impact: 95
|
|
impact_duration_minutes: 360
|
|
typical_confidence_floor: 0.90
|
|
is_scheduled: false
|
|
asset_scope: "specific"
|
|
trigger_patterns:
|
|
- "pump.*coordinat"
|
|
- "coordinat.*pump"
|
|
- "pump.*group"
|
|
decay_curve:
|
|
initial_drop: 0.70
|
|
half_life_minutes: 720
|
|
|
|
- event_type: "twitter_pump_coordination"
|
|
category: "social"
|
|
subcategory: "pump_coord"
|
|
impact_direction: "negative"
|
|
base_impact: 90
|
|
impact_duration_minutes: 360
|
|
typical_confidence_floor: 0.90
|
|
is_scheduled: false
|
|
asset_scope: "specific"
|
|
trigger_patterns:
|
|
- "twitter.*pump"
|
|
- "coordinat.*tweet"
|
|
- "hashtag.*pump"
|
|
decay_curve:
|
|
initial_drop: 0.70
|
|
half_life_minutes: 720
|
|
|
|
- event_type: "discord_pump_coordination"
|
|
category: "social"
|
|
subcategory: "pump_coord"
|
|
impact_direction: "negative"
|
|
base_impact: 90
|
|
impact_duration_minutes: 360
|
|
typical_confidence_floor: 0.90
|
|
is_scheduled: false
|
|
asset_scope: "specific"
|
|
trigger_patterns:
|
|
- "discord.*pump"
|
|
- "pump.*discord"
|
|
- "discord.*group.*pump"
|
|
decay_curve:
|
|
initial_drop: 0.70
|
|
half_life_minutes: 720
|
|
|
|
- event_type: "telegram_pump_coordination"
|
|
category: "social"
|
|
subcategory: "pump_coord"
|
|
impact_direction: "negative"
|
|
base_impact: 90
|
|
impact_duration_minutes: 360
|
|
typical_confidence_floor: 0.90
|
|
is_scheduled: false
|
|
asset_scope: "specific"
|
|
trigger_patterns:
|
|
- "telegram.*pump"
|
|
- "pump.*telegram"
|
|
- "tg.*pump"
|
|
decay_curve:
|
|
initial_drop: 0.70
|
|
half_life_minutes: 720
|
|
|
|
- event_type: "community_split"
|
|
category: "social"
|
|
subcategory: "split"
|
|
impact_direction: "negative"
|
|
base_impact: 30
|
|
impact_duration_minutes: 4320
|
|
typical_confidence_floor: 0.75
|
|
is_scheduled: false
|
|
asset_scope: "specific"
|
|
trigger_patterns:
|
|
- "community.*split"
|
|
- "fork.*community"
|
|
- "split.*community"
|
|
decay_curve:
|
|
initial_drop: 0.93
|
|
half_life_minutes: 7200
|
|
|
|
- event_type: "governance_forum_debate"
|
|
category: "social"
|
|
subcategory: "debate"
|
|
impact_direction: "mixed"
|
|
base_impact: 20
|
|
impact_duration_minutes: 2880
|
|
typical_confidence_floor: 0.65
|
|
is_scheduled: false
|
|
asset_scope: "specific"
|
|
trigger_patterns:
|
|
- "forum.*debate"
|
|
- "governance.*forum"
|
|
- "discussion.*proposal"
|
|
decay_curve:
|
|
initial_drop: 0.97
|
|
half_life_minutes: 4320
|
|
|
|
# ============================================================
|
|
# 5.2.10 DeFi-Specific — 11 types
|
|
# ============================================================
|
|
- event_type: "yield_farming_apr_spike"
|
|
category: "defi"
|
|
subcategory: "yield"
|
|
impact_direction: "positive"
|
|
base_impact: 30
|
|
impact_duration_minutes: 2880
|
|
typical_confidence_floor: 0.75
|
|
is_scheduled: false
|
|
asset_scope: "specific"
|
|
trigger_patterns:
|
|
- "apr.*spike"
|
|
- "yield.*spike"
|
|
- "high.*apr"
|
|
decay_curve:
|
|
initial_drop: 0.95
|
|
half_life_minutes: 4320
|
|
|
|
- event_type: "yield_farming_apr_crash"
|
|
category: "defi"
|
|
subcategory: "yield"
|
|
impact_direction: "negative"
|
|
base_impact: 30
|
|
impact_duration_minutes: 1440
|
|
typical_confidence_floor: 0.75
|
|
is_scheduled: false
|
|
asset_scope: "specific"
|
|
trigger_patterns:
|
|
- "apr.*crash"
|
|
- "yield.*crash"
|
|
- "apr.*drop"
|
|
decay_curve:
|
|
initial_drop: 0.90
|
|
half_life_minutes: 2880
|
|
|
|
- event_type: "liquid_staking_token_launch"
|
|
category: "defi"
|
|
subcategory: "liquid_staking"
|
|
impact_direction: "positive"
|
|
base_impact: 45
|
|
impact_duration_minutes: 4320
|
|
typical_confidence_floor: 0.80
|
|
is_scheduled: true
|
|
asset_scope: "market-wide"
|
|
trigger_patterns:
|
|
- "liquid.*staking.*token"
|
|
- "lst.*launch"
|
|
- "staked.*token.*launch"
|
|
decay_curve:
|
|
initial_drop: 0.97
|
|
half_life_minutes: 7200
|
|
|
|
- event_type: "protocol_insolvency_risk"
|
|
category: "defi"
|
|
subcategory: "insolvency"
|
|
impact_direction: "negative"
|
|
base_impact: 85
|
|
impact_duration_minutes: 720
|
|
typical_confidence_floor: 0.90
|
|
is_scheduled: false
|
|
asset_scope: "specific"
|
|
trigger_patterns:
|
|
- "insolven.*risk"
|
|
- "protocol.*insolven"
|
|
- "bad.*debt"
|
|
decay_curve:
|
|
initial_drop: 0.75
|
|
half_life_minutes: 1440
|
|
|
|
- event_type: "liquidations_spike"
|
|
category: "defi"
|
|
subcategory: "liquidation"
|
|
impact_direction: "negative"
|
|
base_impact: 60
|
|
impact_duration_minutes: 1440
|
|
typical_confidence_floor: 0.85
|
|
is_scheduled: false
|
|
asset_scope: "market-wide"
|
|
trigger_patterns:
|
|
- "liquidation.*spike"
|
|
- "mass.*liquidation"
|
|
- "cascade.*liquidation"
|
|
decay_curve:
|
|
initial_drop: 0.85
|
|
half_life_minutes: 2880
|
|
|
|
- event_type: "collateral_factor_change"
|
|
category: "defi"
|
|
subcategory: "collateral"
|
|
impact_direction: "mixed"
|
|
base_impact: 25
|
|
impact_duration_minutes: 2880
|
|
typical_confidence_floor: 0.75
|
|
is_scheduled: false
|
|
asset_scope: "specific"
|
|
trigger_patterns:
|
|
- "collateral.*factor.*chang"
|
|
- "ltv.*chang"
|
|
decay_curve:
|
|
initial_drop: 0.95
|
|
half_life_minutes: 4320
|
|
|
|
- event_type: "borrow_rate_spike"
|
|
category: "defi"
|
|
subcategory: "borrow_rate"
|
|
impact_direction: "negative"
|
|
base_impact: 35
|
|
impact_duration_minutes: 720
|
|
typical_confidence_floor: 0.80
|
|
is_scheduled: false
|
|
asset_scope: "specific"
|
|
trigger_patterns:
|
|
- "borrow.*rate.*spike"
|
|
- "borrow.*rate.*surge"
|
|
- "high.*borrow.*rate"
|
|
decay_curve:
|
|
initial_drop: 0.95
|
|
half_life_minutes: 1440
|
|
|
|
- event_type: "dex_pool_imbalance"
|
|
category: "defi"
|
|
subcategory: "dex"
|
|
impact_direction: "negative"
|
|
base_impact: 20
|
|
impact_duration_minutes: 360
|
|
typical_confidence_floor: 0.70
|
|
is_scheduled: false
|
|
asset_scope: "specific"
|
|
trigger_patterns:
|
|
- "pool.*imbalanc"
|
|
- "dex.*imbalanc"
|
|
- "pool.*skew"
|
|
decay_curve:
|
|
initial_drop: 0.95
|
|
half_life_minutes: 720
|
|
|
|
- event_type: "impermanent_loss_event"
|
|
category: "defi"
|
|
subcategory: "impermanent_loss"
|
|
impact_direction: "negative"
|
|
base_impact: 25
|
|
impact_duration_minutes: 1440
|
|
typical_confidence_floor: 0.75
|
|
is_scheduled: false
|
|
asset_scope: "specific"
|
|
trigger_patterns:
|
|
- "impermanent.*loss"
|
|
- "il.*event"
|
|
- "loss.*liquidity"
|
|
decay_curve:
|
|
initial_drop: 0.95
|
|
half_life_minutes: 2880
|
|
|
|
- event_type: "yield_optimizer_launch"
|
|
category: "defi"
|
|
subcategory: "optimizer"
|
|
impact_direction: "positive"
|
|
base_impact: 20
|
|
impact_duration_minutes: 4320
|
|
typical_confidence_floor: 0.75
|
|
is_scheduled: true
|
|
asset_scope: "specific"
|
|
trigger_patterns:
|
|
- "yield.*optimiz.*launch"
|
|
- "optimizer.*launch"
|
|
- "vault.*launch"
|
|
decay_curve:
|
|
initial_drop: 0.97
|
|
half_life_minutes: 7200
|
|
|
|
- event_type: "vault_strategy_change"
|
|
category: "defi"
|
|
subcategory: "vault"
|
|
impact_direction: "mixed"
|
|
base_impact: 15
|
|
impact_duration_minutes: 2880
|
|
typical_confidence_floor: 0.70
|
|
is_scheduled: true
|
|
asset_scope: "specific"
|
|
trigger_patterns:
|
|
- "vault.*strategy.*chang"
|
|
- "strategy.*chang.*vault"
|
|
decay_curve:
|
|
initial_drop: 0.97
|
|
half_life_minutes: 4320
|
|
|
|
# ============================================================
|
|
# 5.2.11 Macroeconomic — 15 types
|
|
# ============================================================
|
|
- event_type: "fed_rate_decision_cut"
|
|
category: "macro"
|
|
subcategory: "fed"
|
|
impact_direction: "positive"
|
|
base_impact: 40
|
|
impact_duration_minutes: 4320
|
|
typical_confidence_floor: 0.95
|
|
is_scheduled: true
|
|
asset_scope: "market-wide"
|
|
trigger_patterns:
|
|
- "fed.*cut.*rate"
|
|
- "rate.*cut.*fed"
|
|
- "fomc.*cut"
|
|
decay_curve:
|
|
initial_drop: 0.98
|
|
half_life_minutes: 7200
|
|
|
|
- event_type: "fed_rate_decision_hike"
|
|
category: "macro"
|
|
subcategory: "fed"
|
|
impact_direction: "negative"
|
|
base_impact: 55
|
|
impact_duration_minutes: 4320
|
|
typical_confidence_floor: 0.95
|
|
is_scheduled: true
|
|
asset_scope: "market-wide"
|
|
trigger_patterns:
|
|
- "fed.*hike"
|
|
- "rate.*hike.*fed"
|
|
- "fomc.*hike"
|
|
decay_curve:
|
|
initial_drop: 0.92
|
|
half_life_minutes: 7200
|
|
|
|
- event_type: "cpi_release"
|
|
category: "macro"
|
|
subcategory: "cpi"
|
|
impact_direction: "mixed"
|
|
base_impact: 35
|
|
impact_duration_minutes: 1440
|
|
typical_confidence_floor: 0.95
|
|
is_scheduled: true
|
|
asset_scope: "market-wide"
|
|
trigger_patterns:
|
|
- "cpi.*releas"
|
|
- "inflation.*data"
|
|
- "consumer.*price.*index"
|
|
decay_curve:
|
|
initial_drop: 0.97
|
|
half_life_minutes: 2880
|
|
|
|
- event_type: "cpi_surprise_high"
|
|
category: "macro"
|
|
subcategory: "cpi"
|
|
impact_direction: "negative"
|
|
base_impact: 30
|
|
impact_duration_minutes: 1440
|
|
typical_confidence_floor: 0.90
|
|
is_scheduled: true
|
|
asset_scope: "market-wide"
|
|
trigger_patterns:
|
|
- "cpi.*above"
|
|
- "cpi.*surprise.*high"
|
|
- "inflation.*hot"
|
|
decay_curve:
|
|
initial_drop: 0.93
|
|
half_life_minutes: 2880
|
|
|
|
- event_type: "cpi_surprise_low"
|
|
category: "macro"
|
|
subcategory: "cpi"
|
|
impact_direction: "positive"
|
|
base_impact: 25
|
|
impact_duration_minutes: 1440
|
|
typical_confidence_floor: 0.90
|
|
is_scheduled: true
|
|
asset_scope: "market-wide"
|
|
trigger_patterns:
|
|
- "cpi.*below"
|
|
- "cpi.*surprise.*low"
|
|
- "inflation.*cool"
|
|
decay_curve:
|
|
initial_drop: 0.96
|
|
half_life_minutes: 2880
|
|
|
|
- event_type: "gdp_release"
|
|
category: "macro"
|
|
subcategory: "gdp"
|
|
impact_direction: "mixed"
|
|
base_impact: 30
|
|
impact_duration_minutes: 1440
|
|
typical_confidence_floor: 0.90
|
|
is_scheduled: true
|
|
asset_scope: "market-wide"
|
|
trigger_patterns:
|
|
- "gdp.*releas"
|
|
- "gross.*domestic.*product"
|
|
decay_curve:
|
|
initial_drop: 0.97
|
|
half_life_minutes: 2880
|
|
|
|
- event_type: "employment_report"
|
|
category: "macro"
|
|
subcategory: "employment"
|
|
impact_direction: "mixed"
|
|
base_impact: 25
|
|
impact_duration_minutes: 1440
|
|
typical_confidence_floor: 0.90
|
|
is_scheduled: true
|
|
asset_scope: "market-wide"
|
|
trigger_patterns:
|
|
- "employment.*report"
|
|
- "nonfarm.*payroll"
|
|
- "jobs.*report"
|
|
decay_curve:
|
|
initial_drop: 0.97
|
|
half_life_minutes: 2880
|
|
|
|
- event_type: "inflation_report"
|
|
category: "macro"
|
|
subcategory: "inflation"
|
|
impact_direction: "mixed"
|
|
base_impact: 30
|
|
impact_duration_minutes: 1440
|
|
typical_confidence_floor: 0.90
|
|
is_scheduled: true
|
|
asset_scope: "market-wide"
|
|
trigger_patterns:
|
|
- "inflation.*report"
|
|
- "pce.*releas"
|
|
- "core.*inflation"
|
|
decay_curve:
|
|
initial_drop: 0.97
|
|
half_life_minutes: 2880
|
|
|
|
- event_type: "central_bank_speech_hawkish"
|
|
category: "macro"
|
|
subcategory: "central_bank"
|
|
impact_direction: "negative"
|
|
base_impact: 25
|
|
impact_duration_minutes: 720
|
|
typical_confidence_floor: 0.85
|
|
is_scheduled: false
|
|
asset_scope: "market-wide"
|
|
trigger_patterns:
|
|
- "hawkish"
|
|
- "hawkish.*speech"
|
|
- "tighten.*policy"
|
|
decay_curve:
|
|
initial_drop: 0.95
|
|
half_life_minutes: 1440
|
|
|
|
- event_type: "central_bank_speech_dovish"
|
|
category: "macro"
|
|
subcategory: "central_bank"
|
|
impact_direction: "positive"
|
|
base_impact: 20
|
|
impact_duration_minutes: 720
|
|
typical_confidence_floor: 0.85
|
|
is_scheduled: false
|
|
asset_scope: "market-wide"
|
|
trigger_patterns:
|
|
- "dovish"
|
|
- "dovish.*speech"
|
|
- "eas.*policy"
|
|
decay_curve:
|
|
initial_drop: 0.96
|
|
half_life_minutes: 1440
|
|
|
|
- event_type: "geopolitical_tension_escalation"
|
|
category: "macro"
|
|
subcategory: "geopolitical"
|
|
impact_direction: "negative"
|
|
base_impact: 60
|
|
impact_duration_minutes: 10080
|
|
typical_confidence_floor: 0.90
|
|
is_scheduled: false
|
|
asset_scope: "market-wide"
|
|
trigger_patterns:
|
|
- "geopolitical.*tension"
|
|
- "war.*risk"
|
|
- "conflict.*escalat"
|
|
decay_curve:
|
|
initial_drop: 0.85
|
|
half_life_minutes: 10080
|
|
|
|
- event_type: "geopolitical_resolution"
|
|
category: "macro"
|
|
subcategory: "geopolitical"
|
|
impact_direction: "positive"
|
|
base_impact: 40
|
|
impact_duration_minutes: 10080
|
|
typical_confidence_floor: 0.85
|
|
is_scheduled: false
|
|
asset_scope: "market-wide"
|
|
trigger_patterns:
|
|
- "geopolitical.*resolv"
|
|
- "peace.*deal"
|
|
- "conflict.*end"
|
|
decay_curve:
|
|
initial_drop: 0.95
|
|
half_life_minutes: 10080
|
|
|
|
- event_type: "pmi_release"
|
|
category: "macro"
|
|
subcategory: "pmi"
|
|
impact_direction: "mixed"
|
|
base_impact: 20
|
|
impact_duration_minutes: 1440
|
|
typical_confidence_floor: 0.85
|
|
is_scheduled: true
|
|
asset_scope: "market-wide"
|
|
trigger_patterns:
|
|
- "pmi.*releas"
|
|
- "manufacturing.*pmi"
|
|
- "services.*pmi"
|
|
decay_curve:
|
|
initial_drop: 0.97
|
|
half_life_minutes: 2880
|
|
|
|
- event_type: "retail_sales_release"
|
|
category: "macro"
|
|
subcategory: "retail_sales"
|
|
impact_direction: "mixed"
|
|
base_impact: 15
|
|
impact_duration_minutes: 720
|
|
typical_confidence_floor: 0.80
|
|
is_scheduled: true
|
|
asset_scope: "market-wide"
|
|
trigger_patterns:
|
|
- "retail.*sales"
|
|
- "retail.*spending"
|
|
decay_curve:
|
|
initial_drop: 0.97
|
|
half_life_minutes: 1440
|
|
|
|
- event_type: "consumer_confidence"
|
|
category: "macro"
|
|
subcategory: "confidence"
|
|
impact_direction: "mixed"
|
|
base_impact: 15
|
|
impact_duration_minutes: 1440
|
|
typical_confidence_floor: 0.80
|
|
is_scheduled: true
|
|
asset_scope: "market-wide"
|
|
trigger_patterns:
|
|
- "consumer.*confidence"
|
|
- "confidence.*index"
|
|
decay_curve:
|
|
initial_drop: 0.97
|
|
half_life_minutes: 2880
|
|
|
|
# ============================================================
|
|
# 5.2.12 Mergers, Acquisitions & Partnerships — 10 types
|
|
# ============================================================
|
|
- event_type: "m&a_announcement"
|
|
category: "m_and_a"
|
|
subcategory: "m_and_a"
|
|
impact_direction: "mixed"
|
|
base_impact: 35
|
|
impact_duration_minutes: 4320
|
|
typical_confidence_floor: 0.80
|
|
is_scheduled: false
|
|
asset_scope: "specific"
|
|
trigger_patterns:
|
|
- "m.?a.*announc"
|
|
- "merger.*announc"
|
|
- "acquisition.*announc"
|
|
decay_curve:
|
|
initial_drop: 0.97
|
|
half_life_minutes: 7200
|
|
|
|
- event_type: "m&a_acquisition_announced"
|
|
category: "m_and_a"
|
|
subcategory: "acquisition"
|
|
impact_direction: "positive"
|
|
base_impact: 40
|
|
impact_duration_minutes: 4320
|
|
typical_confidence_floor: 0.85
|
|
is_scheduled: false
|
|
asset_scope: "specific"
|
|
trigger_patterns:
|
|
- "acquir"
|
|
- "acquisition.*announc"
|
|
- "buy.*company"
|
|
decay_curve:
|
|
initial_drop: 0.97
|
|
half_life_minutes: 7200
|
|
|
|
- event_type: "m&a_tender_offer"
|
|
category: "m_and_a"
|
|
subcategory: "tender_offer"
|
|
impact_direction: "mixed"
|
|
base_impact: 45
|
|
impact_duration_minutes: 4320
|
|
typical_confidence_floor: 0.85
|
|
is_scheduled: false
|
|
asset_scope: "specific"
|
|
trigger_patterns:
|
|
- "tender.*offer"
|
|
- "tender.*bid"
|
|
decay_curve:
|
|
initial_drop: 0.97
|
|
half_life_minutes: 7200
|
|
|
|
- event_type: "partnership_announcement"
|
|
category: "m_and_a"
|
|
subcategory: "partnership"
|
|
impact_direction: "positive"
|
|
base_impact: 30
|
|
impact_duration_minutes: 4320
|
|
typical_confidence_floor: 0.80
|
|
is_scheduled: false
|
|
asset_scope: "specific"
|
|
trigger_patterns:
|
|
- "partnership.*announc"
|
|
- "partner.*with"
|
|
- "collaborat.*with"
|
|
decay_curve:
|
|
initial_drop: 0.97
|
|
half_life_minutes: 7200
|
|
|
|
- event_type: "strategic_investment"
|
|
category: "m_and_a"
|
|
subcategory: "investment"
|
|
impact_direction: "positive"
|
|
base_impact: 25
|
|
impact_duration_minutes: 4320
|
|
typical_confidence_floor: 0.80
|
|
is_scheduled: false
|
|
asset_scope: "specific"
|
|
trigger_patterns:
|
|
- "strategic.*invest"
|
|
- "invest.*in.*protocol"
|
|
- "funding.*round"
|
|
decay_curve:
|
|
initial_drop: 0.97
|
|
half_life_minutes: 7200
|
|
|
|
- event_type: "spin_off_announcement"
|
|
category: "m_and_a"
|
|
subcategory: "spinoff"
|
|
impact_direction: "mixed"
|
|
base_impact: 20
|
|
impact_duration_minutes: 4320
|
|
typical_confidence_floor: 0.75
|
|
is_scheduled: true
|
|
asset_scope: "specific"
|
|
trigger_patterns:
|
|
- "spinoff.*announc"
|
|
- "spin.*off.*announc"
|
|
decay_curve:
|
|
initial_drop: 0.97
|
|
half_life_minutes: 7200
|
|
|
|
- event_type: "bankruptcy_filing"
|
|
category: "m_and_a"
|
|
subcategory: "bankruptcy"
|
|
impact_direction: "negative"
|
|
base_impact: 95
|
|
impact_duration_minutes: 10080
|
|
typical_confidence_floor: 0.95
|
|
is_scheduled: false
|
|
asset_scope: "specific"
|
|
trigger_patterns:
|
|
- "bankruptcy.*filing"
|
|
- "file.*bankruptcy"
|
|
- "chapter.*11"
|
|
decay_curve:
|
|
initial_drop: 0.70
|
|
half_life_minutes: 10080
|
|
|
|
- event_type: "default_announcement"
|
|
category: "m_and_a"
|
|
subcategory: "default"
|
|
impact_direction: "negative"
|
|
base_impact: 100
|
|
impact_duration_minutes: 20160
|
|
typical_confidence_floor: 0.98
|
|
is_scheduled: false
|
|
asset_scope: "specific"
|
|
trigger_patterns:
|
|
- "default.*announc"
|
|
- "miss.*payment"
|
|
- "fail.*to.*pay"
|
|
decay_curve:
|
|
initial_drop: 0.60
|
|
half_life_minutes: 20160
|
|
|
|
- event_type: "joint_venture"
|
|
category: "m_and_a"
|
|
subcategory: "joint_venture"
|
|
impact_direction: "positive"
|
|
base_impact: 25
|
|
impact_duration_minutes: 4320
|
|
typical_confidence_floor: 0.80
|
|
is_scheduled: false
|
|
asset_scope: "specific"
|
|
trigger_patterns:
|
|
- "joint.*venture"
|
|
- "jv.*announc"
|
|
decay_curve:
|
|
initial_drop: 0.97
|
|
half_life_minutes: 7200
|
|
|
|
- event_type: "licensing_agreement"
|
|
category: "m_and_a"
|
|
subcategory: "licensing"
|
|
impact_direction: "positive"
|
|
base_impact: 20
|
|
impact_duration_minutes: 4320
|
|
typical_confidence_floor: 0.75
|
|
is_scheduled: false
|
|
asset_scope: "specific"
|
|
trigger_patterns:
|
|
- "licens.*agreement"
|
|
- "licens.*deal"
|
|
decay_curve:
|
|
initial_drop: 0.97
|
|
half_life_minutes: 7200
|