迈克尔•普莱斯低估价值选股策略

本文介绍了一种结合市净率和董监事持股比例、负债比例的股票筛选策略。首先,选取股价与每股净值比小于2且市净率最低的400只股票,再过滤出董监事持股比例高于市场平均水平且负债比例低于市场平均水平的股票。然后,从这些股票中选取前30只进行投资,并设定每月调仓和止损规则:当股票价格下跌7%或大盘下跌13%时卖出。策略实现使用了Python和相关金融库,通过函数实现调仓和止损的逻辑。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

策略选股:
A 股价与每股净值比小于2,且选取市净率最低的400只股票 
B 董监事持股比例大于市场平均值(缺失该数据)
C 负债比例低于市场平均值
D. 满足于上述条件下的前30只股票

交易方式:
按月调仓

止损方式:
A. 当个股价格低于成本价的7%时,卖出该股票 
B. 当5日内大盘下跌13%时,卖出所有股票

'''
from datetime import timedelta, date
import pandas as pd

############################## 以下为主要函数  ################################
# 初始化函数 ##################################################################
def init(context):
    # set_commission(PerTrade(cost=0.0003, min_trade_cost=5))
    # set_slippage(PriceRelatedSlippage())
    context.selected = 400
    context.n = 30 # 持股数
    #调仓频率
    context.trade_date = range(1,13,1)
    ## 按月调用程序
    run_monthly(trade,date_rule=-1)
# 月末调仓函数 #################################################################
def trade(context, bar_dict):
    date = get_da

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值