======================================================================
1. 数据加载与预处理
======================================================================
样本量: 726
样本区间: 2015-02-02 ~ 2017-12-31

描述性统计:

共线性诊断 (corr lnVolume vs lnTurnover): 1.0
修正方案: 使用一阶差分 dVolume/dTurnover 代替水平值，消除趋势和共线性
             count   mean    std     min    50%    max
Return    726.0000 0.1903 0.0849  0.1029 0.1642 1.1243
Sentiment 726.0000 0.3075 1.0051 -1.5820 0.3680 1.9980
dVolume   726.0000 0.0036 0.0037  0.0013 0.0024 0.0648
dTurnover 726.0000 0.0037 0.0037  0.0013 0.0024 0.0513
bull      726.0000 0.5014 0.5003  0.0000 1.0000 1.0000


======================================================================
2. 主回归分析
======================================================================

────────────────────────────────────────────────────────────
  模型(1): Return = α + β·Sentiment
────────────────────────────────────────────────────────────
变量                         系数        标准误         t值         p值
────────────────────────────────────────────────────────────
const                  0.1898     0.0033    57.5605   0.0000 ***
Sentiment              0.0017     0.0031     0.5376   0.5910
────────────────────────────────────────────────────────────
N = 726    R² = 0.0004    Adj-R² = -0.0010    F = 0.2890

────────────────────────────────────────────────────────────
  模型(2): Return = α + β·Sentiment + Controls
────────────────────────────────────────────────────────────
变量                         系数        标准误         t值         p值
────────────────────────────────────────────────────────────
const                  0.1074     0.0014    77.0496   0.0000 ***
Sentiment             -0.0029     0.0009    -3.0702   0.0022 ***
dVolume               -4.3062     1.6597    -2.5945   0.0097 ***
dTurnover             26.5517     1.6974    15.6423   0.0000 ***
────────────────────────────────────────────────────────────
N = 726    R² = 0.9107    Adj-R² = 0.9103    F = 2454.9023

────────────────────────────────────────────────────────────
  模型(3): Return = α + β·Sentiment + Controls + L.Return
────────────────────────────────────────────────────────────
变量                         系数        标准误         t值         p值
────────────────────────────────────────────────────────────
const                  0.0583     0.0025    23.5293   0.0000 ***
Sentiment             -0.0013     0.0007    -1.7711   0.0770 *
dVolume               17.6931     1.6293    10.8593   0.0000 ***
dTurnover             -4.3838     1.9262    -2.2758   0.0231 **
L_Return               0.4433     0.0202    21.9724   0.0000 ***
────────────────────────────────────────────────────────────
N = 726    R² = 0.9465    Adj-R² = 0.9462    F = 3190.4804


======================================================================
3. 稳健性检验
======================================================================

>>> 3.1 替换被解释变量（对数收益率）

────────────────────────────────────────────────────────────
  稳健性(1): LogReturn = α + β·Sentiment + Controls
────────────────────────────────────────────────────────────
变量                         系数        标准误         t值         p值
────────────────────────────────────────────────────────────
const                  0.1074     0.0014    77.1193   0.0000 ***
Sentiment             -0.0029     0.0009    -3.0705   0.0022 ***
dVolume               -4.5062     1.6586    -2.7169   0.0067 ***
dTurnover             26.6816     1.6963    15.7297   0.0000 ***
────────────────────────────────────────────────────────────
N = 726    R² = 0.9103    Adj-R² = 0.9099    F = 2442.5501

>>> 3.2 Newey-West 异方差自相关稳健标准误

────────────────────────────────────────────────────────────
  稳健性(2): Newey-West HAC 标准误 (maxlags=5)
────────────────────────────────────────────────────────────
变量                         系数        标准误         t值         p值
────────────────────────────────────────────────────────────
const                  0.1074     0.0043    25.0482   0.0000 ***
Sentiment             -0.0029     0.0021    -1.4024   0.1608
dVolume               -4.3062     4.8934    -0.8800   0.3789
dTurnover             26.5517     5.5010     4.8267   0.0000 ***
────────────────────────────────────────────────────────────
N = 726    R² = 0.9107    Adj-R² = 0.9103    F = 147.6297

>>> 3.3 缩尾处理（1%/99%）

────────────────────────────────────────────────────────────
  稳健性(3): Winsorize 后回归
────────────────────────────────────────────────────────────
变量                         系数        标准误         t值         p值
────────────────────────────────────────────────────────────
const                  0.0557     0.0008    66.3808   0.0000 ***
Sentiment             -0.0001     0.0003    -0.3401   0.7338
dVolume              303.6175     4.1511    73.1416   0.0000 ***
dTurnover           -256.0891     3.8162   -67.1059   0.0000 ***
────────────────────────────────────────────────────────────
N = 726    R² = 0.9877    Adj-R² = 0.9876    F = 19309.9615

>>> 3.4 替换核心解释变量（滞后一期 Sentiment）

────────────────────────────────────────────────────────────
  稳健性(4): Return = α + β·L.Sentiment + Controls
────────────────────────────────────────────────────────────
变量                         系数        标准误         t值         p值
────────────────────────────────────────────────────────────
const                  0.1074     0.0014    76.9608   0.0000 ***
L_Sentiment           -0.0028     0.0009    -2.9527   0.0033 ***
dVolume               -4.3346     1.6613    -2.6092   0.0093 ***
dTurnover             26.5732     1.6990    15.6408   0.0000 ***
────────────────────────────────────────────────────────────
N = 726    R² = 0.9106    Adj-R² = 0.9103    F = 2452.2928

>>> 3.5 缩短样本区间（剔除首尾各10%）

────────────────────────────────────────────────────────────
  稳健性(5): 剔除首尾10%样本
────────────────────────────────────────────────────────────
变量                         系数        标准误         t值         p值
────────────────────────────────────────────────────────────
const                  0.0484     0.0011    46.0899   0.0000 ***
Sentiment             -0.0006     0.0002    -2.2494   0.0249 **
dVolume              391.0807    12.4881    31.3163   0.0000 ***
dTurnover           -338.4064    11.9048   -28.4260   0.0000 ***
────────────────────────────────────────────────────────────
N = 582    R² = 0.9884    Adj-R² = 0.9884    F = 16466.4204


======================================================================
4. 异质性分析
======================================================================

>>> 4.1 牛市 vs 熊市分组回归

────────────────────────────────────────────────────────────
  异质性: 牛市 (bull=1)
────────────────────────────────────────────────────────────
变量                         系数        标准误         t值         p值
────────────────────────────────────────────────────────────
const                  0.0877     0.0021    42.0225   0.0000 ***
Sentiment             -0.0018     0.0011    -1.6807   0.0937 *
dVolume              121.3206     9.2612    13.0999   0.0000 ***
dTurnover            -89.2915     8.5944   -10.3895   0.0000 ***
────────────────────────────────────────────────────────────
N = 364    R² = 0.9329    Adj-R² = 0.9323    F = 1667.6372

────────────────────────────────────────────────────────────
  异质性: 熊市 (bull=0)
────────────────────────────────────────────────────────────
变量                         系数        标准误         t值         p值
────────────────────────────────────────────────────────────
const                  0.1082     0.0020    54.1496   0.0000 ***
Sentiment             -0.0029     0.0014    -2.1252   0.0343 **
dVolume               -5.7772     1.8878    -3.0602   0.0024 ***
dTurnover             27.7140     2.0331    13.6314   0.0000 ***
────────────────────────────────────────────────────────────
N = 362    R² = 0.9205    Adj-R² = 0.9199    F = 1382.1385

>>> 4.2 高波动 vs 低波动分组回归

────────────────────────────────────────────────────────────
  异质性: 高波动时期
────────────────────────────────────────────────────────────
变量                         系数        标准误         t值         p值
────────────────────────────────────────────────────────────
const                  0.1488     0.0017    86.8044   0.0000 ***
Sentiment             -0.0021     0.0010    -2.1267   0.0341 **
dVolume                4.9368     1.2536     3.9382   0.0001 ***
dTurnover             13.2299     1.3208    10.0166   0.0000 ***
────────────────────────────────────────────────────────────
N = 363    R² = 0.9477    Adj-R² = 0.9473    F = 2169.8840

────────────────────────────────────────────────────────────
  异质性: 低波动时期
────────────────────────────────────────────────────────────
变量                         系数        标准误         t值         p值
────────────────────────────────────────────────────────────
const                  0.0318     0.0002   139.8148   0.0000 ***
Sentiment             -0.0001     0.0000    -1.7069   0.0887 *
dVolume               76.1228     6.0298    12.6244   0.0000 ***
dTurnover            -19.1518     5.9050    -3.2433   0.0013 ***
────────────────────────────────────────────────────────────
N = 363    R² = 0.9985    Adj-R² = 0.9985    F = 77932.4164

>>> 4.3 交互项回归

────────────────────────────────────────────────────────────
  异质性: Sentiment × Bull 交互项
────────────────────────────────────────────────────────────
变量                         系数        标准误         t值         p值
────────────────────────────────────────────────────────────
const                  0.1072     0.0017    62.2949   0.0000 ***
Sentiment             -0.0029     0.0013    -2.1748   0.0300 **
bull                   0.0004     0.0020     0.2129   0.8314
Sent_x_Bull            0.0000     0.0019     0.0124   0.9901
dVolume               -4.2953     1.6627    -2.5834   0.0100 ***
dTurnover             26.5418     1.7003    15.6101   0.0000 ***
────────────────────────────────────────────────────────────
N = 726    R² = 0.9107    Adj-R² = 0.9101    F = 1468.9765


======================================================================
5. 机制检验（中介效应：Sentiment → lnVolume → Return）
======================================================================

逻辑: 投资者情绪通过影响市场交易活跃度(成交量变化)进而影响股票收益
三步法（Baron & Kenny, 1986）+ Sobel 检验

>>> Step 1: Sentiment → Return（总效应）

────────────────────────────────────────────────────────────
  Step 1: Return = α + c·Sentiment + Controls
────────────────────────────────────────────────────────────
变量                         系数        标准误         t值         p值
────────────────────────────────────────────────────────────
const                  0.1080     0.0014    78.3613   0.0000 ***
Sentiment             -0.0028     0.0009    -2.9264   0.0035 ***
dTurnover             22.1992     0.2599    85.4219   0.0000 ***
────────────────────────────────────────────────────────────
N = 726    R² = 0.9099    Adj-R² = 0.9096    F = 3650.0520

>>> Step 2: Sentiment → dVolume（路径 a）

────────────────────────────────────────────────────────────
  Step 2: dVolume = α + a·Sentiment + Controls
────────────────────────────────────────────────────────────
变量                         系数        标准误         t值         p值
────────────────────────────────────────────────────────────
const                 -0.0001     0.0000    -4.6999   0.0000 ***
Sentiment             -0.0000     0.0000    -1.4149   0.1575
dTurnover              1.0108     0.0058   174.2603   0.0000 ***
────────────────────────────────────────────────────────────
N = 726    R² = 0.9768    Adj-R² = 0.9767    F = 15217.0454

>>> Step 3: Sentiment + dVolume → Return（路径 b & c'）

────────────────────────────────────────────────────────────
  Step 3: Return = α + c'·Sentiment + b·dVolume + Controls
────────────────────────────────────────────────────────────
变量                         系数        标准误         t值         p值
────────────────────────────────────────────────────────────
const                  0.1074     0.0014    77.0496   0.0000 ***
Sentiment             -0.0029     0.0009    -3.0702   0.0022 ***
dVolume               -4.3062     1.6597    -2.5945   0.0097 ***
dTurnover             26.5517     1.6974    15.6423   0.0000 ***
────────────────────────────────────────────────────────────
N = 726    R² = 0.9107    Adj-R² = 0.9103    F = 2454.9023

────────────────────────────────────────────────────────────
  中介效应检验结果汇总
────────────────────────────────────────────────────────────
  总效应 (c)           = -0.002765
  直接效应 (c')        = -0.002893
  间接效应 (a×b)       = 0.000128
  路径 a (Sent→Vol)    = -0.000030  (se=0.000021)
  路径 b (Vol→Return)  = -4.306217  (se=1.659733)
  Sobel Z              = 1.2422
  Sobel p-value        = 0.2142
  结论: 中介效应不显著
────────────────────────────────────────────────────────────


>>> 机制路径二: Sentiment → Volatility → Return
逻辑: 投资者情绪通过影响市场波动进而影响股票收益


────────────────────────────────────────────────────────────
  Step A: Volatility = α + a·Sentiment + Controls
────────────────────────────────────────────────────────────
变量                         系数        标准误         t值         p值
────────────────────────────────────────────────────────────
const                 -0.0438     0.0033   -13.2993   0.0000 ***
Sentiment              0.0050     0.0022     2.2387   0.0255 **
dVolume               -7.1999     3.9260    -1.8339   0.0671 *
dTurnover             22.3934     4.0151     5.5773   0.0000 ***
────────────────────────────────────────────────────────────
N = 726    R² = 0.4646    Adj-R² = 0.4624    F = 208.8591

────────────────────────────────────────────────────────────
  Step B: Return = α + c'·Sentiment + b·Volatility + Controls
────────────────────────────────────────────────────────────
变量                         系数        标准误         t值         p值
────────────────────────────────────────────────────────────
const                  0.0961     0.0012    77.8325   0.0000 ***
Sentiment             -0.0016     0.0008    -2.1433   0.0324 **
Volatility            -0.2573     0.0125   -20.5962   0.0000 ***
dVolume               -6.1587     1.3209    -4.6625   0.0000 ***
dTurnover             32.3135     1.3765    23.4750   0.0000 ***
────────────────────────────────────────────────────────────
N = 726    R² = 0.9438    Adj-R² = 0.9435    F = 3026.4450

────────────────────────────────────────────────────────────
  中介效应检验结果汇总（波动率路径）
────────────────────────────────────────────────────────────
  路径 a (Sent→Vol)      = 0.004990
  路径 b (Vol→Return)    = -0.257298
  间接效应 (a×b)         = -0.001284
  Sobel Z                = -2.2256
  Sobel p-value          = 0.0260
  中介效应占比           = 46.44%
  结论: 中介效应显著，波动率是情绪影响收益的传导渠道
────────────────────────────────────────────────────────────


======================================================================
全部分析完成！
======================================================================