Betalens

快速开始

  • 安装指南
    • 环境要求
    • 通过 PyPI 安装
    • 源码安装(推荐开发者)
    • 数据库与配置
    • 验证安装
    • 常见问题
  • 10 分钟快速上手
    • 1. 准备调仓日与可交易标的
    • 2. 批量预查询因子数据
    • 3. 单因子分组打标签
    • 4. 派生多空权重
    • 5. 回测组合净值
    • 6. 绩效分析与报告
    • 7. 双因子分组(Double Sort)
    • 8. 多因子分组(Multi-Factor Sort)
    • 9. 启用稳健性检验(可选)

用户指南

  • Datafeed 使用指南
    • 模块结构
    • 快速连接数据库
    • 常用查询
      • 时间范围查询
      • 最近时点查询
      • 辅助查询函数
    • Excel & EDE 导入
      • CSV/Excel 文件导入
      • EDE 文件导入
      • 批量导入
    • Wind 数据抓取
    • 数据验证
    • 增量更新
    • 行业分类查询
      • 正查 / 反查
      • 版本自动选择(申万 2014/2021 多版本)
      • 入库长表(申万分类示例)
    • 指数股票池查询
      • 查询成分股列表
      • 入库宽表(成分进出记录)
    • 交易日辅助函数
    • 注意事项
  • 因子模块
    • 获取可交易池
    • 批量预查询因子数据
    • 因子预处理与行业中性化
    • 单因子分组
    • 生成单因子权重
    • 双因子分组(Double Sort)
    • 生成双因子权重
    • 多因子分组(Multi-Factor Sort)
    • 生成多因子权重
    • 描述性统计
    • 实践提示
  • 回测模块
    • 权重矩阵规范
    • 回测执行
    • 主要属性
    • 内部步骤
    • 异常处理
    • 数据验证
    • 常见扩展
  • 绩效分析模块
    • PortfolioAnalyzer
      • 核心指标
      • 滚动指标
      • 关键属性
    • ReportExporter
      • 分年度报告
      • 自定义时段报告
      • 基准对比报告
      • 指定分析区间
      • 输出方式
    • 高级用法
      • 滚动指标绘图
      • 自定义指标
      • 多策略对比
    • 常见问题
  • 事件研究模块
    • 模块概述
    • 初始化
    • 基础事件分析
      • Day 0 成本价规则
    • 分析模式
      • flexible 模式(默认)
      • fixed 模式
      • 持有起点偏移
    • 基准超额收益
    • 多标的平均模式
    • 可视化
      • 柱状图:事件前后平均日收益
      • 折线图:累积收益曲线
      • 多股票单事件对比
      • 单股票多事件对比
    • 完整示例
  • 稳健性检验
    • 模块定位
    • RobustTest 流程
    • 核心步骤详解
    • 结果解读
    • 面板回归(Panel)
    • 辅助工具
    • 并行 & 扩展
    • 最佳实践

API 参考

  • Datafeed API
    • Datafeed
      • Datafeed.__init__()
      • Datafeed.insert_csv_file()
      • Datafeed.insert_ede_file()
      • Datafeed.batch_process_excel_files()
      • Datafeed.incremental_update()
      • Datafeed.insert_with_conflict_check()
      • Datafeed.update_data()
      • Datafeed.ingest_wind_daily_market()
      • Datafeed.ingest_wind_daily_index()
      • Datafeed.ingest_wind_daily_fund()
      • Datafeed.ingest_wind_daily_bond()
      • Datafeed.run_query()
      • Datafeed.query_time_range()
      • Datafeed.query_nearest_after()
      • Datafeed.query_nearest_in_range_after()
      • Datafeed.query_nearest_in_range_before()
      • Datafeed.query_nearest_before()
      • Datafeed.get_latest_date()
      • Datafeed.get_available_dates()
      • Datafeed.validate_dataframe()
      • Datafeed.check_excel_file()
      • Datafeed.truncate_table()
      • Datafeed.close()
    • read_file()
    • read_csv_with_encoding()
    • cross_section_to_db_format()
    • batch_read_files()
    • batch_write_files()
    • create_directory_tree()
    • check_excel_errors()
    • FillStrategy
      • FillStrategy.RAISE_ERROR
      • FillStrategy.DROP
      • FillStrategy.FILL_FORWARD
      • FillStrategy.FILL_BACKWARD
      • FillStrategy.FILL_VALUE
      • FillStrategy.FILL_MEAN
      • FillStrategy.FILL_MEDIAN
      • FillStrategy.FILL_MODE
      • FillStrategy.INTERPOLATE
    • check_null_values()
    • check_datetime_column()
    • fix_null_values()
    • drop_duplicates_strict()
    • fix_datetime_column()
    • validate_and_fix()
    • DataValidator
      • DataValidator.__init__()
      • DataValidator.check_null_values()
      • DataValidator.check_datetime_column()
      • DataValidator.fix_null_values()
      • DataValidator.drop_duplicates_strict()
      • DataValidator.fix_datetime_column()
      • DataValidator.validate_and_fix()
    • build_query()
    • generate_input_pairs()
    • generate_input_range_pairs()
    • build_nearest_query()
    • build_nearest_in_range_query()
    • query_nearest_after()
    • query_nearest_before()
    • query_nearest_in_range_after()
    • query_nearest_in_range_before()
    • query_time_range()
    • get_available_dates()
    • get_latest_date()
    • pivot_to_wide()
    • align_to_dates()
    • calculate_returns()
    • query_industry()
    • get_industry_members()
    • build_industry_records()
    • get_index_universe()
    • get_index_universe_date()
    • process_excel_to_db_format()
    • check_existing_rows()
    • insert_dataframe()
    • get_existing_dates()
    • incremental_insert()
    • save_error_file()
    • process_directory_tree()
    • ConfigManager
      • ConfigManager.__init__()
      • ConfigManager.load()
      • ConfigManager.save()
      • ConfigManager.get()
      • ConfigManager.set()
      • ConfigManager.get_section()
      • ConfigManager.config
      • ConfigManager.__getitem__()
      • ConfigManager.__setitem__()
    • get_config()
    • reset_config()
    • get_database_config()
    • get_logging_config()
    • get_excel_config()
    • get_wind_config()
    • get_ede_config()
    • func_timer()
    • get_absolute_trade_days()
    • trade_days_offset()
    • 子模块
      • core
        • func_timer()
        • Datafeed
        • get_absolute_trade_days()
        • trade_days_offset()
      • excel
        • read_csv_with_encoding()
        • read_file()
        • cross_section_to_db_format()
        • batch_read_files()
        • batch_write_files()
        • create_directory_tree()
        • apply_time_alignment()
        • check_excel_errors()
      • validation
        • FillStrategy
        • check_null_values()
        • check_datetime_column()
        • fix_null_values()
        • drop_duplicates_strict()
        • fix_datetime_column()
        • validate_and_fix()
        • DataValidator
      • query
        • build_query()
        • generate_input_pairs()
        • generate_input_range_pairs()
        • build_nearest_in_range_query()
        • build_nearest_query()
        • query_nearest_after()
        • query_nearest_before()
        • query_nearest_in_range_after()
        • query_nearest_in_range_before()
        • query_time_range()
        • get_available_dates()
        • get_latest_date()
        • pivot_to_wide()
        • align_to_dates()
        • calculate_returns()
      • integration
        • process_excel_to_db_format()
        • check_existing_rows()
        • insert_dataframe()
        • get_existing_dates()
        • incremental_insert()
        • save_error_file()
        • process_directory_tree()
      • universe
        • 设计要点
        • 主要接口
        • get_index_universe_date()
        • get_index_universe()
      • config
        • ConfigManager
        • get_config()
        • reset_config()
        • get_database_config()
        • get_logging_config()
        • get_excel_config()
        • get_wind_config()
        • get_ede_config()
      • wind_ingest
        • fetch_daily_market()
        • fetch_daily_index()
        • fetch_daily_fund()
        • fetch_daily_bond()
      • ede_processor
        • extract_date_from_filename()
        • parse_metric_column()
        • extract_date_from_metric_metadata()
        • clean_ede_dataframe()
        • identify_code_name_columns()
        • process_ede_file()
  • Factor API
    • factor.factor
      • 数据准备函数
        • get_tradable_pool()
        • pre_query_characteristic_data()
      • 单因子函数
        • single_characteristic()
        • get_single_factor_weight()
        • describe_labeled_pool()
      • 双因子函数
        • double_characteristic()
        • get_double_factor_weight()
        • describe_double_labeled_pool()
      • 多因子函数
        • multi_characteristic()
        • get_multi_factor_weight()
        • describe_multi_labeled_pool()
    • factor.preprocessing
      • 截面处理函数
        • winsorize_factor()
        • standardize_factor()
        • neutralize_factor()
      • 因子对因子中性化
        • neutralize_factor_by_factor()
      • 行业中性化工具
        • query_industry_panel()
        • filter_pool_by_industry()
        • apply_industry_weight_constraint()
      • 一键预处理流水线
        • preprocess_factor()
    • factor.stats
      • IC / ICIR
        • calc_ic()
        • calc_icir()
        • summarize_ic()
      • Fama-MacBeth 截面回归
        • fama_macbeth()
      • 分组收益统计
        • group_return_summary()
  • Backtest API
    • backtest.backtest
      • BacktestBase
        • BacktestBase
      • 异常类
        • BacktestDataError
        • DateMismatchError
        • CodeMismatchError
      • 验证函数
        • validate_weight_input()
        • validate_query_result()
        • validate_pivot_result()
        • validate_index_alignment()
        • validate_calculation_inputs()
        • format_data_sample()
  • Analyst API
    • analyst.analyst
      • PortfolioAnalyzer
        • PortfolioAnalyzer
      • ReportExporter
        • ReportExporter
  • EventStudy API
    • eventstudy.eventstudy
      • EventStudy
        • EventStudy
      • 辅助函数
        • _get_event_dates()
        • _calc_returns()
        • _get_day0_cost_price_loc()
        • _get_window_returns()
        • _aggregate_window_returns()
        • _compute_stats()
        • _compute_period_stats()
  • Robust API
    • robust.robust
      • RobustTest
        • RobustTest
      • 辅助函数
        • panel()
        • bootstrap_fake_fund()
        • parse_name_dates()
        • get_interval()
        • gen_date_pairs()
Betalens
  • Python Module Index

Python Module Index

b
 
b
- betalens
    betalens.datafeed
    betalens.datafeed.config
    betalens.datafeed.core
    betalens.datafeed.ede_processor
    betalens.datafeed.excel
    betalens.datafeed.integration
    betalens.datafeed.query
    betalens.datafeed.universe
    betalens.datafeed.validation
    betalens.datafeed.wind_ingest

© Copyright 2025, Janis.

Built with Sphinx using a theme provided by Read the Docs.