Local EPUB Text
评估量化交易策略
在评估和创建量化交易策略的这些年里,我注意到一个极其有趣的事实:大部分情况下,宽客所做的工作与投资组合经理、CEO或者资源分配者的工作类似。毕竟,这些资源(例如,时间或者金钱)是有限的,必须利益最大化地进行投资。投资过程包括6个主要的内容。
(1)研究和发展策略;
(2)数据搜寻、收集、清洗以及管理;
(3)投资选择和构造;
(4)投资组合构建;
(5)执行;
(6)风险管理和监测。
可以注意到,这些内容与黑箱模块呈密切平行的关系,这些行为围绕在策略的构建和管理方面。宽客随着时间的推移正常进行交易的话,必须覆盖这些内容。前面已经提到,关于计算机的一个事实是,它不会将你可能疏忽的事情做得更好。因为随着时间推移,量化交易程序不断改进,它们不得不像投资组合经理一样做出无数的决定。在主观判断型交易中,许多重要的过程在缺乏足够分析的情况下被忽略,经常采用特定的方法处理。我访问过许多主观型股票投资者,他们能对为什么持有多头头寸或空头头寸讲出很多故事。但是当问到如何决定这些头寸在投资组合中的规模时,答案经常是没有进行深入思考和分析给出的,答案空洞无意义。
评估基金经理时,必须严格检查这些内容中的任何一个。一般来说,宽客应该愿意回答这些问题。我问宽客的几个问题如下。
·研究和发展策略。
·对于交易策略,你如何提出新的想法?
·对这些想法如何进行测试?
·拟合这些模型的方法是什么,样本内测试和样本外测试的方法是什么?
·策略是否有效的判断依据是什么?
·数据搜寻、收集、清洗以及管理。
·你使用的数据是什么?
·你如何存储数据?为什么要采用这种存储方法?
·你如何清洗数据?
·投资选择和构造。
·你能描述阿尔法背后的理论吗?
·你所使用的阿尔法策略是哪一种类型(例如,趋势型、反转型、情绪指标、价值型/收益型、成长型或品质型)?
·你做的是相对赌注还是方向型赌注?
·如果是相对的,确切的相对均值是多少?
·你的阿尔法策略适用的投资期限是多长,投资领域有哪些?
·你如何组合不同的阿尔法模型?
·投资组合构建。
·你如何构建你的投资组合?也就是说,你如何确定头寸大小?
·有限额吗?为什么这样设置?
·投资组合构建模型的输入参数有哪些?
·你在投资组合构建模型中获得什么?(即,你的“目标函数”是什么?)
·执行。
·你所用的交易成本模型是哪一种?为什么选择这一种?
·你如何执行交易?人工操作还是自动化?
·关于你的订单执行算法:你用哪种方法构建它们?(即,明单还是暗单,主动的还是被动的?)
·风险管理和监测。
·你的风险模型考虑因素有哪些?为什么选择这些?
·你的不同的风险限额是多少?为什么这样设置?
·什么情况下你会干预自己的模型?
·如果策略在持续运行过程中,你将检测哪些方面?
这只不过是我询问宽客数百个问题中的一部分。如果他认为一些问题的答案是专利性的,我不会简单地接受这个回答。当然,我会尽力弄清楚为什么他认为这些答案是专利性的,尽力让他知道为什么我需要知道这些。我遇到的许多宽客对投资者尽力理解的内容是认可的,投资者需要理解交易者的方法和敞口大小是否有利于投资者的投资组合的敞口,宽客是否擅长他们的工作。换句话说,一个人需要询问有关系统化交易策略的所有问题的整体理由如下:第一,投资者为了确定对投资组合所暴露的风险是否满意,必须理解策略是什么;第二,投资者必须确定执行策略的经理是否做得足够好从而值得配置资本,下一章我们将陈述这个话题。评估宽客的成功最终是由建立信任、专业知识以及有组织地管理信息所驱使的。正如我说过的,宽客选择做的事情很容易获得,这本书罗列了很多这样的内容,我确定我没有透露任何专利性的东西。一般情况下,宽客不会认为他不能透露这个菜单下他选择的内容。
投资者用于理解宽客策略的工具不止一个,历史收益是策略留下的足迹。想象一个投资者通过询问上面列出的问题,了解到宽客对各种金融产品正在使用趋势跟踪策略,平均持仓时间为6个月。当长期趋势存在时,策略会表现得较好。当更长期的趋势回复时,投资者应该看见策略表现不好。换句话说,策略的收益模式能够证实投资者通过上述问题而得到的基本观点。