Мне непонятно, откуда эти соотношения берутся в строках и столбцах. Если из котировок и допускается, что рынок может быть остановлен (можно получить мгновенный срез отношений, а затем пройтись по рынку и пообмениваться пока все остальные стоят), то затея пустая - такие срезы, по всей видимости, не существуют в природе.
-- Представьте, что

это не непрерывное время, а номер достаточно короткого временного слота. Однако, за это короткое время, используя современную систему биржевых коммуникаций, Вы можете поменять чего надо на чего надо в соответствии с ценой, определяемой верхней (или нижней) текущей границей в биржевых стаканах заявок. Представьте также, что обменные курсы, занесённые в матрице, уже учитывают в себе маржу обмена и прочие накладные расходы. Так что матрица со значениями как в

вполне себе имеет право на существование. (Если нет, то почему?)
Проблема
dsge именно в том, что он (она?) упорно ориентируется в своём воображении на
таблицу суточных валютных кросс-курсов, элементы которой вычисляются по

значениям, установленным нац. ЦБ, и просто для удобства пользования переписываются в виде "матрицы".