Earnings Surprise
${surprisePercent.toFixed(2)}%
(${surprise >= 0 ? 'Beat' : 'Miss'} by $${Math.abs(surprise).toFixed(2)})
Calculated AI Score
${totalScore.toFixed(2)}
Based on all context factors
AI Rationale:
-
${reasons.map(reason => `
- ${reason} `).join('')}