量化交易 实战第十二课 回归法选股 part 2(1)

本文介绍了一种使用JavaScript进行股票投资策略的方法,涉及数据抓取、基本面分析(如市盈率、市净率等)、数据预处理(去极值、标准化和市值中性化)、预测下月收益率、动态调仓等步骤。作者展示了如何通过编程实现投资决策过程中的关键功能。
摘要由CSDN通过智能技术生成
q = query(
    fundamentals.eod_derivative_indicator.pe_ratio,
    fundamentals.eod_derivative_indicator.pb_ratio,
    fundamentals.eod_derivative_indicator.market_cap,
    fundamentals.financial_indicator.ev,
    fundamentals.financial_indicator.return_on_asset_net_profit,
    fundamentals.financial_indicator.du_return_on_equity,
    fundamentals.financial_indicator.earnings_per_share,
    fundamentals.income_statement.revenue,
    fundamentals.income_statement.total_expense
    ).filter(
        fundamentals.stockcode.in_(context.hs300)
    )

fund = get_fundamentals(q)

context.factors_data = fund.T

# 2. 数据预处理
process_data(context)

# 3. 根据每月预测下月的收益率
select_stocklist(context)

# 4. 调仓
reblance(context)

def process_data(context):
“”“删除空值, 去极值, 标准化, 因子的市值中性化”“”
# 删除空值
context.factors_data = context.factors_data.dropna()

# 市值因子不进行去极值, 标准化处理
market_cap_factor = context.factors_data["market_cap"]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值