MacroFactorDecomposition_Stagflation

Calculates the 6-Factor Macro Regime & Stagflation Decomposition and composite score Parameters:
Rolling bar window for multi-period return and Z-score (e.g., 63 bars)
Weight for Inflation factor (TIP / IEF)
Weight for Growth Deceleration factor (-IWM / SPY)
Weight for Rate Shock factor (-IEF)
Weight for USD Weakness / Debasement factor (-UUP)
Weight for Fiscal Dominance factor (SHY / TLT)
Weight for Supply Bottleneck / Cost-Push factor (DBC / XLI)
Returns: [composite, z_inf, z_growth, z_rate, z_usd, z_fiscal, z_bottleneck]
Calculates the 6-Factor Macro Regime & Stagflation Decomposition and composite score Parameters:
Rolling bar window for multi-period return and Z-score (e.g., 63 bars)
Weight for Inflation factor (TIP / IEF)
Weight for Growth Deceleration factor (-IWM / SPY)
Weight for Rate Shock factor (-IEF)
Weight for USD Weakness / Debasement factor (-UUP)
Weight for Fiscal Dominance factor (SHY / TLT)
Weight for Supply Bottleneck / Cost-Push factor (DBC / XLI)
Returns: [composite, z_inf, z_growth, z_rate, z_usd, z_fiscal, z_bottleneck]]
Calculates the 6-Factor Macro Regime & Stagflation Decomposition and composite score Parameters:
Rolling bar window for multi-period return and Z-score (e.g., 63 bars)
Weight for Inflation factor (TIP / IEF)
Weight for Growth Deceleration factor (-IWM / SPY)
Weight for Rate Shock factor (-IEF)
Weight for USD Weakness / Debasement factor (-UUP)
Weight for Fiscal Dominance factor (SHY / TLT)
Weight for Supply Bottleneck / Cost-Push factor (DBC / XLI)
Returns: [composite, z_inf, z_growth, z_rate, z_usd, z_fiscal, z_bottleneck]
Added:
Calc_vw_omega(rets, vols, L)
Computes the Volume-Weighted Omega Ratio over historical return & volume arrays
Parameters:
rets (array<float>): Array of period returns
vols (array<float>): Array of period volumes (or dollar volume weights)
L (simple float): Threshold/hurdle return (e.g., 0.0 or risk-free rate per period)
Returns: Volume-weighted Omega ratio
Calc_vw_cvar(rets, vols, a)
Computes Volume-Weighted Conditional Value-at-Risk (Expected Shortfall)
Parameters:
rets (array<float>): Array of period returns
vols (array<float>): Array of period volumes (or dollar volume weights)
a (simple float): Tail risk alpha level (e.g., 0.05 for 95% CVaR)
Returns: Volume-weighted average loss in the left alpha tail
Get_history_arrays(sym, len)
Fetches synchronized historical returns and volumes into fixed-length arrays
Parameters:
sym (simple string): Security ticker string (e.g., "AMEX:SPY")
len (simple int): Rolling window length
Returns: [returns_array, volumes_array]
Pine Bibliothek
Ganz im Sinne von TradingView hat dieser Autor seinen/ihren Pine Code als Open-Source-Bibliothek veröffentlicht. Auf diese Weise können nun auch andere Pine-Programmierer aus unserer Community den Code verwenden. Vielen Dank an den Autor! Sie können diese Bibliothek privat oder in anderen Open-Source-Veröffentlichungen verwenden. Die Nutzung dieses Codes in einer Veröffentlichung wird in unseren Hausregeln reguliert.
Haftungsausschluss
Pine Bibliothek
Ganz im Sinne von TradingView hat dieser Autor seinen/ihren Pine Code als Open-Source-Bibliothek veröffentlicht. Auf diese Weise können nun auch andere Pine-Programmierer aus unserer Community den Code verwenden. Vielen Dank an den Autor! Sie können diese Bibliothek privat oder in anderen Open-Source-Veröffentlichungen verwenden. Die Nutzung dieses Codes in einer Veröffentlichung wird in unseren Hausregeln reguliert.