模型测试的几个问题

Discussion in 'Philosophy and Strategy' started by stony, Jul 22, 2011.

  1. 模拟交易所产生的资金曲线本身就可以作为一种金融数据进行分析,你用历史的盈利期望来分析是一种方法,就好比你用了一条很长周期的均线
    当然你可以使用合适周期的均线来进行调整,也可以分析资金曲线的变化和价格走势的相关性,或者和成交量的相关性
    这样你就可以把资金分配也作为一个交易模型来研究
     
  2. 1, thats why you need to connect the price pieces by using either ratio adjusted or backward adjusted. here is one example for the backward adjusted way (also the most widely used):
    http://www.premiumdata.net/support/futurescontinuous2.php

    2, i don't understand why your system gives signals like "前一个合约看空,后一个合约看多". are you trading calendar spreads?
     
  3. 不好意思,哪位能解释一下什么叫做trading calendar spreads

    我这是半路出家的

    在两个合约交割期,确实存在两个合约的显示操作指标不同的问题,我以为大家都会遇到...

    隔夜操作模型

    05合约和06合约在交割的期间,05合约是显示看多信号,06合约是可以显示看空信号的

    具体还真想不出什么更好的方法来描述:confused:
     
  4. calendar spreads就是在不同的月份合约之间套利
     
  5. 谢谢指点:)
     
  6. 我不做套利

    套利涉及到对很多指标的监控,交易平台速度要非常快,一般老百姓玩不起的
     
  7. then you would have to construct continuous constant maturity (most likely front month contracts) price streams for both backtesting and trading purposes. To do that in trading, you would need to keep rolling your futures positions when they expire.

    BTW, calendar spread trading is not an arb. the theory behind it is more related to fundamental supply and demand discrepancy, such as different agriculture crop years...
     
  8. 他的意思是一个长线策略, 主力和约连续几个自然月都没变这个就不错. 能做连续的测试, 但是如果主力和约切换的时候你是持仓的. 统计的时候如过只用IF888 这样的不涉及到移仓操作, 从老主力到新主力. 潜移的时候会多统计出来一个和约差价. 导致你的测试不准确. 切换过几次和约就要做几次 和约差价的减法操作. 也就是说你的长线策略, 没有测试出来那么好. 和约迁移的越多, 统计结果与实际差的越多.
     
  9. 而且如果你的策略是 涉及到成交量那就更恶心了. 新老交替的时候最闹心了, 太新的,成交量不够, 太老的成交量还萎缩. 反正这块的成本你要可着一个定下来. 如果出现反向市场. 呵呵, 这些都考虑过? ku大叔, 你办法多, 给讲讲呗, 我上次大放群攻性魔法不是针对你 ^_^, 你痛快儿原谅我
     
  10. 现在只能像蚂蚁搬家一样复盘测试,呵呵,就当锻炼心态了

    套利我接触的不多,主要是国内券商的研报和国外翻译过来的书籍

    国内的除了国信之外,我还真没看到有分析的比较好的套利分析

    个人观点

    套利的本质也是为了盈利,同样也要包含入场、止损、出场等操作各个环节,可能是我接触面有限,根据历史的统计或者相关系数等数据分析,就能量化控制每次操作的止损?

    举个例子,以前我给别人讲过一个卖土豆的故事,用来解释如何忽悠买卖双方

    对土豆买方:

    土豆的种植成本其中**%是肥料,**%是人力,同时,根据历史统计,土豆和白菜的相关系数是**,去年白菜价格暴涨,今年石油价格居高不下,人力成本都在上涨,天灾不断,所以现在土豆处于价格低谷,可以看多哦

    对土豆卖方:

    由于土豆价格占CPI的很大比重,根据历史分析,凡是土豆价格达到**,则可能会引发经济波动,现在朝廷要力保下界皇上登基,所以朝廷一定会干涉土豆,比如降低农产品关税、号召十万青年种土豆、红歌助土豆等系列活动,最后就是限价令,谁敢涨价,一律切小JJ,所以土豆没戏,赶紧扔了吧

    :)

    这种情况下,土豆是该看多还是看空呢?

    sammus

    没找到你的邮箱,方便的话发msn或者QQ给我,我的邮箱stony_china@126.com,交流学习

    谢谢
     
  11. 只要有成交,就说明存在多空分歧,否则只能是一字板涨停或跌停了
    所有的交易本质上都是在预测,所有的止损都是if this then that
     
  12. 所有的交易本质上都是预判,然后操作,典型根据结果再调整参数,典型的PDCA模式
     
  13. 我现在把交割期的操作都列在交易记录当中作为结果分析

    暂时没想到更好的方案,唉
     
  14. 那就足够了, 只要你能认可, 实际比你测试的挣得钱要少一这块这就足以了。 我就是还没想好该怎么处理, 一直都没上长线的。 再说长线的基本上也不怎么特别需要自动化。
     
  15. 长线的特别找个小孩子看一下就可以了。弹出出现交易信号的框, 一个电话就打到手机上。 人工下单都干倘。
     
  16. 个人认为价格波动是非线性的,是各种因素互相起作用的结果。例如趋势跟随和反趋势套利,技术分析和基本面分析,宏观和微观等等。你可以把投资想象成一个四维坐标:x轴是asset classes,包括股票,债券,期货,外汇等等;y轴是strategy styles,包括趋势跟随,价值投资/carry trade套利,vol selling等等;z轴是risk factors,包括流动性,inflation,growth以及tail risk等等;最后一个坐标是时间。因此,就你举的土豆的例子来说,怎么解释都对,就看什么时候进场,什么时候出场。

    因此人们通常把各种理念转化成交易策略,组成一个交易系统,然后根据市场大环境的不同动态调整不同模型的分配比例。

    p.s.,我以后尽量用中文。

    另外,国内没有把不同月份的期货历史价格连起来的选项吗?起码Bloomberg有,但是用他们的数据需要知道他们的roll schedule.
     
  17. 肯定有误差,那是没办法的事情。另外我们只做中长线,短线需要完全不同的策略,包括考虑seasonality。
     
  18. 呵呵,谢谢sammus,如果中文写的太累可以用英文,谷歌翻译还是蛮好用的

    1、每个人对市场的看法都是不同的,相同的是都要通过固定的流程来进行获利,难的是如何控制入场、出场

    我一直没有想明白的一个问题——统计型的指标,如何控制亏损?

    2、你提到的“根据市场大环境的不同动态调整不同模型的分配比例”这也就是要对未来进行预判(不是预测,我认为预测都是电视里的那些忽悠人的,我对预判的定义是对未来走势进行判断,寻找并确认符合自己策略的信号)

    如何根据自己的策略既能进行小区间(如日内)的操作,同时又要考虑品种大趋势的走势呢?

    举个例子,我的模型因为是形态量化指标比较多,我就遇到过如果在日线里看多,但是在10分钟线里看空的问题,同一个策略,同一个品种,只不过切换的观测时间幅度不同而已,我想到的方法就是分仓,不同的仓位做不同时间段的信号
     
  19. 误差是必然存在的

    这个风险和问题是无法规避的:(
     
  20. 1,一般来说控制亏损的办法就是用止损指令(stop-loss)。但是有些观点认为止损反而带来负面影响(例如portfolio rebalancing就已经包含入场出场等等信号)。不管怎么说,还是应该根据自己的模型用历史数据测试一下。

    2,是对未来模型表现的预测。流行的方法是用bayesian statistics去判断牛市,熊市还是震荡市。土一点就看市场价格的波动性,或者用最简单的200天SMA。 或者用固定比例。

    分仓是个办法,说到底就是有两个模型相加。一个是日内一个是长线。同时要考虑到两个模型占系统的比例问题,测试一下就大概知道了。