This document consolidates the mathematical equations and variables used for fundamental, technical, quantitative, and peer analysis of cryptocurrency metrics within the /src folder.
- Equation:
(P × S) / (V × P)(mean over period) - Variables:
P: Close PriceS: Circulating SupplyV: Volume
- Equation:
P_current / (V × P)_mean - Variables:
P_current: Current Close Price(V × P)_mean: Average Quote Volume
- Equation:
((P_end × S) / (P_start × S))^(1 / t) - 1 - Variables:
P_end: End PriceP_start: Start PriceS: Circulating Supplyt: Time in Years (1)
- Equation:
((V_end × P_end) / (V_start × P_start))^(1 / t) - 1 - Variables:
V_end: End VolumeV_start: Start VolumeP_end: End PriceP_start: Start Pricet: Time in Years (1)
- Equation:
(V × P)_mean / (P_current × S) - Variables:
(V × P)_mean: Average Quote VolumeP_current: Current PriceS: Circulating Supply
- Equation:
P_current / SMA_200 - Variables:
P_current: Current PriceSMA_200: 200-day Simple Moving Average
- Equation:
(P_end - P_start) / P_start - Variables:
P_end: End PriceP_start: Start Price
- Equation:
((V × P)_late - (V × P)_early) / (V × P)_early - Variables:
(V × P)_late: Mean Quote Volume (second half)(V × P)_early: Mean Quote Volume (first half)
- Equation:
(P_current × S) / (1 + σ) - Variables:
P_current: Current PriceS: Circulating Supplyσ: Annualized Volatility (std(P_pct_change) × √365)
- Equation:
Σ(V × P) / S - Variables:
Σ(V × P): Total Quote VolumeS: Circulating Supply
- Equation:
P_mean / σ - Variables:
P_mean: Mean Priceσ: Annualized Volatility
- Equation:
(V × P)_mean / P_current - Variables:
(V × P)_mean: Average Quote VolumeP_current: Current Price
- Equation:
(P_current × S) / Σ[(V × P)_current × (1 + g)^t / (1 + r)^t](t = 1 to 5) - Variables:
P_current: Current PriceS: Circulating Supply(V × P)_current: Current Average Quote Volumeg: Growth Rate (0.08)r: Discount Rate (0.12)
- Equation:
P_current / (P_current × σ) - Variables:
P_current: Current Priceσ: Annualized Volatility
- Equation:
P_current × (1 - h) - Variables:
P_current: Current Priceh: Haircut (0.20)
- Equation:
Σ(P_i) / 50(last 50 days) - Variables:
P_i: Close Price at day i
- Equation:
(P_current × k) + (EMA_prev × (1 - k)),k = 2 / (20 + 1) - Variables:
P_current: Current PriceEMA_prev: Previous EMAk: Smoothing Factor
- Equation:
100 - (100 / (1 + (Avg Gain / Avg Loss)))(14-day period) - Variables:
Avg Gain: Mean of positive price changesAvg Loss: Mean of negative price changes
- Equation:
(EMA_12 - EMA_26) - Signal,Signal = EMA_9 of (EMA_12 - EMA_26) - Variables:
EMA_12: 12-day EMAEMA_26: 26-day EMASignal: 9-day EMA
- Equation:
(Upper - Lower) / SMA_20,Upper = SMA_20 + 2 × σ_20,Lower = SMA_20 - 2 × σ_20 - Variables:
SMA_20: 20-day SMAσ_20: 20-day Standard Deviation
- Equation:
Σ(TR_i) / 14(last 14 days),TR_i = max(H - L, |H - C_prev|, |L - C_prev|) - Variables:
H: HighL: LowC_prev: Previous Close
- Equation:
Σ(V × sign(C - C_prev)) - Variables:
V: Volumesign(C - C_prev): 1 ifC > C_prev, -1 ifC < C_prev, 0 if equal
- Equation:
Σ((H + L + C) / 3 × V) / ΣV - Variables:
H: HighL: LowC: CloseV: Volume
- Equation:
((P_current - P_14) / P_14) × 100 - Variables:
P_current: Current PriceP_14: Price 14 days ago
- Equation:
100 × (C - L_14) / (H_14 - L_14) - Variables:
C: Current CloseL_14: Lowest Low (14 days)H_14: Highest High (14 days)
- Equation:
-100 × (H_14 - C) / (H_14 - L_14) - Variables:
H_14: Highest High (14 days)L_14: Lowest Low (14 days)C: Current Close
- Equation:
P_current - P_10 - Variables:
P_current: Current PriceP_10: Price 10 days ago
- Equation:
((V_MA_5 - V_MA_20) / V_MA_20) × 100 - Variables:
V_MA_5: 5-day Volume MAV_MA_20: 20-day Volume MA
- Equation:
100 × (ΣUp - ΣDown) / (ΣUp + ΣDown)(14-day period) - Variables:
ΣUp: Sum of positive price changesΣDown: Sum of negative price changes
- Equation:
1 if P_current > H_20, -1 if P_current < L_20, else 0 - Variables:
P_current: Current PriceH_20: 20-day HighL_20: 20-day Low
- Equation:
(P × S) / (V × P)(mean) - Variables:
P: Close PriceS: Circulating SupplyV: Volume
- Equation:
P_current / (V × P)_mean - Variables:
P_current: Current Price(V × P)_mean: Average Quote Volume
- Equation:
(R_mean + APY_d - Rf_d) / σ × √365 - Variables:
R_mean: Mean Daily ReturnAPY_d: Staking Yield / 365 (0.06 / 365)Rf_d: Risk-Free Rate / 365 (0.025 / 365)σ: Daily Return Std
- Equation:
(P_current × S) / (V × P)_mean - Variables:
P_current: Current PriceS: Circulating Supply(V × P)_mean: Average Quote Volume
- Equation:
(P_current × S) / Σ[(V × P)_current × (1 + g)^t / (1 + r)^t](t = 1 to 5) - Variables:
P_current: Current PriceS: Circulating Supply(V × P)_current: Current Average Quote Volumeg: Growth Rate (0.08)r: Discount Rate (0.12)
- Equation:
((V_end × P_end) / (V_start × P_start))^(1 / t) - 1 - Variables:
V_end: End VolumeV_start: Start VolumeP_end: End PriceP_start: Start Pricet: Time in Years (1)
- Equation:
V_buy / (V × P)_total - Variables:
V_buy: Taker Buy Quote Volume(V × P)_total: Total Quote Volume
- Equation:
V_sell / (V × P)_total - Variables:
V_sell: Total Quote Volume -V_buy(V × P)_total: Total Quote Volume
- Equation:
(σ_early - σ_late) / σ_early(if > 0, else 0) - Variables:
σ_early: Std of Returns (first half) × √365σ_late: Std of Returns (second half) × √365
- Equation:
(P_end - P_start) / P_start - Variables:
P_end: End PriceP_start: Start Price
- Equation:
(V × P)_mean / (1 + (Rf + β × MRP) × σ) / (V × P)_mean - Variables:
(V × P)_mean: Average Quote VolumeRf: Risk-Free Rate (0.025)β: Beta (1.4)MRP: Market Risk Premium (0.06)σ: Annualized Volatility
- Equation:
(V × P)_mean - Variables:
(V × P)_mean: Average Quote Volume
- Equation:
σ_v / (V × P)_mean - Variables:
σ_v: Std of Quote Volume(V × P)_mean: Average Quote Volume
- Equation:
(V × P)_mean / P_current - Variables:
(V × P)_mean: Average Quote VolumeP_current: Current Price
- Equation:
corr(P_pct_change, P_pct_change)(self-correlation = 1) - Variables:
P_pct_change: Daily Price Returns
- Equation:
P_current / SMA_200 - Variables:
P_current: Current PriceSMA_200: 200-day SMA
- Equation:
Σ[P_current × (1 + g)^t / (1 + r)^t](t = 1 to 5) - Variables:
P_current: Current Priceg: Growth Rate (0.10)r: Discount Rate (0.15)
- Equation:
DCF_Intrinsic / P_current - Variables:
DCF_Intrinsic: Price DCF Intrinsic ValueP_current: Current Price
- Equation:
P_current / (P_current × σ) - Variables:
P_current: Current Priceσ: Annualized Volatility
- Equation:
P_current × (1 - h) - Variables:
P_current: Current Priceh: Haircut (0.20)
- Equation:
P_current / (V × P)_30day_mean - Variables:
P_current: Current Price(V × P)_30day_mean: 30-day Average Quote Volume
- Equation:
(P × S) / (V × P)(mean) - Variables:
P: Close PriceS: Circulating SupplyV: Volume
- Equation:
(R_mean + APY_d - Rf_d) / σ × √365 - Variables:
R_mean: Mean Daily ReturnAPY_d: Staking Yield / 365 (0.05 / 365)Rf_d: Risk-Free Rate / 365 (0.025 / 365)σ: Daily Return Std
- Equation:
P_current / (V × P)_mean - Variables:
P_current: Current Price(V × P)_mean: Average Quote Volume
- Equation:
P_current / SMA_200 - Variables:
P_current: Current PriceSMA_200: 200-day SMA
- Equation:
1 if NVT > 50 or Mayer > 2.4, else 0 - Variables:
NVT: NVT RatioMayer: Mayer Multiple
- Equation:
100 - (100 / (1 + (Avg Gain / Avg Loss)))(14-day period) - Variables:
Avg Gain: Mean of positive price changesAvg Loss: Mean of negative price changes
- Equation:
(EMA_12 - EMA_26) - Signal,Signal = EMA_9 of (EMA_12 - EMA_26) - Variables:
EMA_12: 12-day EMAEMA_26: 26-day EMASignal: 9-day EMA