1

У меня есть набор данных, которыми я бы хотел манипулировать, но моя проблема не совсем прямая.

В этих данных у меня есть диапазоны дат, которые включают несколько записей одной и той же даты в одни дни, а не в другие. Что мне нужно сделать, так это управлять торговым счетом, чтобы не более 1% счета подвергалось риску в любой день (ретроспективно). Для этого, когда серия сделок выпадает на один и тот же день, мне нужно суммировать риск, связанный с каждой из этих сделок, чтобы я мог ограничить общий риск объединенных сделок, ограничив размер позиции, которую я принимаю в каждой. Вот примерный набор данных, с которыми я работаю.

Как видите, на 3 января пять сделок. Каждая из этих сделок имеет значение риска. Мне нужно добавить значения риска этих пяти сделок, чтобы я мог сравнить их со значением счета и затем определить, должен ли я занимать более одной позиции в каждой сделке. Как вы можете видеть, есть разное количество сделок, которые происходят на 4-й, 5-й, 6-й и 9-й. Мне нужны значения, возвращаемые в каждой строке, чтобы я мог в дальнейшем манипулировать ими в электронной таблице.

Я не новичок в Excel, но не могу найти решение здесь.

Простите за презентацию ниже - я не могу загрузить фотографию (новый пользователь), и формат не переносится из Excel. Я выровнял первые несколько строк вручную.

Date  ............. Pair    .......  L/S            ...... Initial Risk .......Win  ......Loss  ....BE. ....Avg Gain    Avg Loss    pips/swing

1/3/2012    ....EUR/USD ....S   .............15 ................1           ..................................10        ..........................15.
..
1/3/2012    ....USD/CHF .....L  ............15          ..........................................1         ..........0

1/3/2012    ....AUD/USD ....S   .............15 ................1           .................................16     ...........................18

1/3/2012    ....NZD/USD ....S   .............15 ................1           ...................................7        .............................8

1/3/2012    ....AUD/JPY .... S  .............10 ................1           .................................25     ............................20

1/4/2012    ....EUR/USD ....L   .............20 ................1           .................................19     ...........................19

1/4/2012    ....USD/CHF ....S   ............ 15 ................1           .................................17     ...........................20

1/4/2012    EUR/JPY L   20          1           0

1/5/2012    EUR/USD L   15  1           10      20

1/5/2012    GBP/USD L   20  1           15      20

1/5/2012    USD/CHF S   15          1           0

1/5/2012    USD/JPY S   10  1           7       10

1/5/2012    USD/CAD S   15  1           28      36

1/5/2012    AUD/USD L   15  1           20      20

1/6/2012    USD/CAD S   15      1           5   -10

1/6/2012    EUR/JPY L   15  1           7       7

1/9/2012    AUD/USD S   15  1           22      30

1/9/2012    NZD/USD S   15  1           10      15

1 ответ1

3

Прежде всего, насколько я могу судить, единственными значениями в этой таблице, которые относятся к вашему вопросу, являются Дата и Риск.  Итак, я переформатировал данные, чтобы другим людям было проще получить доступ только к этим полям:

The Date     Risk   Other Stuff
1/3/2012      15    EUR/USD S 1 . . 10 . 15
1/3/2012      15    USD/CHF L . . 1 . . 0
1/3/2012      15    AUD/USD S 1 . . 16 . 18
1/3/2012      15    NZD/USD S 1 . . 7 . 8
1/3/2012      10    AUD/JPY  S 1 . . 25 . 20
1/4/2012      20    EUR/USD L 1 . . 19 . 19
1/4/2012      15    USD/CHF S 1 . . 17 . 20
1/4/2012      20    EUR/JPY L . . 1 . . 0
1/5/2012      15    EUR/USD L 1 . . 10 . 20
1/5/2012      20    GBP/USD L 1 . . 15 . 20
1/5/2012      15    USD/CHF S . . 1 . . 0
1/5/2012      10    USD/JPY S 1 . . 7 . 10
1/5/2012      15    USD/CAD S 1 . . 28 . 36
1/5/2012      15    AUD/USD L 1 . . 20 . 20
1/6/2012      15    USD/CAD S . 1 . . 5 -10
1/6/2012      15    EUR/JPY L 1 . . 7 . 7
1/9/2012      15    AUD/USD S 1 . . 22 . 30
1/9/2012      15    NZD/USD S 1 . . 10 . 15

Один из способов сделать то, что я считаю, что вы хотите, это использовать функцию SUMIF :

=SUMIF(Date column, "=Date of interest", Risk column)

Смотрите иллюстрацию.

суммы, произведенные с помощью SUMIF

Но возможно менее трудоемким способом является создание сводной таблицы:

те же суммы, произведенные PivotTable

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .