Catalyst Φ
Average of every catalyst this user has posted. Each catalyst's Φ is the basket's return vs the S&P 500 over the same window.
basket_Φ_i = (1 + basket_return_i) / (1 + spy_return_i)
catalyst_Φ = mean(basket_Φ over all posts)
basket_return is the basket-spread-weighted % return per stock.
spy_return is the S&P over the same window.
1.00 matches; 1.10 is 10% better.
Portfolio Φ
Real money deployed. Each basket's Φ is its current value vs. what the same dollars would have been in SPY (shadow ledger). Bigger baskets pull harder.
basket_Φ_i = current_value_i / shadow_spy_value_i
portfolio_Φ = Σ(basket_Φ_i × size_i) / Σ(size_i)
size_i is the basket's current open value.
Paper-account trades excluded once INCLUDE_PAPER_IN_PHI=0.
Overall ELO
Integer score, base 1000. Each input shifts the score within a bounded contribution; clamped to [0, 3500].
ELO = 1000
+ (catalyst_Φ − 1.0) × 800 // ideas
+ (portfolio_Φ − 1.0) × 600 // real money
+ min(top5_propagations × 10, 400)
+ (trust_score − 0.5) × 400 // hidden, 0–1
clamp [0, 3500]
top5_propagations = sum of qualifying propagation counts across your top-5 catalysts (≥ $5 USD per propagator from a funded broker).
trust_score is a hidden 0–1 system signal; never displayed.
Example
Author with catalyst Φ=1.10, portfolio Φ=1.05, 12 propagations on top-5, trust 0.6:
1000
+ (1.10 − 1.0) × 800 = +80
+ (1.05 − 1.0) × 600 = +30
+ min(12 × 10, 400) = +120
+ (0.60 − 0.5) × 400 = +40
─────────────────────
ELO = 1270 → Gold