我有一组想要处理的数据,但我的问题并不简单。
在这些数据中,我的日期范围包括某些天的多个同一天的条目,而其他天则不包括。我需要完成的是管理交易账户,以便任何一天(追溯)的账户风险不超过 1%。为此,当一系列交易发生在同一天时,我需要将与每笔交易相关的风险加起来,这样我就可以通过限制每笔交易的头寸规模来限制合并交易的总风险。这是我正在处理的数据集示例。
如您所见,1 月 3 日有五笔交易。每笔交易都带有风险值。我需要将这五笔交易的风险值相加,以便将其与账户价值进行比较,然后确定是否应该在每笔交易中持有多个头寸。如您所见,4 日、5 日、6 日和 9 日的交易数量不同。我需要每行返回的值,以便可以在电子表格中进一步操作它们。
我对 Excel 并不陌生,但在这里无法找到解决方案。
请原谅下面的介绍 - 我无法上传图片(新用户),并且格式无法从 Excel 中传输。我已手动对齐前几行。
日期 ............. 对 ....... L/S ...... 初始风险 ....... 赢 ...... 输 .... BE. .... 平均收益 平均损失 点数/波动 2012年1月3日....欧元/美元....S.............15................1...............................10..............................15. .. 2012年1月3日 ....美元/瑞士法郎 .....L ............15 ...............................1 ..........0 2012年1月3日 ....澳元/美元 ....S .............15 ................1 ...............................16 ...........................18 2012年1月3日 ....新西兰元/美元 ....S .............15 ................1 ...................................7 .............................8 2012年1月3日 ....澳元/日元 .... 英镑 .............10 ................1 ...............................25 ..............................20 2012年1月4日 ....欧元/美元 ....升.............20 ................1 ..............................19 ...........................19 2012年1月4日 ....美元/瑞士法郎 ....S ............ 15 ................1 ...............................17 ...........................20 2012 年 1 月 4 日 欧元/日元 L 20 1 0 2012 年 1 月 5 日 欧元/美元 L 15 1 10 20 2012 年 1 月 5 日 英镑/美元 L 20 1 15 20 2012/1/5 美元/瑞士法郎 15 1 0 2012/1/5 美元/日元 S 10 1 7 10 2012/1/5 美元/加元 S 15 1 28 36 2012/1/5 澳元/美元 L 15 1 20 20 2012/1/6 美元/加元 S 15 1 5 -10 2012 年 1 月 6 日 欧元/日元 L 15 1 7 7 2012/1/9 澳元/美元 15 1 22 30 2012/1/9 新西兰元/美元 S 15 1 10 15
答案1
首先,据我所知,此电子表格中与您的问题相关的唯一值是日期和风险。因此,我重新格式化了数据,以便其他人更轻松地访问这些字段:
约会风险其他事项 2012 年 1 月 3 日 15 欧元/美元 S 1 . . 10 . 15 2012 年 1 月 3 日 15 美元/瑞士法郎 L . . 1 . . 0 2012/1/3 15 澳元/美元 S 1 . . 16 . 18 2012 年 1 月 3 日 15 新西兰元/美元 S 1 . . 7 . 8 2012 年 1 月 3 日 10 澳元/日元 S 1 . . 25 . 20 2012 年 1 月 4 日 20 欧元/美元 L 1 . . 19 . 19 2012 年 1 月 4 日 15 美元/瑞士法郎 1 . . 17 . 20 2012 年 1 月 4 日 20 欧元/日元 L . . 1 . . 0 2012 年 1 月 5 日 15 欧元/美元 L 1 . . 10 . 20 2012 年 1 月 5 日 20 英镑/美元 L 1。 。 15。 20 2012 年 1 月 5 日 15 美元/瑞士法郎 S . . 1 . . 0 2012 年 1 月 5 日 10 美元/日元 S 1 . . 7 . 10 2012 年 1 月 5 日 15 美元/加元 S 1 . . 28 . 36 2012-01-05 15 澳元/美元 L 1 . . 20 . 20 2012 年 1 月 6 日 15 美元/加元 1 . . 5 -10 2012 年 6 月 1 日 15 欧元/日元 L 1 . . 7 . 7 2012/9/15 澳元/美元 S 1 . . 22 . 30 2012 年 1 月 9 日 15 新西兰元/美元 S 1 . . 10 . 15
我认为您想要实现的方法之一是使用以下SUMIF
函数:
=SUMIF(日期列, "=感兴趣的日期“,风险栏)
参见插图。
但也许更省力的方法是创建数据透视表: