#考研政治双姐[超话]##每日学习打卡##考研…来自考研政治双姐…
??编程浪子的技术之路堪称爆裂。
1
2006年,世界人工智能诞生正好50周年。
全球各地纷纷举办50周年系列活动,其中,浪潮集团推出了首届中国象棋人机大赛。
这场被认为是象棋软件历史性转折的大赛的焦点正是人机博弈,这比著名的alphago大战还早了十年。
在这场大赛中,作为软件方代表,技术达人编程浪子带着自己开发的象棋软件「将神传说」杀进计算机组前五名,最终在与象棋特级大师汪洋的大战中取得平1局、负1局的战绩。
从1998年开始研发,期间经过多次改良,编程浪子终于把「将神传说」的棋力提升到一个新的级别。
编程浪子认为主要是参考了国际象棋的搜索算法,并把这个策略应用到中国象棋,结果「将神传说」在2007年产生质的飞跃。
编程浪子笑称最初开发人工智能主要是因为怕死,想把人的思维转移到计算机上,而象棋软件就是自己的代表作。
我和编程浪子约在深圳科兴科学园,这座「中国加班第一楼」在周日上午难得恬静。
刚开门的瑞幸咖啡空无一人,编程浪子9点半准时出现,他穿着黑色运动服,黑色耳机垂挂在脖子上,标准的1024装备。
非交易日比较轻松,小孩由妻子接送,编程浪子基本可以自由支配时间。
当问到量化在象棋与交易上的应用有什么差异时,编程浪子觉得由于数据量相对较小,目前象棋已经把计算机的功能用到极致,每一个环节都被深度挖掘,几乎没有提升空间,人类也早已不是软件的对手,自己在2009年也停止对「将神传说」的研发。
而在交易上,金融市场的数据量庞大,计算机可以挖掘的空间还非常大。
在币圈玩家小c(随意门:系列前作)看来,目前是数据大爆炸时代,现在量化策略的发展方向是基于大数据挖掘,再叠加神经网络强化学习。
例如,交易者可以根据电影口碑分析票房,从而提前判断相关股价。这种策略需要基于更细粒度的基本面数据以及对其搭建模型的能力,这对策略团队的要求很高。而一旦实现量化,这种策略的承载量是传统统计型量化策略所不能比拟的。
小c强调,未来量化竞争可能是特殊数据的竞争。
对于数据,编程浪子并不陌生。70后的编程浪子从小热爱科技,数理化成绩一直彪悍。
高考时,编程浪子填报的志愿就全是计算机专业。
可惜的是,在1997年,计算机专业已是全中国最热门的专业。
为了考进理想大学的计算机专业,编程浪子采集了各所名校的历史报考数据并进行横向比较。
编程浪子发现,由于报考人数众多,南开大学在1996年分数虚高。大年之后,编程浪子预计1997年会价值回归。
最后,他果断在第一志愿填报南开大学计算机专业。
不出所料,编程浪子以四川省物理状元身份考进南开。
入学后,中国科技行业开始高速发展。编程浪子在学校里各种折腾,自小喜欢象棋的他尝试软件开发,并在1998年着手研发「将神传说」初代版本。
2000年,正是各大科技企业的成长期,华为、大唐电信等企业都蜂拥到南开大学进行校招。
由于人才紧缺,为了抢人,华为给2001年应届生开出了5500元的天价月薪。
反观竞争对手,由于只预算了4000元月薪,大唐电信发现自己完全招不到人。为完成目标,招聘人员只能在现场临时把4000元月薪用手写改成5000元。
回忆起毕业往事,编程浪子开始兴奋起来。他认为自己本来想考研的,但由于当年就业形势太好,自己又是班上第一个接到录取电话的,在技术浪潮推动下,自己打消了考研的念头,决定进入职场。
没有犹豫,在多家企业中,编程浪子接受了华为offer。很快,他便收拾行李前往深圳。
入职不久,由于工作需要,编程浪子被华为派到上海进行异地开发。
到上海后,编程浪子入驻地标金茂大厦办公。但是,真实的工作场景却不如这栋建筑这么伟岸。
从早上8点进场到晚上10点离场,除了吃饭时间短暂进入地下3层之外,编程浪子所有时间都在大厦里,几乎一整天都看不到一丝阳光。
逼仄、机械化就是自己的日常,编程浪子每天只能通过狂写代码来麻醉自己。
就在编程浪子进入职场的这一年,国内彩票界出现一个历史性时刻。
2001年10月26日,足球彩票上市。
刚上市的足彩采取最简单的竞猜方式,就是在13场比赛中猜中胜平负,一等奖奖金高达500万元。
尽管是技术达人,但编程浪子也喜欢运动,尤其是球类项目。足彩上市后,高额的资金池吸引了编程浪子的注意。
经过分析,他发现买单注的成功率太低,几乎全凭运气,要中奖一般都得大规模复式组合下注。但是,组合下注的成本又太高。
回到深圳后,编程浪子很快开发出一款足彩压缩软件。这款软件可以把概率非常低的样本剔除,从而降低组合下注的成本。
在压缩之后,编程浪子发现软件还是可以把80%的成功率覆盖,投资性价比得到显著提升。
在多次模拟之后,编程浪子认为自己中一等奖的概率非常高。
很快,他和两个同学各出资5000元,合计15000元进行足彩投资。
足彩一注2元,15000元可以买7500注。只要按照策略下注,这笔投资中一等奖的概率极高。
但是,到了真要下注的时候,3位合伙人出现了分歧。有合伙人觉得7500注一把棱了风险太大,还是要慎重一点。
最后,3人统一意见,决定临时改策略,把7500注分成10期慢慢投。
结果,分散投资的回报就是中奖率大幅下降,15000元很快就花光了。
更加残酷的是,如果按照原策略执行,7500注一次性下注,那就中一等奖了。
量化交易者量化钢铁侠(随意门:系列前作)认为改策略在量化交易中很常见,但策略失效和暂时表现不好的原因多种多样,调整之前需要对底层逻辑进行判断。改策略在多策略组合中影响不大,而如果在单策略中可能风险就比较大了。
尽管这次改策略并未如愿,但编程浪子还是没有放弃足彩投资,他坚信自己的策略是有效的,只要坚持下去肯定能中奖。
有次去上海出差,编程浪子也不忘寻找下注机会。
同在上海的同事对他的足彩压缩软件很感兴趣,随后也决定跟投。就这样,两人各出一半资金继续足彩投注。
有一天晚上,他们合计下注750注,然后同步观看一场法国里昂队主场的比赛。
随着比赛推进,电视屏幕陆续传来其它场次的比分。在滚屏的数字中,编程浪子隐约感到猜中其它场次的概率很高。而且,在最关键的一场比赛中,他们只压了一档,结果也中了。
到凌晨2点比赛结束时,编程浪子估算这次应该是中一等奖了。他和同事兴奋异常,临时下楼买了小吃啤酒回宿舍庆祝,就等着兑奖变现。
但他们没想到的是,一个意外还是出现了。
2
翻遍750注彩票,编程浪子和同事却怎么也找不到那注中奖彩票。
回忆起当时的情景,编程浪子印象深刻,「我们知道中了,在word里搜索到了这一注。」
结果,他们发现原来中奖的这一注被输错了。由于操作不熟,投注店把那张彩票将近一整列的「3、1」场次给敲成了「1、3」,结果胜负完全相反。
对于批量下单的风险,编程浪子其实已经有过预警。
由于一次性下单量大,费时费力,上海好几家投注店都不接单。编程浪子跑了几圈才找到一家愿意接的,结果又下错单。
编程浪子觉得当时要还在深圳可能就成了,他对深圳长期投注的投注点很熟悉。
编程浪子已锁定几个投注点,下单员也很熟悉这种散注,敲错单的概率很小。
在后来的期货交易中,正是吸取了足彩的教训,编程浪子直接进阶为自动化交易。如果传统手工交易,有时候光是设条件单就得设2个小时,编程浪子表示自己不想做重复性工作。
两次与大奖擦肩而过,编程浪子并未觉得有太大的遗憾。
不久,随着有效性提升,足彩大奖金额已显著下降,编程浪子决定结束足彩投资。
2003年,编程浪子有次到银行进行定期存款,但理财经理却给介绍了一款理财产品,这款产品号称平均年化收益能有4%,这比定期的1.98%要高出不少。
这款产品很快引起编程浪子的兴趣。经过了解,原来这是一款股票型基金。从长期收益来看,确实比定期存款收益要高。
就这样,从股票基金入门,编程浪子借道进入股市。
在股票投资中,编程浪子再次发挥技术优势,他想通过量化股市数据的方式来设计交易策略。
除了股票之外,编程浪子还参与了期货、外汇等品种。在交易策略上,他尝试了图表技术分析、金字塔、趋势跟踪和网格交易等等。
只要能量化的数据,他几乎都搜集过,而且还写了一个验证平台进行策略回测。
投资逐渐上手,编程浪子兴趣盎然,反而是在华为两年并未如预期理想。
一来是由于处在冬天的华为很久没涨工资,二来是华为的军事化管理比较压抑。
编程浪子觉得在华为只能扮演一颗螺丝钉的角色,自己想做一些技术创新也没什么发挥的空间。他说,「在华为看不到底层代码,只能用接口开发,对我这种喜欢刨根问底的人没什么价值。」
一聊起研发,编程浪子就难以掩饰对技术的热爱,他不自觉语速加快,你基本插不上什么话。
编程浪子觉得自己天生逻辑思维强,左脑比较强大。这在学生时期就表现得很明显,自己数理化成绩一路开挂,感觉左右脑差异很大。
不久,编程浪子接触到科技新兴企业ut斯达康。
当时ut斯达康刚在美国上市,企业文化比较西化。在研发中,企业基本对开发人员开源,程序员可以看到底层代码,这似乎正是自己想要去的企业。
在去ut斯达康之前,编程浪子其实还有一个选择,就是深圳鹅厂——腾讯。
但由于当时刚起步,腾讯能给出的收入并没什么竞争力。
编程浪子笑称最后是为了500块工资去了ut斯达康。
当问到是否后悔没去腾讯时,编程浪子脱口而出,「我觉得幸好没去,到腾讯自己可能就没什么时间接触投资了。」
午餐时间,科兴科学园人流开始活跃起来,我和编程浪子走进一层原味街。
环绕一周,餐厅、便利店、健身房、私人诊所和电影院等配套设施镶嵌在办公楼之中,工作和生活在这里可以无缝连接。
腾讯互娱、乐逗、墨麟等上百家游戏公司均在此扎堆,各家公司养成的技术人员在加班之余都有消遣去处,现在的码农已不像十几年前般苦逼。
到ut斯达康后,编程浪子依然在技术上投入了大量时间精力。而且,除了职场之外,自己还参与一家软件公司,经常到半夜一两点还在做开发。
尽管工作繁忙,但编程浪子也没落下投资。而且,投资策略也还是围绕技术展开。
在所有策略中,金字塔加仓法一度是编程浪子最重要的策略。
金字塔加仓法就是分档建仓,编程浪子把资金分成4档,下跌就买进,每次下单的比例分别是10%、20%、30%和40%。这个策略在熊市中很有用,加满仓位一遇到反弹就卖出,年化可以做到15%左右。
但是,好景不长。到了2005年,牛市启动。编程浪子发现仓位还没建满股价就涨了,而且行情一去不复返,自己基本上没有机会进场。
通过数据回测,编程浪子发现金字塔加仓法只适用于熊市,一到牛市就会出现仓位上不满的困境,这显然不是长期有效的策略。
一直依赖的策略原来并不是圣杯,编程浪子又陷入了思考。他开始大量阅读经典书籍,直到发现那本《股市长线法宝》。
《股市长线法宝》最大的启示就是股市在大类资产配置中是有优势的,这更加坚定自己在股市中的投资。
结合技术指标,编程浪子选中了对自己意义重大的股票小商品城。编程浪子认为小商品城持有的商铺价格已超过市值,这是一只值得长期持有股票。
而事实上,对于这只股票,编程浪子确实也持有了8年之久,期间最高涨幅13倍,但是最后离场的方式却与原来预期相去甚远。
3
2017年,在接受央视财经「投资者说」栏目采访时,编程浪子表示小商品城贯穿自己从技术面到基本面转变全过程。
尽管自己最终赚了6倍离场,但股价却是从最高13倍腰斩下来。
这次经历让编程浪子对技术有了一丝怀疑,他认为在极度高估时也是要卖的,不能只看着技术指标来操作,而如何估值就只能通过价投手段。
目标明确之后,编程浪子再次把头埋进经典书籍。
理论叠加实践,编程浪子找到了投资圣杯,他坚信地球的财富在太阳的无私奉献下永远会不停增长,人类是可以共赢的,而股票作为大类资产,是长期分享人类不断增长的财富的最佳方式,尤其是那些最优秀的公司。
从2006年到2009年,是他的投资体系从过渡到成熟,从技术之路到价值之路的涅槃过程,并在2009年完成了蜕变。
编程浪子认为驱动市场价格的力量主要有三种:长期的业绩驱动力、中期的估值驱动力和短期的趋势驱动力。
要超越这三种驱动力交织作用的市场,长期获得超额收益,最终投资成功则需要认清、克服和依赖两大人性的基石:短视效应和羊群效应。
这三大驱动力相互交叉,在不同阶段会各自发挥作用。对应的,编程浪子构建了三片投资森林来应用这三大驱动力。
在业绩驱动上,编程浪子通过r15进行选股。r15就是roe长期保持在15%以上的企业,这类有长期业绩支撑的股票是自己最重要的底仓。就像金字塔底,这就是最大的那片业绩森林。
这也是第一个超越市场基石的最重要应用:因为短视效应,人们往往低估顶级优秀企业长期复利作用下所能产生的巨大内在价值。
对于通过roe选股能否选到伟大公司的疑问,编程浪子提出了一个优等生定律。
优等生定律指优秀的学生继续优秀的概率远远大于差生变优秀的概率。编程浪子还设计了一个优等生存活率公式:优等生存活率=(下一期评估)优*1+良*0.67+中*0.33+差*0。
经过多年跟踪,编程浪子发现优等生的存活率在50%以上,这让他更加笃定r15的长期有效性,他觉得很多投资者没看到这个本质。
当然,最重要的是对公司的定性分析,包括商业模式和竞争力,这部分很难量化表述,但却是核心问题,具有一票否决权,最终他往往可以大大提高所选择优等生的长期存活率。
在2010年,编程浪子通过这样的方式寻找未来的r15,组建了以片仔癀、茅台、格力、腾讯等一篮子顶级r15做为主力的长期投资组合,以此形成他投资体系中最重要的第一片森林,实践他优质、低估、分散、长持的八字方针投资理念。
而在估值驱动上,编程浪子运用的是双五指标。双五指的是股息率大于5%和市盈率小于5倍的股票。
双五指标是低估指标,双五主要通过估值驱动力获利,大规模出现时可能具有极大的爆发力,但编程浪子强调,由于具有苛刻的条件,其机会并不具有连续性,属于可遇不可求的一类烟蒂投资,无法作为独立策略,只能作为一个补充策略附属于其他主策略(比如r15策略)之上。
而有一些公司,虽然没有达到双五的标准,但十分接近,最重要的是这些公司非常的优质,甚至达到了r15的标准,这类超级低估又优质的标的,组成了他第二片估值森林。
在小商品城的案例中,如果加入估值指标,那么离场点的选择将更加完善。
尽管长期看估值是有效的,但是,市场先生在短期却并不友善,编程浪子就曾吃过一次大亏。
2016年初,港股大跌,恒生国企指数出现罕见的双五机会。
个股出现双五不奇怪,难得的是指数出现双五。在编程浪子看来,这绝对是
历史性的机会。
没有犹豫,编程浪子决定重仓跟进。而且,为节省资金,编程浪子通过港股指数期货买进。
编程浪子对这次投资抱持信心。
但没想到的是,到了春节期间,低估的港股继续暴跌。由于交易的是衍生品,急跌之下,编程浪子的港股账户出现保证金不足。
由于来不及入金,编程浪子眼看着一部分仓位被强制平仓。
强平后,行情又很快回升。
编程浪子自认已做足风险预期,但没料到的是极端行情还是出现了。尽管如此,自己也不至于完全没有应对机制。
唯一没想到的是在入金环节出现问题,自己有资金也补不上。尽管最终港股如期持续回升,这次重仓投资也获得近5倍收益,但他承认永远不会再想经历一次,这过程就像被人拿枪指着自己的头。
这次经历之后,编程浪子觉得有多大能力就做多大事,睡得着的投资才是好投资,永远不要再把自己置于随时可能走火的枪口之下。
尽管在指数期货上栽过跟头,但在趋势驱动上,编程浪子还是选择了期货。
编程浪子认为期货的趋势跟踪是一个低胜率高赔率的策略,长期以来一直是有效的。
利用这一策略为核心构建的中道期货交易系统,让他的期货账户8年多时间获得200多倍收益率,折合年化在90%以上,而且是每个自然年都取得正收益。
编程浪子说,「这可能有一些运气,未来或许也很难再继续长期保持这个收益率,但这个策略的长期有效性还是毋庸置疑的。」
至于趋势跟踪策略为什么能长期存活下来,他认为核心是低胜率和高波动。他说,「趋势跟踪策略的缺点其实是一个护城河,会把其他人淘汰出去,(这样看)低胜率和巨大回撤反倒是一个优点。」
从利弗莫尔以来已经上百年持续有效的历史表明,只要人性还在,趋势就将永存,此策略也将持续有效。
股票仓位不高的时候会有闲置资金,这时编程浪子就会把资金转入期货市场,然后就可以用期货趋势跟踪来增强收益。这就是他的第三片投资森林:趋势森林。
经过多年打磨,编程浪子觉得自己的优势是多级平衡系统。单看胜率或赔率都不重要,关键是通过胜率和赔率两者的乘积得到一个正期望结果。
当问及投资是科学还是艺术时,编程浪子犹豫了一下,「这个东西怎么说呢,要长期获得超额收益一定是走艺术路径,上升到哲学高度。」
「那不是没发挥你左脑的优势?」
「我感觉我的右脑是没有开发,算命的说我是艺术家。」说完,自己哈哈大笑起来。
编程浪子觉得自己左脑太发达,而且是有意识培养这种优势,结果把右脑给掩盖了。但是,自己也意识到左脑是有天花板的。
反过来看,编程浪子觉得自己对音乐、电影等艺术类也是很有兴趣的。
编程浪子不再依赖技术也有量化平台不断兴起的原因,量化交易的门槛正在不断降低。
编程浪子认为写代码其实不难,在代码里只有20%是真正起作用的功能性代码,剩下的80%都是在处理异常情况。
编程浪子觉得量化只是工具,前期定量不难,更关键的是后面的定性。
小c认为既然是量化交易就最好把所有策略都基于数量模型进行开发,随着数据采集渠道增多以及数据价格下降,量化交易者会更容易把基本面的定性部分量化出来,未来定性的占比会越来越低。
编程浪子觉得交易和性格有很大关系,在他的认知里,影响交易的因素有三类,权重各有不同。其中,投资心理占40%、头寸管理占30%、投资策略占30%。
在他看来,交易能否成功有70%与策略无关。
现在,编程浪子重点是学习和禅修。
2018年,面对职场、软件公司和投资的不同职业选择时,编程浪子决定结束技术生涯转向职业投资,这也是他在2003年开始投资时就已做出的远期规划,而此时,时机已经完全成熟。
离职后,编程浪子加入一家私募基金成为基金经理。他的未来长期目标,就是打算用毕生精力和基金公司一起打造一只永远走在投资正道之路上可以传世的长期基金。
编程浪子觉得自己是很喜欢做技术的,但是在国内的发展路径并不多。
在国外的话可以做技术专家,而国内还不具备这样的条件。而且,相对于技术,投资的生命周期更长。
随着年龄增长,自己的精力可能也满足不了技术要求。最终,他还是决定转投资。
当然,最重要的是,他彻底喜欢上了投资,在投资过程中持续体会到了前所未有的不一样的快乐,而且通过无私的投资分享,甚至获得了双重的乐趣。
尾声
2000年前后,互联网兴起。刚接触网络的南开学生雷春鸣决定在网上取一个网名。
由于超级喜欢浪子王杰的歌,同时也为了致敬古龙小说《边城浪子》,雷春鸣决定玩一次谐音梗。
从此,一个技术融合艺术的id「编程浪子」在网络世界诞生
作者:投资大顽主链接:https://xueqiu.com/6854054227/170794196来源:雪球著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。风险提示:本文所提到的观点仅代表个人的意见,所涉及标的不作推荐,据此买卖,风险自负。????
发表评论