Загрузите и отобразите расписание, T1
, который имеет вложенные таблицы, содержащие информацию о запасе. Вложенные таблицы AAPL
и MSFT
являются переменными T1
. Каждая вложенная таблица имеет курсы акций в открытом и завершении торговли и объеме, для различной компании.
T1 =
3x2 timetable
Dates AAPL MSFT
Open Close Volume Open Close Volume
___________ __________________________ __________________________
01-Jan-2017 64.539 71.704 107.17 66.429 91.77 78.7
01-Feb-2017 101.53 87.619 57.909 72.984 84.629 57.959
01-Mar-2017 60.381 76.464 72.067 78.127 76.492 82.883
Чтобы сгруппировать Open
, Close
и переменные Volume
вместе в собственных вложенных таблицах, используют функцию inner2outer
.
T2 =
3x3 timetable
Dates Open Close Volume
AAPL MSFT AAPL MSFT AAPL MSFT
___________ ________________ ________________ ________________
01-Jan-2017 64.539 66.429 71.704 91.77 107.17 78.7
01-Feb-2017 101.53 72.984 87.619 84.629 57.909 57.959
01-Mar-2017 60.381 78.127 76.464 76.492 72.067 82.883
Некоторые вычисления более удобны с данными от каждого запаса, сгруппированного во вложенных таблицах T2
. Например, можно вычислить нормализованный объем для всех запасов с помощью T2.Volume
Объем.
Используйте свойство Variables
T2
преобразовать T2.Volume
в матрицу. Затем вычтите среднее значение T2.Volume
от T2.Volume
и возвратите результат как матрицу.
normVolume =
28.1213 5.5193
-21.1397 -15.2217
-6.9817 9.7023
Также можно использовать табличные функции на вложенных таблицах. Вычислите среднюю цену на момент закрытия биржи всех запасов с помощью функции varfun
, возвратив средние значения в таблице.
meanClose =
1x2 table
mean_AAPL mean_MSFT
_________ _________
78.596 84.297