设为首页收藏本站

 找回密码
 注册
查看: 1988|回复: 1
打印 上一主题 下一主题

求助:usedmargin函数保证金计算及回测报告有问题 [复制链接]

Rank: 1

精华
0
UID
202952
积分
7
帖子
4
主题
1
阅读权限
10
注册时间
2015-2-2
最后登录
2015-4-9
跳转到指定楼层
1#
发表于 2015-4-7 11:19:41 |只看该作者 |倒序浏览
本帖最后由 zhouzhzh 于 2015-4-8 08:55 编辑

如图显示,cu888连续,开多仓9手,73000,但是问题就来了,考虑保证金10%,每手五吨,保证金=73000*5*9*0.1=328500元,但是用portfolio_usedmargin的函数计算值为324225元,经过核算,324225元对应的建仓价格为72050元(open价格)。


另外,根据回测报告显示的值:

时间                  多头保证金             空头保证金          可用资金          动态权益        交易成本        静态权益        累计收益率
2011/4/8          329220                          0                677980                  1007200        45               1000000        19.73

回测报告的交易记录:

#        公式应用               类型        商品                    建仓时间            建仓价格          平仓时间        平仓价格        数量        交易成本        净利        累计净利        收益率        累计收益率
1        A_tutulwhole        多头        cu888        2011/04/08        73000                2011/04/12        72480        9        90.00        (23490.00)        (23490.00)        (64.36%)        (64.36%

保证金尽然为329220元,差的这么多,也就是说回测报告的保证金与函数portfolio_usedmargin计算不一致,且与手算不一致,
希望大家能帮忙解释下,非常感谢。

附件: 你需要登录才可以下载或查看附件。没有帐号?注册

Rank: 1

精华
0
UID
202952
积分
7
帖子
4
主题
1
阅读权限
10
注册时间
2015-2-2
最后登录
2015-4-9
2#
发表于 2015-4-8 09:04:57 |只看该作者
  认真的做了下计算,问题已解决,只是觉得回测报告的结算价和程序回测运行时的每根BAR的开平仓结算价基准完全不同,简单的说,回测报告显示今天还有足够的可用资金可以再开仓,但回测运行的规则却已经告知没有可用资金再开仓。
  这个势必会导致回测的不准确性,本来回测对未来的参考意义已经是概率意义了,现在回测报告和回测程序运行存在结算价的选择上的不一致,这个参考的概率意义恐怕只能更小了。

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

bottom

静态版|手机版|联系我们|交易开拓者 ( 粤ICP备07044698   

GMT+8, 2024-5-22 06:40

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部