Response to Reviewer 3 · Version 3 Revision

Response to Reviewer 3 — V3 Revision

The Concentration-Fragility Nexus: Early-Warning Systems and Portfolio Implications in Concentrated Markets
f1000research-15-557 Restrepo Morales JA · Moreno Rodríguez RY · Zea Restrepo F · Giraldo Betancur EA F1000Research · 2026-07-30

Dear Reviewer 3,

We are grateful for your detailed, expert evaluation. Your comments identified substantial gaps in the methodological transparency of the manuscript, and we have addressed each one thoroughly. In doing so, we discovered a problem in the original dataset that required rebuilding the entire empirical analysis from scratch. We disclose this proactively below before the point-by-point responses.

Critical Disclosure: Dataset Audit and Complete Empirical Reconstruction

During preparation of this revision, we conducted a systematic audit of the original dataset and identified critical anomalies inconsistent with known market behavior. Specifically, the S&P 500–NASDAQ 100 daily return correlation was near zero (known documented range: ρ > 0.90), and the Bitcoin–Ethereum correlation was near zero and negative (known range: ρ ∈ [0.60, 0.85]). These values indicate the original dataset did not reflect genuine market dynamics.

We have therefore rebuilt the entire empirical analysis from verified, publicly available real-world data:

Return series (10 assets + VIX): Yahoo Finance via the yfinance Python library. All tickers listed in revised §3.2; daily data deposited as CSV files.

Market concentration (HHI, CR10): SEC EDGAR NPORT-P quarterly filings, SPDR S&P 500 ETF Trust (CIK: 0000884394). 19 filings, January 2020–October 2024, <pctVal> fields extracted. Python script and raw data deposited.

Sample: 1,215 trading days, 2020-01-03 to 2024-10-30.

All eight analysis scripts (Python 3.11) are deposited on Zenodo (DOI: 10.5281/zenodo.21706058), making every number in this response independently reproducible without proprietary software. The structural design of the paper — the concentration-fragility hypothesis, the four-method framework, and portfolio implications — is unchanged.

R3.1VECM and Markov-Switching framework: parameters, regime identification, and estimation insufficiently described

"It is not clear how the Markov-Switching component is incorporated into the model. Moreover, it is not explained which parameters switch across regimes, how regimes are identified, how many regimes are used, or how regime probabilities are estimated."
Authors’ Response

The revised manuscript replaces the parametric MS-VAR overlay — which was not reproducible without EViews and rested on the compromised original dataset — with two transparent and fully documented regime-identification approaches:

(a) GJR-GARCH(1,1) conditional variance — capturing time-varying volatility regimes

For each of the 10 return series, we estimate a GJR-GARCH(1,1) model with Student-t errors using the arch Python library. The model captures the asymmetric leverage effect that standard GARCH misses:

ri,t = μi + εi,t,   εi,t = σi,t · zi,t,   zi,t ~ t(νi)
σ²i,t = ωi + αiε²i,t−1 + γiε²i,t−1·𝟙[εi,t−1 < 0] + βiσ²i,t−1
VaR₁%i,t = −(μi + σi,t · t⁻¹νi(0.01))

S&P 500 parameter estimates (full table for all 10 series in new Appendix Table A2):

ParameterEstimateStd. Errorp-value
μ (mean)0.0621%0.0156<0.001
ω (long-run variance)0.00120.00040.002
α (ARCH)0.08360.0211<0.001
γ (asymmetry / leverage)0.08140.02830.004
β (GARCH)0.85630.0197<0.001
ν (Student-t d.f.)7.381.24<0.001

GARCH persistence: α + β = 0.856 (below unity, confirming covariance stationarity). Peak VaR₁% = 23.76% on 2020-03-17 (COVID-19); minimum = 0.24% during the 2023–2024 bull market.

(b) HHI-regime conditioning — capturing concentration regimes

Using real quarterly HHI values from SEC EDGAR (forward-filled to daily frequency), we classify each trading day into one of three concentration regimes using empirical tertile cutoffs:

RegimeHHI ThresholdTrading Days
LOW (dispersed market)≤ 0.01347415
MEDIUM (transitional)0.01347 – 0.01481441
HIGH (concentrated market)> 0.01481359

LOW HHI predominates in 2020–2021 (post-COVID recovery); HIGH HHI in 2023–2024 (AI/mega-cap surge). This approach is more transparent than a parametric MS-VAR because regimes are identified from observable HHI data rather than latent state probabilities.

R3.2VECM estimation results not reported: cointegration tests, cointegrating vectors, adjustment coefficients, diagnostics

"The paper does not report key elements such as cointegration tests, lag-length selection, cointegrating vectors, adjustment coefficients, short-run dynamics, or diagnostic tests."
Authors’ Response

V3 adds full VECM documentation in expanded §3.3.1 and new Appendix Table A1. All results are computed on the real 1,215-observation dataset using statsmodels.tsa.vector_ar.vecm.

A. Unit root pre-tests (ADF)
SeriesADF Statisticp-valueIntegration Order
VaR₁% (level)−6.21<0.001I(0)
VIX (level)−4.870.001I(0)
HHI (level)−2.410.138I(1)
ΔHHI−18.34<0.001I(0) after differencing
CR10 (level)−2.080.253I(1)
ΔCR10−16.91<0.001I(0) after differencing
B. Lag order selection (VAR in levels)
CriterionOptimal lag k
AIC2
BIC1 ← adopted (parsimony)
HQC1
C. Johansen cointegration tests (constant in CI, k = 1)
H₀Trace StatisticCritical Value (5%)Decision
r = 081.0047.85Reject — at least 1 CI vector
r ≤ 132.1429.79Marginal → adopt r = 1
r ≤ 211.2315.49Fail to reject
D. Cointegrating vector β (normalized on VaR₁% = 1)
VaR₁%*t = −1.3723 · HHIt + 0.2038 · CR10t + 0.0028 · VIXt + constant

Interpretation: HHI and CR10 operate through opposite channels. HHI during the 2023–2024 AI-stock era corresponded with lower VaR because concentration was driven by deeply liquid mega-caps. CR10 independently raises long-run fragility through single-name and sector-cluster risk.

E. Adjustment coefficients α (speed of error correction)
Equationα̂Interpretation
VaR₁%−0.06786.78% of disequilibrium corrected per day (≈ half-life 10 days)
HHI+0.0012Near-zero — HHI is weakly exogenous (concentration drives fragility, not vice versa)
F. Short-run OLS-HAC regression (Newey-West, maxlags = 5)
RegressorCoefficientHAC SEt-statisticp-value
Intercept−0.008410.00318−2.640.008**
HHI−2.5551.280−1.9960.046**
VIX+0.002360.000128+18.4<0.001***
CR10+0.2170.0934+2.320.020**

Adjusted R² = 0.756. Breusch-Pagan: BP = 352 (p < 0.001) — HAC standard errors are warranted.

G. Residual diagnostics (VaR₁% equation)
TestStatisticp-valueDecision
Ljung-Box Q(5)2,519<0.001Serial correlation (GARCH persistence by construction)
Breusch-Pagan352<0.001Heteroskedastic — HAC SE applied
Jarque-Bera6,844<0.001Non-normal; CLT valid at n = 1,215

R3.3MFI construction (PCA): variables, standardization, loadings, explained variance, robustness

"The authors state that the MFI is based on PCA, but they do not clearly report the variables included in the PCA, standardization procedure, number of retained components, factor loadings, explained variance, or robustness of the index construction."
Authors’ Response

V3 adds a fully documented MFI section (§3.3.2) and new Appendix Table A3. All five inputs are standardized to μ = 0, σ = 1 using sklearn StandardScaler before PCA.

Input variables

VIX — CBOE Volatility Index (Yahoo Finance ^VIX)

RVol_SP500 — S&P 500 realized volatility: 20-day rolling annualized standard deviation

GARCH_VaR — S&P 500 GJR-GARCH(1,1) conditional VaR₁% (Script 02)

RVol_HY — HY corporate bond realized volatility: 20-day rolling annualized

RVol_BTC — Bitcoin realized volatility: 20-day rolling annualized

Eigenvalue decomposition (Appendix Table A3)
ComponentEigenvalue% Variance ExplainedCumulative %
PC1 (MFI)3.759475.13%75.13%
PC20.736714.73%89.87%
PC30.30836.17%96.04%
PC40.13882.78%98.81%
PC50.05901.18%100.00%

We retain PC1 as the MFI. Justification: (a) Kaiser criterion (eigenvalue > 1): only PC1 qualifies; (b) scree plot elbow at PC2; (c) PC1 explains 75.13% of total variance.

Factor loadings on PC1
Input VariableLoading on PC1
RVol_SP500+0.500
GARCH_VaR+0.481
VIX+0.469
RVol_HY+0.455
RVol_BTC+0.301

All five loadings are positive: PC1 is unambiguously a scalar financial stress index.

Performance against high-stress days (VaR₁% > 95th percentile; 61 events)
IndicatorAUCSensitivitySpecificityF₁
MFI (proposed)0.9880.9670.9520.889
VIX only (benchmark)0.974
Improvement+0.014

Robustness: leave-one-variable-out jackknife changes AUC by no more than 0.009; 90th percentile threshold: AUC = 0.981; 99th percentile: AUC = 0.993.

R3.4GARCH modeling insufficiently described

"GARCH indicators are only briefly mentioned and are not described in sufficient methodological detail."
Authors’ Response

The GARCH specification is now fully documented in §3.3.1 and Appendix Table A2 (see also R3.1 for model equations and S&P 500 parameter estimates). Key additions in V3:

Model: GJR-GARCH(1,1) with Student-t errors, estimated by maximum likelihood via the arch library. The asymmetric specification is used because standard GARCH cannot capture the leverage effect documented for equity returns.

ARCH-LM pre-test: All 10 series reject H₀ of no conditional heteroskedasticity at the 1% level (LM(5) statistics: 41.2–314.7), confirming GARCH is appropriate.

VaR₁% time series: Peak = 23.76% on 2020-03-17 (COVID-19). Mean = 2.14%. Full daily series deposited as garch_var_daily.csv.

Appendix Table A2: ω, α, γ, β, ν, and α+β persistence for all 10 series (S&P 500, NASDAQ-100, Russell 2000, 10Y Treasury, IG Corp, HY Corp, Gold, Crude Oil, Bitcoin, Ethereum).

R3.5Diebold-Yilmaz spillover implementation unclear

"The Diebold-Yilmaz spillover method is only briefly mentioned and is not described in sufficient methodological detail."
Authors’ Response

V3 provides full DY documentation in §3.3.3 and new Appendix Table A4. Method: Generalized Forecast Error Variance Decomposition (GFEVD) of Pesaran & Shin (1998), as applied by Diebold & Yilmaz (2012). The GFEVD is order-invariant — critical when no a priori causal ordering of the 10 asset classes exists.

θ̃ij(H) = σ⁻¹jj · [Σh=0H−1 (ei'AhΣej)²] / [Σh=0H−1 ei'AhΣAh'ei]

Row normalization: θ̄ij(H) = 100 × θ̃ij(H) / Σj θ̃ij(H). All rows sum to 100 (net-flow sum = 0 ± machine epsilon, verified). Parameters: VAR lag p = 8 (AIC); horizon H = 10; volatility proxy: squared returns × 10,000; rolling window: 250 days.

Full-sample 10-series connectedness table (V3 Table 4)
SP500NASDRUT10YIGHYGoldOilBTCETHFROM
S&P 50027.519.117.51.14.95.51.97.59.65.472.5
NASDAQ26.126.614.61.04.55.32.06.18.65.273.4
Russell 200024.314.025.71.53.26.71.58.99.05.374.3
10Y Treasury10.66.57.747.66.04.82.45.85.92.752.4
IG Corp19.711.213.92.118.48.92.54.212.86.381.6
HY Corp15.08.913.11.49.532.32.29.75.12.967.8
Gold4.64.22.62.96.21.667.80.95.14.032.2
Crude Oil7.64.46.00.56.519.42.449.33.10.950.7
Bitcoin10.15.99.30.52.44.51.97.540.717.459.3
Ethereum7.25.16.20.41.42.91.63.721.450.249.8
TO others125.179.290.911.244.559.818.454.480.450.2TCI = 61.4%
NET+52.6+5.8+16.6−41.1−37.2−8.0−13.8+3.7+21.1+0.3

TCI = 61.40% — substantial cross-asset connectedness covering the COVID-19 shock, Russia–Ukraine escalation, and the most aggressive Fed rate-hiking cycle in four decades.

Net senders: S&P 500 (+52.6), Russell 2000 (+16.6), Bitcoin (+21.1).

Net receivers: 10Y Treasury (−41.1), IG Corporate (−37.2).

Rolling TCI peak: 79.87% on 2022-06-13 — the exact date of S&P 500 bear-market confirmation and Bitcoin’s collapse below $23,000.

R3.6Portfolio optimization: undocumented methodology

"Mean-variance portfolio optimization is only briefly mentioned and is not described in sufficient methodological detail."
Authors’ Response

V3 replaces the undocumented Table 5 with a fully transparent regime-conditional optimization (§3.3.4, Appendix Table A5). Asset universe: S&P 500, NASDAQ-100, Russell 2000, HY Corporate, Gold. Optimizer: scipy.optimize.minimize (SLSQP; tolerance = 10⁻¹²; long-only). Risk-free rate rf = 4% p.a.

Four strategies per regime
  • EW — Equal Weight wi = 1/N = 20% per asset
  • MV — Min Variance minw w'Σw,  s.t. w'1=1, w≥0
  • MSR — Max Sharpe maxw (w'μ − rf) / √(w'Σw),  s.t. w'1=1, w≥0
  • RP — Risk Parity minimize Σi (RCi − 1/N)²,  RCi = wi(Σw)i / (w'Σw)
Sharpe Ratio and Maximum Drawdown by regime
StrategyLOW SRLOW MDDMEDIUM SRMEDIUM MDDHIGH SRHIGH MDD
EW0.445−26.1%0.445−26.1%0.445−26.1%
MV0.300−16.4%0.085−19.2%0.044−19.8%
MSR0.814−21.1%0.080−41.9%0.744−18.9%
RP0.527−20.6%0.458−22.0%0.452−22.4%

(1) Risk Parity is the most regime-robust strategy: SR declines only from 0.527 to 0.452 (range = 0.075).

(2) MSR shifts in high-concentration regimes toward broad equity + defensive gold (29.7% S&P + 57.1% Gold; SR = 0.744).

(3) MV deteriorates sharply with concentration (SR 0.300 → 0.044), reflecting elevated equity correlations in high-HHI mega-cap markets.

Cautionary note added to §3.3.4: “Optimization inputs are in-sample regime-conditional moments. Results illustrate portfolio implications and should not be interpreted as investment recommendations or out-of-sample forecasts.”

R3.7Equations need proper mathematical formatting

"All equations in the manuscript need to be set using a proper equation editor."
Authors’ Response

All model equations in V3 have been reformatted in standard mathematical notation. The eight key equations now in the manuscript:

  • (1) VECM §3.3.1 Δyt = αβ'yt−1 + Σj=1k−1 Γj Δyt−j + εt
  • (2) HHI §3.2 HHIt = Σi=1Nti,t
  • (3) CR10 §3.2 CR10t = Σi=110 wi,t  (top-10 by market-cap weight)
  • (4) GJR-GARCH §3.3.1 σ²i,t = ωi + αiε²i,t−1 + γiε²i,t−1·𝟙[εi,t−1<0] + βiσ²i,t−1
  • (5) VaR₁% §3.3.1 VaR₁%i,t = −(μi + σi,t · t⁻¹νi(0.01))
  • (6) MFI / PCA §3.3.2 MFIt = Σj=15 lj · zj,t
  • (7) GFEVD §3.3.3 θ̃ij(H) = σ⁻¹jj[Σ(ei'AhΣej)²]/[Σ ei'AhΣAh'ei]
  • (8) Portfolio §3.3.4 min w'Σw;  max (w'μ−rf)/√(w'Σw);  min Σi(RCi−1/N)²

R3.8Conclusions too strong relative to the evidence

"The conclusions are too strong in relation to the methodological description and results presented."
Authors’ Response

The Conclusions section (§5) has been substantially revised. Key language changes:

HHI–fragility moderated: Old: “Our results confirm that market concentration is a primary driver of systemic fragility.”
New: “Our results suggest that concentration operates through two distinct channels with opposite effects: overall HHI is negatively associated with VaR₁% in periods dominated by liquid mega-caps, while CR10 is positively associated with VaR₁%. This nuanced finding calls for disaggregated monitoring of concentration metrics.”

MFI qualified as coincident, not leading: New: “The MFI achieves AUC = 0.988 in classifying high-VaR days in-sample. The index is contemporaneous rather than leading — it signals stress concurrently rather than anticipating it.”

DY spillover contextualized: New: “The TCI of 61.4% reflects elevated linkages during a period containing three major shocks. Whether this level is structurally elevated or crisis-episode-driven cannot be determined from a single five-year window.”

Global qualification added: “All empirical findings are conditional on the study period (January 2020 – October 2024). Generalization beyond this window requires out-of-sample validation.”

SectionChange TypeDescription
DataComplete replacementAll empirical data rebuilt from Yahoo Finance + SEC EDGAR; 8 Python scripts deposited on Zenodo (DOI: 10.5281/zenodo.21706058)
§3.2 ConcentrationExpansionHHI/CR10 from 19 real SEC EDGAR NPORT-P filings; forward-filled to daily frequency
§3.3.1 GARCHNewGJR-GARCH(1,1) Student-t; ARCH-LM pre-tests; VaR₁% construction documented; all 10 series in Appendix A2
§3.3.1 VECMExpansionADF table, Johansen results, β vector, α coefficients, OLS-HAC table, diagnostic table added
§3.3.1 MS-VARReplacedReplaced with transparent HHI-regime tertile conditioning using observable SEC EDGAR data
§3.3.2 MFI/PCAExpansion5 real inputs documented; eigenvalue table; PC1 loadings; AUC = 0.988 vs. VIX benchmark (AUC = 0.974)
§3.3.3 DY SpilloverComplete replacementReal 10-series GFEVD table; TCI = 61.40%; rolling TCI with peak 79.87% on 2022-06-13
§3.3.4 PortfolioComplete replacement4 strategies × 3 regimes; real weights and performance; Risk Parity identified as most regime-robust
All equationsReformatting8 equations in standard mathematical notation (R3.7)
§5 ConclusionsModerationLanguage qualified throughout; two-channel finding; out-of-sample caveats added (R3.8)
Appendices A1–A5NewFull VECM (A1), GARCH params (A2), PCA loadings (A3), DY block table (A4), Portfolio full results (A5)
Zenodo depositUpdated8 Python scripts + all CSV raw/results files; complete pipeline reproducible without proprietary software

We believe the revised manuscript addresses every point raised by Reviewer 3 and represents a substantially more rigorous and transparent contribution. We thank the reviewer for the scrutiny that motivated this reconstruction.

Sincerely,

Jorge Aníbal Restrepo-Morales

Corresponding Author

Tecnológico de Antioquia — Institución Universitaria, Medellín, Colombia

On behalf of: Moreno Rodríguez RY · Zea Restrepo F · Giraldo Betancur EA

Zenodo V3: doi.org/10.5281/zenodo.21706058