Skip to content

复现指南

以下 4 个方法支持极小样本(≤ 100 行)亲手复现:固定效应模型、豪斯曼检验、工具变量法(2SLS)、熵值法。

复现步骤

  1. 下载并解压代码包 statau-algorithms.zip(含全部源码、样本数据与复现脚本)
  2. 安装依赖:pip install -r requirements.txt(Python ≥ 3.8,依赖版本与生产环境一致)
  3. 运行任一复现脚本:
bash
python examples/run_fixed_effects.py   # 固定效应模型
python examples/run_hausman.py         # 豪斯曼检验
python examples/run_iv_2sls.py         # 工具变量法(2SLS)
python examples/run_entropy.py         # 熵值法

各脚本的期望输出见对应方法页;执行 python -m pytest tests/ -q 可一次性校验全部数值(黄金值断言)。

样本说明

  • 每份样本 ≤ 100 行,固定随机种子生成,仅供验证算法计算过程;
  • 数据生成过程(DGP)在 scripts/generate_sample_data.py 中完整公开;
  • 算法模块内部使用 flask_babel 处理文案,examples/_bootstrap.py 提供最小运行上下文,无需启动 Web 服务。

Released under the AGPL-3.0 License.