第136章 万国数据到达目标价(2 / 2)
请关闭浏览器的阅读/畅读/小说模式并且关闭广告屏蔽过滤功能,避免出现内容无法显示或者段落错乱。
林深把万国的账又算了一遍。一线城市租金还在涨,客户签的合同越来越长,新客户一个接一个。基本面确实比他写报告的时候更强了。
他盯着笔记本上自己写的目标价,犹豫了。要不要往上调?
最后他决定不调,到了就卖。
他站起来,朝江哲办公室走去。
江哲还没走,正靠在椅背上看一份材料。看见林深进来,他放下手里的东西。
“有事?”
“万国到目标价了。”林深在他对面坐下来,“今天收盘浮盈55%,超过目标价5个点。我建议清仓。”
江哲没有立刻回答。他打开电脑,调出万国的K线图,看了一会儿。
“你确定?”他问。
“确定。报告写的50%,到了就该卖。”
江哲嘴角动了一下,没有评价。他拿起桌上的座机,拨了一个号码。
“张磊,万国数据的仓位,周一开盘出掉。对,全部清仓。”
电话那头说了几句什么,江哲应了一声“嗯”,挂了。
“交易部已经在做出货计划了。”他看着林深,“你回去把跟踪报告收个尾,归档。”
林深点了点头,站起来,拉开门走了出去。
回到工位,他没有急着写报告,而是打开了华友软件和建云科技的K线图。
这两只票是他在企业级软件赛道上选的核心标的。
华友软件做ERP,客户粘性强,云转型加速。建云科技做建筑造价软件,数据壁垒深,市占率超过六成。
他扫了一眼持仓数据。华友软件从建仓到现在,跌了两个多点。建云科技跌了一个多点。
放大K线图,把最近两周的走势过了一遍。没有放量暴跌,没有异常抛售,就是跟着大盘正常震荡。基本面没有变化,逻辑也没有被证伪。
小亏,正常波动,不值得操心。
然后又打开了周学明负责的那只票,华海微电。
涨涨跌跌,折腾了两周,目前浮盈三个点,不算多,但在大盘整体下行的环境里,能稳住不亏已经不错了。
他关掉行情软件,打开量化回测的页面。
王鸣给他的那篇论文,他已经看了两遍。讲的是如何在双均线策略的基础上加入趋势过滤,用ADX指标判断市场是趋势市还是震荡市,只在趋势市开仓,过滤掉震荡行情里的假信号。
林深把论文里的公式抄在笔记本上,然后打开Python,开始写代码。
第一步,先算ATR。平均真实波幅,用来衡量市场波动率。
他照着公式敲了十几行,跑了一遍,输出的数字跟论文里的案例对不上。他逐行检查,发现是周期参数写错了,14天写成了14周。
改过来,再跑,数字对上了。
第二步,算ADX。这个比ATR复杂得多,要先算方向移动,再算平滑,最后才能得出ADX值。
他写了快一个小时,代码从十几行膨胀到六十多行。跑起来之后,屏幕上输出一个数字28.3。
论文里说,ADX大于25说明有趋势,小于20说明震荡。28.3勉强算有趋势。
他把ADX作为过滤器加进双均线策略里:只有当ADX大于25的时候,金叉才开仓;ADX小于20的时候,不开仓,甚至反向操作。
改完代码,跑回测。
屏幕上慢慢刷出新的绩效指标:年化收益从12%提升到了17%,最大回撤从18%降到了14%,胜率还是不到四成。有进步,但还不够。
他盯着屏幕,又开始琢磨。能不能再加一层过滤?比如用成交量确认信号?放量金叉才开仓,缩量金叉就放弃。
他又开始敲代码。
成交量过滤不难写,把过去20天的平均成交量算出来,当天的成交量必须大于平均值,才确认信号。加起来不到十行代码。
再跑回测。
年化收益从17%又往上跳了一点,到了19%。最大回撤降到了13%。胜率还是四成出头。
他把三组回测结果并排放在屏幕上做对比:裸双均线,年化12%,回撤18%;加ADX过滤,年化17%,回撤14%;再加成交量确认,年化19%,回撤13%。
每一次优化都有提升,但每一次提升都在变小。
边际收益递减,他开始理解王鸣说的“没有完美策略,只有取舍”。
继续加参数,收益可能还能往上提一两个点,但过拟合的风险也会越来越大。跑实盘的时候,市场稍微变一变,策略可能就会亏钱。
他看了一眼右下角的时间,快九点了。窗外已经黑了,研究部只剩他一个人。
↑返回顶部↑