mirror of
https://github.com/corda/corda.git
synced 2025-01-22 20:38:05 +00:00
CORDA-593 - Strip web front end from the SIMM demo (#1574)
* CORDA-593 - Strip web front end from simm-demo Also, pre cutting V1 remove the documentation references to SIMM, the plan being once V1 is cut we can spend a little time thinking about how we want to prevent the SIMM back end as a useful, teachable, demo * CORDA-593 Fix the integration tests
This commit is contained in:
parent
002c6c4687
commit
c93b0284ef
@ -6,6 +6,12 @@ from the previous milestone release.
|
||||
|
||||
UNRELEASED
|
||||
----------
|
||||
|
||||
* Remove the web front end from the simm demo
|
||||
The state of the code and the extermely old version of (a beta) angular JS makes it almost impossible to maintain at this point.
|
||||
Whilst the demo code itself is a useful teaching tool, the mess we have here isn't, so remove it with the purpose of putting something
|
||||
better in place
|
||||
|
||||
* ``NodeInfo`` and ``NetworkMapCache`` changes:
|
||||
* Removed ``NodeInfo::legalIdentity`` in preparation for handling of multiple identities. We left list of ``NodeInfo::legalIdentitiesAndCerts``,
|
||||
the first identity still plays a special role of main node identity.
|
||||
|
@ -5,11 +5,10 @@ Corda is a platform. Its functionality is extended by developers through the wri
|
||||
applications (CorDapps). CorDapps are installed at the level of the individual node, rather than on the network
|
||||
itself.
|
||||
|
||||
Each CorDapp allows a node to handle new business processes - everything from asset trading (see :ref:`irs-demo`) to
|
||||
portfolio valuations (see :ref:`simm-demo`). It does so by defining new flows on the node that, once started by the
|
||||
node owner, conduct the process of negotiating a specific ledger update with other nodes on the network. The node's
|
||||
owner can then start these flows as required, either through remote procedure calls (RPC) or HTTP requests that
|
||||
leverage the RPC interface.
|
||||
Each CorDapp allows a node to handle new business processes, for example asset trading (see :ref:`irs-demo`).
|
||||
It does so by defining new flows on the node that, once started by the node owner, conduct the process of negotiating
|
||||
a specific ledger update with other nodes on the network. The node's owner can then start these flows as required,
|
||||
either through remote procedure calls (RPC) or HTTP requests that leverage the RPC interface.
|
||||
|
||||
.. image:: resources/node-diagram.png
|
||||
|
||||
@ -23,4 +22,4 @@ CorDapps are made up of definitions for the following components:
|
||||
* Contracts
|
||||
* Flows
|
||||
* Web APIs and static web content
|
||||
* Services
|
||||
* Services
|
||||
|
@ -8,10 +8,8 @@ Corda's functionality:
|
||||
2. The IRS Demo, which shows two nodes establishing an interest rate swap and performing fixings with a
|
||||
rates oracle
|
||||
3. The Attachment Demo, which demonstrates uploading attachments to nodes
|
||||
4. The SIMM Valuation Demo, which shows two nodes agreeing on a portfolio and valuing the initial margin
|
||||
using the Standard Initial Margin Model
|
||||
5. The Notary Demo, which shows three different types of notaries and a single node getting multiple transactions notarised.
|
||||
6. The Bank of Corda Demo, which shows a node acting as an issuer of assets (the Bank of Corda) while remote client
|
||||
4. The Notary Demo, which shows three different types of notaries and a single node getting multiple transactions notarised.
|
||||
5. The Bank of Corda Demo, which shows a node acting as an issuer of assets (the Bank of Corda) while remote client
|
||||
applications request issuance of some cash on behalf of a node called Big Corporation
|
||||
|
||||
If any of the demos don't work, please raise an issue on GitHub.
|
||||
@ -218,83 +216,3 @@ Using the following login details:
|
||||
|
||||
See https://docs.corda.net/node-explorer.html for further details on usage.
|
||||
|
||||
.. _simm-demo:
|
||||
|
||||
SIMM and Portfolio Demo - aka the Initial Margin Agreement Demo
|
||||
---------------------------------------------------------------
|
||||
|
||||
Background and SIMM Introduction
|
||||
********************************
|
||||
|
||||
This app is a demonstration of how Corda can be used for the real world requirement of initial margin calculation and
|
||||
agreement; featuring the integration of complex and industry proven third party libraries into Corda nodes.
|
||||
|
||||
SIMM is an acronym for "Standard Initial Margin Model". It is effectively the calculation of a "margin" that is paid
|
||||
by one party to another when they agree a trade on certain types of transaction. This margin is
|
||||
paid such that, in the event of one of the counterparties suffering a credit event
|
||||
(a financial term and a polite way to say defaulting, not paying the debts that are due, or potentially even bankruptcy),
|
||||
then the party that is owed any sum already has some of the amount that it should have been paid. This payment to the
|
||||
receiving party is a preventative measure in order to reduce the risk of a potentially catastrophic default domino
|
||||
effect that caused the `Great Financial Crisis <https://en.wikipedia.org/wiki/Financial_crisis_of_2007%E2%80%932008>`_,
|
||||
as it means that they can be assured that if they need to pay another party, they will have a proportion of the funds
|
||||
that they have been relying on.
|
||||
|
||||
To enact this, in September 2016, the ISDA committee - with full backing from various governing bodies -
|
||||
`issued a ruling on what is known as the ISDA SIMM ™ model <http://www2.isda.org/news/isda-simm-deployed-today-new-industry-standard-for-calculating-initial-margin-widely-adopted-by-market-participants>`_,
|
||||
a way of fairly and consistently calculating this margin. Any parties wishing to trade a financial product that is
|
||||
covered under this ruling would, independently, use this model and calculate their margin payment requirement,
|
||||
agree it with their trading counterparty and then pay (or receive, depending on the results of this calculation)
|
||||
this amount. In the case of disagreement that is not resolved in a timely fashion, this payment would increase
|
||||
and so therefore it is in the parties' interest to reach agreement in as short as time frame as possible.
|
||||
|
||||
To be more accurate, the SIMM calculation is not performed on just one trade - it is calculated on an aggregate of
|
||||
intermediary values (which in this model are sensitivities to risk factors) from a portfolio of trades; therefore
|
||||
the input to a SIMM is actually this data, not the individual trades themselves.
|
||||
|
||||
Also note that implementations of the SIMM are actually protected and subject to license restrictions by ISDA
|
||||
(this is due to the model itself being protected). We were fortunate enough to technically partner with
|
||||
`OpenGamma <http://www.opengamma.com>`_ who allowed us to demonstrate the SIMM process using their proprietary model.
|
||||
In the source code released, we have replaced their analytics engine with very simple stub functions that allow
|
||||
the process to run without actually calculating correct values, and can easily be swapped out in place for their real libraries.
|
||||
|
||||
What happens in the demo (notionally)
|
||||
*************************************
|
||||
|
||||
Preliminaries
|
||||
- Ensure that there are a number of live trades with another party financial products that are covered under the
|
||||
ISDA SIMM agreement (if none, then use the demo to enter some simple trades as described below).
|
||||
|
||||
Initial Margin Agreement Process
|
||||
- Agree that one will be performing the margining calculation against a portfolio of trades with another party, and agree the trades in that portfolio. In practice, one node will start the flow but it does not matter which node does.
|
||||
- Individually (at the node level), identify the data (static, reference etc) one will need in order to be able to calculate the metrics on those trades
|
||||
- Confirm with the other counterparty the dataset from the above set
|
||||
- Calculate any intermediary steps and values needed for the margin calculation (ie sensitivities to risk factors)
|
||||
- Agree on the results of these steps
|
||||
- Calculate the initial margin
|
||||
- Agree on the calculation of the above with the other party
|
||||
- In practice, pay (or receive) this margin (omitted for the sake of complexity for this example)
|
||||
|
||||
Demo execution (step by step)
|
||||
*****************************
|
||||
|
||||
To run from the command line in Unix:
|
||||
|
||||
1. Deploy the nodes using ``./gradlew samples:simm-valuation-demo:deployNodes``
|
||||
2. Run the nodes using ``./samples/simm-valuation-demo/build/nodes/runnodes``
|
||||
|
||||
To run from the command line in Windows:
|
||||
|
||||
1. Deploy the nodes using ``gradlew samples:simm-valuation-demo:deployNodes``
|
||||
2. Run the nodes using ``samples\simm-valuation-demo\build\nodes\runnodes``
|
||||
|
||||
Then, for both Unix and Windows:
|
||||
|
||||
3. Browse to http://localhost:10005/web/simmvaluationdemo
|
||||
4. Select the counterparty (i.e. Bank B)
|
||||
5. Enter at least 3 trades - via the "Create New Trade" tab
|
||||
6. On the "Agree Valuations" tab, click the "Start Calculations" button
|
||||
|
||||
Additionally, you can confirm that these trades are not visible from `Bank C's node <http://localhost:10009/web/simmvaluationdemo/>`_
|
||||
and are visible to `Bank B <http://localhost:10007/web/simmvaluationdemo/>`_.
|
||||
|
||||
Please note that any URL path information after `simmvaluationdemo` should not be bookmarked or navigated to directly, as it is only provided for aesthetic purposes.
|
||||
|
@ -19,7 +19,3 @@ This demo was built in partnership with OpenGamma and used their SIMM library. H
|
||||
| Could not find net.corda.(...):(...):0.6-SNAPSHOT | The corda libraries have not been installed into your local maven directory. View the instructions for doing this in the core corda repository |
|
||||
| Execution failed for task ':simm-valuation-demo:buildWeb' : A problem occurred starting process 'command 'ng'' | You need to have `node packet manager` installed in order to build out some of the web resources. This is not a necessary step as we include pre-built web resources but if you do modify the web source, you will need to rebuild this area |
|
||||
|
||||
## Rebuild the web resources
|
||||
|
||||
* Get Node.js v6.11.2 which at time of writing is the LTS release
|
||||
* ../../gradlew installWeb
|
||||
|
@ -98,43 +98,6 @@ task integrationTest(type: Test, dependsOn: []) {
|
||||
classpath = sourceSets.integrationTest.runtimeClasspath
|
||||
}
|
||||
|
||||
task npmInstall(type: Exec) {
|
||||
workingDir 'src/main/web'
|
||||
if (System.getProperty('os.name').toLowerCase().contains('windows')) {
|
||||
commandLine 'cmd', '/c', 'npm', 'install'
|
||||
} else {
|
||||
commandLine 'npm', 'install'
|
||||
}
|
||||
|
||||
outputs.upToDateWhen { file('src/main/web/node_modules').exists() }
|
||||
}
|
||||
|
||||
task cleanWeb() {
|
||||
doLast {
|
||||
delete 'src/main/resources/simmvaluationweb'
|
||||
delete 'src/main/web/dist'
|
||||
}
|
||||
}
|
||||
|
||||
task buildWeb(type: Exec, dependsOn: [cleanWeb, npmInstall]) {
|
||||
workingDir 'src/main/web'
|
||||
if (System.getProperty('os.name').toLowerCase().contains('windows')) {
|
||||
commandLine 'cmd', '/c', 'ng', 'build'
|
||||
} else {
|
||||
commandLine 'node_modules/angular-cli/bin/ng', 'build'
|
||||
}
|
||||
}
|
||||
|
||||
task installWeb(type: Copy, dependsOn: [buildWeb]) {
|
||||
from 'src/main/web/dist'
|
||||
into 'src/main/resources/simmvaluationweb'
|
||||
['**/*.js', '**/*.js.map', '**/*.ts'].each {
|
||||
filesMatching(it) {
|
||||
filter(FixCrLfFilter.class, eol: FixCrLfFilter.CrLf.LF, fixlast: false)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
publishing {
|
||||
publications {
|
||||
simmvaluationdemo(MavenPublication) {
|
||||
|
@ -15,6 +15,6 @@ import java.util.function.Function
|
||||
*/
|
||||
class SimmPlugin : WebServerPluginRegistry {
|
||||
override val webApis = listOf(Function(::PortfolioApi))
|
||||
override val staticServeDirs: Map<String, String> = mapOf("simmvaluationdemo" to javaClass.classLoader.getResource("simmvaluationweb").toExternalForm())
|
||||
override val staticServeDirs: Map<String, String> = emptyMap()
|
||||
override fun customizeJSONSerialization(om: ObjectMapper): Unit = registerFinanceJSONMappers(om)
|
||||
}
|
||||
}
|
||||
|
@ -1,501 +0,0 @@
|
||||
[{ "id": 1, "date": 1364774400000, "IM": 1980243, "MTM": 17979616, "notional": 12416060, "activeTrades": 129 },
|
||||
{ "id": 2, "date": 1364860800000, "IM": 1290403, "MTM": 15904924, "notional": 12354320, "activeTrades": 132 },
|
||||
{ "id": 3, "date": 1364947200000, "IM": 1774187, "MTM": 12106920, "notional": 13428577, "activeTrades": 196 },
|
||||
{ "id": 4, "date": 1365033600000, "IM": 1229406, "MTM": 18736541, "notional": 17205237, "activeTrades": 129 },
|
||||
{ "id": 5, "date": 1365120000000, "IM": 1595193, "MTM": 19740422, "notional": 12363985, "activeTrades": 178 },
|
||||
{ "id": 6, "date": 1365206400000, "IM": 1077438, "MTM": 14986074, "notional": 11127028, "activeTrades": 145 },
|
||||
{ "id": 7, "date": 1365292800000, "IM": 1037786, "MTM": 16585935, "notional": 13848342, "activeTrades": 102 },
|
||||
{ "id": 8, "date": 1365379200000, "IM": 1184585, "MTM": 11700155, "notional": 13973174, "activeTrades": 177 },
|
||||
{ "id": 9, "date": 1365465600000, "IM": 1740065, "MTM": 16616984, "notional": 15889971, "activeTrades": 163 },
|
||||
{ "id": 10, "date": 1365552000000, "IM": 1892527, "MTM": 12481724, "notional": 12987082, "activeTrades": 186 },
|
||||
{ "id": 11, "date": 1365638400000, "IM": 1771113, "MTM": 18433603, "notional": 10075530, "activeTrades": 115 },
|
||||
{ "id": 12, "date": 1365724800000, "IM": 1947191, "MTM": 15458873, "notional": 18722507, "activeTrades": 153 },
|
||||
{ "id": 13, "date": 1365811200000, "IM": 1327815, "MTM": 10650716, "notional": 10690015, "activeTrades": 165 },
|
||||
{ "id": 14, "date": 1365897600000, "IM": 1052704, "MTM": 11027343, "notional": 16944664, "activeTrades": 173 },
|
||||
{ "id": 15, "date": 1365984000000, "IM": 1160441, "MTM": 19291377, "notional": 12246581, "activeTrades": 195 },
|
||||
{ "id": 16, "date": 1366070400000, "IM": 1944931, "MTM": 11509611, "notional": 10115175, "activeTrades": 176 },
|
||||
{ "id": 17, "date": 1366156800000, "IM": 1239680, "MTM": 15116514, "notional": 14134210, "activeTrades": 109 },
|
||||
{ "id": 18, "date": 1366243200000, "IM": 1621232, "MTM": 11398571, "notional": 16413933, "activeTrades": 161 },
|
||||
{ "id": 19, "date": 1366329600000, "IM": 1357206, "MTM": 16169751, "notional": 12803746, "activeTrades": 116 },
|
||||
{ "id": 20, "date": 1366416000000, "IM": 1574531, "MTM": 10147428, "notional": 19281386, "activeTrades": 133 },
|
||||
{ "id": 21, "date": 1366502400000, "IM": 1148449, "MTM": 17575869, "notional": 17682373, "activeTrades": 179 },
|
||||
{ "id": 22, "date": 1366588800000, "IM": 1904303, "MTM": 11072402, "notional": 13302137, "activeTrades": 115 },
|
||||
{ "id": 23, "date": 1366675200000, "IM": 1536063, "MTM": 11075073, "notional": 18378502, "activeTrades": 160 },
|
||||
{ "id": 24, "date": 1366761600000, "IM": 1661562, "MTM": 10524591, "notional": 17264480, "activeTrades": 123 },
|
||||
{ "id": 25, "date": 1366848000000, "IM": 1466204, "MTM": 11960196, "notional": 12246476, "activeTrades": 143 },
|
||||
{ "id": 26, "date": 1366934400000, "IM": 1853511, "MTM": 10849648, "notional": 13069300, "activeTrades": 136 },
|
||||
{ "id": 27, "date": 1367020800000, "IM": 1384277, "MTM": 15887874, "notional": 14346400, "activeTrades": 157 },
|
||||
{ "id": 28, "date": 1367107200000, "IM": 1712868, "MTM": 12621119, "notional": 11453836, "activeTrades": 104 },
|
||||
{ "id": 29, "date": 1367193600000, "IM": 1906877, "MTM": 14022900, "notional": 16719753, "activeTrades": 129 },
|
||||
{ "id": 30, "date": 1367280000000, "IM": 1828652, "MTM": 19874958, "notional": 18402913, "activeTrades": 186 },
|
||||
{ "id": 31, "date": 1367366400000, "IM": 1701003, "MTM": 13993201, "notional": 18106614, "activeTrades": 172 },
|
||||
{ "id": 32, "date": 1367452800000, "IM": 1883619, "MTM": 15352081, "notional": 16268030, "activeTrades": 140 },
|
||||
{ "id": 33, "date": 1367539200000, "IM": 1547083, "MTM": 11389252, "notional": 19432759, "activeTrades": 171 },
|
||||
{ "id": 34, "date": 1367625600000, "IM": 1464452, "MTM": 18271755, "notional": 15147184, "activeTrades": 184 },
|
||||
{ "id": 35, "date": 1367712000000, "IM": 1874976, "MTM": 15634295, "notional": 11649680, "activeTrades": 119 },
|
||||
{ "id": 36, "date": 1367798400000, "IM": 1881366, "MTM": 19903639, "notional": 11937433, "activeTrades": 192 },
|
||||
{ "id": 37, "date": 1367884800000, "IM": 1859557, "MTM": 11400105, "notional": 13030674, "activeTrades": 148 },
|
||||
{ "id": 38, "date": 1367971200000, "IM": 1910667, "MTM": 17390376, "notional": 16610412, "activeTrades": 103 },
|
||||
{ "id": 39, "date": 1368057600000, "IM": 1447876, "MTM": 12617961, "notional": 17809054, "activeTrades": 187 },
|
||||
{ "id": 40, "date": 1368144000000, "IM": 1033129, "MTM": 11510705, "notional": 16609390, "activeTrades": 197 },
|
||||
{ "id": 41, "date": 1368230400000, "IM": 1128288, "MTM": 13434273, "notional": 14656796, "activeTrades": 143 },
|
||||
{ "id": 42, "date": 1368316800000, "IM": 1293693, "MTM": 13422644, "notional": 15062382, "activeTrades": 194 },
|
||||
{ "id": 43, "date": 1368403200000, "IM": 1935145, "MTM": 15309370, "notional": 14281839, "activeTrades": 153 },
|
||||
{ "id": 44, "date": 1368489600000, "IM": 1491003, "MTM": 10821800, "notional": 16245543, "activeTrades": 200 },
|
||||
{ "id": 45, "date": 1368576000000, "IM": 1437633, "MTM": 12520837, "notional": 13127293, "activeTrades": 172 },
|
||||
{ "id": 46, "date": 1368662400000, "IM": 1332366, "MTM": 15154045, "notional": 16252572, "activeTrades": 123 },
|
||||
{ "id": 47, "date": 1368748800000, "IM": 1610591, "MTM": 11227366, "notional": 10251897, "activeTrades": 161 },
|
||||
{ "id": 48, "date": 1368835200000, "IM": 1471045, "MTM": 15753545, "notional": 14085751, "activeTrades": 128 },
|
||||
{ "id": 49, "date": 1368921600000, "IM": 1510708, "MTM": 16982181, "notional": 14568704, "activeTrades": 179 },
|
||||
{ "id": 50, "date": 1369008000000, "IM": 1451008, "MTM": 11344040, "notional": 12124052, "activeTrades": 194 },
|
||||
{ "id": 51, "date": 1369094400000, "IM": 1737515, "MTM": 13202279, "notional": 12040157, "activeTrades": 176 },
|
||||
{ "id": 52, "date": 1369180800000, "IM": 1557659, "MTM": 12961808, "notional": 13639747, "activeTrades": 162 },
|
||||
{ "id": 53, "date": 1369267200000, "IM": 1199408, "MTM": 14287756, "notional": 12854887, "activeTrades": 128 },
|
||||
{ "id": 54, "date": 1369353600000, "IM": 1198945, "MTM": 19272301, "notional": 17584214, "activeTrades": 184 },
|
||||
{ "id": 55, "date": 1369440000000, "IM": 1896867, "MTM": 12920504, "notional": 18611346, "activeTrades": 200 },
|
||||
{ "id": 56, "date": 1369526400000, "IM": 1564204, "MTM": 11174960, "notional": 14831089, "activeTrades": 127 },
|
||||
{ "id": 57, "date": 1369612800000, "IM": 1275313, "MTM": 19574936, "notional": 17129236, "activeTrades": 159 },
|
||||
{ "id": 58, "date": 1369699200000, "IM": 1163461, "MTM": 17013905, "notional": 14818559, "activeTrades": 178 },
|
||||
{ "id": 59, "date": 1369785600000, "IM": 1491295, "MTM": 16173343, "notional": 10134408, "activeTrades": 165 },
|
||||
{ "id": 60, "date": 1369872000000, "IM": 1559450, "MTM": 15465849, "notional": 15818013, "activeTrades": 187 },
|
||||
{ "id": 61, "date": 1369958400000, "IM": 1200625, "MTM": 18164324, "notional": 16691765, "activeTrades": 177 },
|
||||
{ "id": 62, "date": 1370044800000, "IM": 1837500, "MTM": 11821544, "notional": 15867625, "activeTrades": 105 },
|
||||
{ "id": 63, "date": 1370131200000, "IM": 1257376, "MTM": 17138152, "notional": 19637050, "activeTrades": 194 },
|
||||
{ "id": 64, "date": 1370217600000, "IM": 1670238, "MTM": 19470919, "notional": 11149165, "activeTrades": 142 },
|
||||
{ "id": 65, "date": 1370304000000, "IM": 1459590, "MTM": 14306326, "notional": 16034203, "activeTrades": 129 },
|
||||
{ "id": 66, "date": 1370390400000, "IM": 1426668, "MTM": 12107301, "notional": 12525293, "activeTrades": 158 },
|
||||
{ "id": 67, "date": 1370476800000, "IM": 1393410, "MTM": 16790650, "notional": 14956053, "activeTrades": 177 },
|
||||
{ "id": 68, "date": 1370563200000, "IM": 1496110, "MTM": 10326542, "notional": 19849083, "activeTrades": 151 },
|
||||
{ "id": 69, "date": 1370649600000, "IM": 1646963, "MTM": 19510597, "notional": 15071740, "activeTrades": 117 },
|
||||
{ "id": 70, "date": 1370736000000, "IM": 1837441, "MTM": 18059452, "notional": 19938555, "activeTrades": 188 },
|
||||
{ "id": 71, "date": 1370822400000, "IM": 1980519, "MTM": 17589592, "notional": 18640181, "activeTrades": 152 },
|
||||
{ "id": 72, "date": 1370908800000, "IM": 1540009, "MTM": 17312599, "notional": 16624029, "activeTrades": 155 },
|
||||
{ "id": 73, "date": 1370995200000, "IM": 1120134, "MTM": 16306214, "notional": 14843743, "activeTrades": 171 },
|
||||
{ "id": 74, "date": 1371081600000, "IM": 1795905, "MTM": 18388212, "notional": 13744380, "activeTrades": 165 },
|
||||
{ "id": 75, "date": 1371168000000, "IM": 1931505, "MTM": 12888507, "notional": 19541459, "activeTrades": 101 },
|
||||
{ "id": 76, "date": 1371254400000, "IM": 1469113, "MTM": 16644065, "notional": 16831629, "activeTrades": 174 },
|
||||
{ "id": 77, "date": 1371340800000, "IM": 1907748, "MTM": 18348383, "notional": 13249916, "activeTrades": 188 },
|
||||
{ "id": 78, "date": 1371427200000, "IM": 1560896, "MTM": 18820937, "notional": 15409416, "activeTrades": 194 },
|
||||
{ "id": 79, "date": 1371513600000, "IM": 1707505, "MTM": 18998179, "notional": 15727485, "activeTrades": 159 },
|
||||
{ "id": 80, "date": 1371600000000, "IM": 1381709, "MTM": 13140692, "notional": 13510104, "activeTrades": 133 },
|
||||
{ "id": 81, "date": 1371686400000, "IM": 1360882, "MTM": 10399795, "notional": 18381366, "activeTrades": 101 },
|
||||
{ "id": 82, "date": 1371772800000, "IM": 1301906, "MTM": 18497881, "notional": 11388642, "activeTrades": 141 },
|
||||
{ "id": 83, "date": 1371859200000, "IM": 1375753, "MTM": 10485731, "notional": 16094865, "activeTrades": 144 },
|
||||
{ "id": 84, "date": 1371945600000, "IM": 1245418, "MTM": 13797660, "notional": 18869794, "activeTrades": 119 },
|
||||
{ "id": 85, "date": 1372032000000, "IM": 1636561, "MTM": 14557659, "notional": 12954450, "activeTrades": 120 },
|
||||
{ "id": 86, "date": 1372118400000, "IM": 1333324, "MTM": 18329107, "notional": 19829361, "activeTrades": 177 },
|
||||
{ "id": 87, "date": 1372204800000, "IM": 1296032, "MTM": 12455751, "notional": 11108936, "activeTrades": 165 },
|
||||
{ "id": 88, "date": 1372291200000, "IM": 1571030, "MTM": 10252795, "notional": 16982657, "activeTrades": 190 },
|
||||
{ "id": 89, "date": 1372377600000, "IM": 1084540, "MTM": 16782465, "notional": 17796544, "activeTrades": 110 },
|
||||
{ "id": 90, "date": 1372464000000, "IM": 1908578, "MTM": 12526227, "notional": 10393789, "activeTrades": 158 },
|
||||
{ "id": 91, "date": 1372550400000, "IM": 1007587, "MTM": 16198358, "notional": 12607614, "activeTrades": 104 },
|
||||
{ "id": 92, "date": 1372636800000, "IM": 1821758, "MTM": 13933767, "notional": 17937861, "activeTrades": 129 },
|
||||
{ "id": 93, "date": 1372723200000, "IM": 1895576, "MTM": 12682671, "notional": 17217834, "activeTrades": 123 },
|
||||
{ "id": 94, "date": 1372809600000, "IM": 1800648, "MTM": 12184495, "notional": 18167683, "activeTrades": 177 },
|
||||
{ "id": 95, "date": 1372896000000, "IM": 1936765, "MTM": 19690711, "notional": 10751559, "activeTrades": 120 },
|
||||
{ "id": 96, "date": 1372982400000, "IM": 1124330, "MTM": 16789619, "notional": 15234873, "activeTrades": 145 },
|
||||
{ "id": 97, "date": 1373068800000, "IM": 1008677, "MTM": 11451314, "notional": 10857899, "activeTrades": 137 },
|
||||
{ "id": 98, "date": 1373155200000, "IM": 1253796, "MTM": 17758749, "notional": 16041575, "activeTrades": 186 },
|
||||
{ "id": 99, "date": 1373241600000, "IM": 1310332, "MTM": 17047905, "notional": 16998200, "activeTrades": 156 },
|
||||
{ "id": 100, "date": 1373328000000, "IM": 1002106, "MTM": 15355790, "notional": 11541625, "activeTrades": 126 },
|
||||
{ "id": 101, "date": 1373414400000, "IM": 1824083, "MTM": 19945041, "notional": 11781164, "activeTrades": 110 },
|
||||
{ "id": 102, "date": 1373500800000, "IM": 1157754, "MTM": 19151681, "notional": 11762320, "activeTrades": 176 },
|
||||
{ "id": 103, "date": 1373587200000, "IM": 1164040, "MTM": 13947940, "notional": 15186626, "activeTrades": 143 },
|
||||
{ "id": 104, "date": 1373673600000, "IM": 1636252, "MTM": 14474787, "notional": 18827290, "activeTrades": 145 },
|
||||
{ "id": 105, "date": 1373760000000, "IM": 1117031, "MTM": 15538824, "notional": 16872330, "activeTrades": 113 },
|
||||
{ "id": 106, "date": 1373846400000, "IM": 1016796, "MTM": 16250904, "notional": 16188911, "activeTrades": 150 },
|
||||
{ "id": 107, "date": 1373932800000, "IM": 1717787, "MTM": 12370074, "notional": 17275961, "activeTrades": 148 },
|
||||
{ "id": 108, "date": 1374019200000, "IM": 1128963, "MTM": 15240870, "notional": 17839416, "activeTrades": 167 },
|
||||
{ "id": 109, "date": 1374105600000, "IM": 1615823, "MTM": 12288195, "notional": 15528155, "activeTrades": 191 },
|
||||
{ "id": 110, "date": 1374192000000, "IM": 1442712, "MTM": 10284737, "notional": 17968708, "activeTrades": 164 },
|
||||
{ "id": 111, "date": 1374278400000, "IM": 1765530, "MTM": 10027132, "notional": 16318967, "activeTrades": 119 },
|
||||
{ "id": 112, "date": 1374364800000, "IM": 1118944, "MTM": 10384086, "notional": 14395966, "activeTrades": 123 },
|
||||
{ "id": 113, "date": 1374451200000, "IM": 1143164, "MTM": 17010560, "notional": 17824835, "activeTrades": 121 },
|
||||
{ "id": 114, "date": 1374537600000, "IM": 1154723, "MTM": 12812074, "notional": 18809437, "activeTrades": 198 },
|
||||
{ "id": 115, "date": 1374624000000, "IM": 1565500, "MTM": 10479723, "notional": 15081333, "activeTrades": 105 },
|
||||
{ "id": 116, "date": 1374710400000, "IM": 1442532, "MTM": 15204186, "notional": 15446007, "activeTrades": 160 },
|
||||
{ "id": 117, "date": 1374796800000, "IM": 1973023, "MTM": 14692494, "notional": 14571804, "activeTrades": 140 },
|
||||
{ "id": 118, "date": 1374883200000, "IM": 1349037, "MTM": 12208816, "notional": 13474263, "activeTrades": 196 },
|
||||
{ "id": 119, "date": 1374969600000, "IM": 1414326, "MTM": 16475687, "notional": 13955286, "activeTrades": 135 },
|
||||
{ "id": 120, "date": 1375056000000, "IM": 1023133, "MTM": 13329170, "notional": 14772152, "activeTrades": 175 },
|
||||
{ "id": 121, "date": 1375142400000, "IM": 1097849, "MTM": 12101654, "notional": 14585357, "activeTrades": 195 },
|
||||
{ "id": 122, "date": 1375228800000, "IM": 1576972, "MTM": 15075419, "notional": 12282767, "activeTrades": 130 },
|
||||
{ "id": 123, "date": 1375315200000, "IM": 1748793, "MTM": 13592312, "notional": 13426168, "activeTrades": 136 },
|
||||
{ "id": 124, "date": 1375401600000, "IM": 1657009, "MTM": 19165227, "notional": 14987377, "activeTrades": 153 },
|
||||
{ "id": 125, "date": 1375488000000, "IM": 1796756, "MTM": 13639705, "notional": 13289473, "activeTrades": 109 },
|
||||
{ "id": 126, "date": 1375574400000, "IM": 1848167, "MTM": 14088873, "notional": 16217428, "activeTrades": 185 },
|
||||
{ "id": 127, "date": 1375660800000, "IM": 1093838, "MTM": 13110808, "notional": 16149248, "activeTrades": 181 },
|
||||
{ "id": 128, "date": 1375747200000, "IM": 1411045, "MTM": 17402937, "notional": 15515617, "activeTrades": 192 },
|
||||
{ "id": 129, "date": 1375833600000, "IM": 1076881, "MTM": 17391884, "notional": 13540157, "activeTrades": 122 },
|
||||
{ "id": 130, "date": 1375920000000, "IM": 1245437, "MTM": 15101368, "notional": 15426824, "activeTrades": 145 },
|
||||
{ "id": 131, "date": 1376006400000, "IM": 1722700, "MTM": 16899146, "notional": 15198763, "activeTrades": 178 },
|
||||
{ "id": 132, "date": 1376092800000, "IM": 1668607, "MTM": 11357567, "notional": 11810134, "activeTrades": 147 },
|
||||
{ "id": 133, "date": 1376179200000, "IM": 1767654, "MTM": 13875439, "notional": 10603537, "activeTrades": 132 },
|
||||
{ "id": 134, "date": 1376265600000, "IM": 1987223, "MTM": 12973339, "notional": 10833995, "activeTrades": 114 },
|
||||
{ "id": 135, "date": 1376352000000, "IM": 1522636, "MTM": 15174385, "notional": 13599414, "activeTrades": 179 },
|
||||
{ "id": 136, "date": 1376438400000, "IM": 1997115, "MTM": 10390176, "notional": 19251446, "activeTrades": 152 },
|
||||
{ "id": 137, "date": 1376524800000, "IM": 1978796, "MTM": 18949070, "notional": 18157593, "activeTrades": 183 },
|
||||
{ "id": 138, "date": 1376611200000, "IM": 1292210, "MTM": 16164076, "notional": 16365835, "activeTrades": 187 },
|
||||
{ "id": 139, "date": 1376697600000, "IM": 1204848, "MTM": 19002379, "notional": 17560806, "activeTrades": 172 },
|
||||
{ "id": 140, "date": 1376784000000, "IM": 1397265, "MTM": 17418152, "notional": 18970223, "activeTrades": 121 },
|
||||
{ "id": 141, "date": 1376870400000, "IM": 1331904, "MTM": 16515079, "notional": 13699451, "activeTrades": 162 },
|
||||
{ "id": 142, "date": 1376956800000, "IM": 1517657, "MTM": 14513080, "notional": 10465996, "activeTrades": 173 },
|
||||
{ "id": 143, "date": 1377043200000, "IM": 1827762, "MTM": 16858069, "notional": 16448648, "activeTrades": 168 },
|
||||
{ "id": 144, "date": 1377129600000, "IM": 1384985, "MTM": 19139598, "notional": 11152497, "activeTrades": 130 },
|
||||
{ "id": 145, "date": 1377216000000, "IM": 1718891, "MTM": 14864111, "notional": 10181827, "activeTrades": 113 },
|
||||
{ "id": 146, "date": 1377302400000, "IM": 1722161, "MTM": 17575066, "notional": 13577324, "activeTrades": 110 },
|
||||
{ "id": 147, "date": 1377388800000, "IM": 1129766, "MTM": 19229868, "notional": 16947255, "activeTrades": 160 },
|
||||
{ "id": 148, "date": 1377475200000, "IM": 1023176, "MTM": 12972217, "notional": 19617225, "activeTrades": 155 },
|
||||
{ "id": 149, "date": 1377561600000, "IM": 1734821, "MTM": 19147045, "notional": 19806581, "activeTrades": 179 },
|
||||
{ "id": 150, "date": 1377648000000, "IM": 1105050, "MTM": 16548539, "notional": 12757259, "activeTrades": 147 },
|
||||
{ "id": 151, "date": 1377734400000, "IM": 1229547, "MTM": 19372076, "notional": 10110467, "activeTrades": 148 },
|
||||
{ "id": 152, "date": 1377820800000, "IM": 1340286, "MTM": 18235467, "notional": 15606094, "activeTrades": 114 },
|
||||
{ "id": 153, "date": 1377907200000, "IM": 1006317, "MTM": 13772656, "notional": 12610497, "activeTrades": 171 },
|
||||
{ "id": 154, "date": 1377993600000, "IM": 1396316, "MTM": 18373746, "notional": 18161519, "activeTrades": 179 },
|
||||
{ "id": 155, "date": 1378080000000, "IM": 1032577, "MTM": 14590388, "notional": 19504146, "activeTrades": 149 },
|
||||
{ "id": 156, "date": 1378166400000, "IM": 1008749, "MTM": 10237883, "notional": 19408136, "activeTrades": 172 },
|
||||
{ "id": 157, "date": 1378252800000, "IM": 1914567, "MTM": 17192369, "notional": 15291208, "activeTrades": 170 },
|
||||
{ "id": 158, "date": 1378339200000, "IM": 1696520, "MTM": 18238934, "notional": 17329031, "activeTrades": 148 },
|
||||
{ "id": 159, "date": 1378425600000, "IM": 1349395, "MTM": 10561819, "notional": 17536995, "activeTrades": 140 },
|
||||
{ "id": 160, "date": 1378512000000, "IM": 1683758, "MTM": 18981083, "notional": 11592395, "activeTrades": 124 },
|
||||
{ "id": 161, "date": 1378598400000, "IM": 1733258, "MTM": 18963171, "notional": 10388106, "activeTrades": 145 },
|
||||
{ "id": 162, "date": 1378684800000, "IM": 1006957, "MTM": 11041696, "notional": 13918760, "activeTrades": 155 },
|
||||
{ "id": 163, "date": 1378771200000, "IM": 1935494, "MTM": 13835718, "notional": 13334520, "activeTrades": 161 },
|
||||
{ "id": 164, "date": 1378857600000, "IM": 1225168, "MTM": 17345690, "notional": 18496023, "activeTrades": 136 },
|
||||
{ "id": 165, "date": 1378944000000, "IM": 1436065, "MTM": 18728883, "notional": 13754611, "activeTrades": 114 },
|
||||
{ "id": 166, "date": 1379030400000, "IM": 1087411, "MTM": 19699540, "notional": 11135863, "activeTrades": 181 },
|
||||
{ "id": 167, "date": 1379116800000, "IM": 1099799, "MTM": 17105981, "notional": 17433397, "activeTrades": 182 },
|
||||
{ "id": 168, "date": 1379203200000, "IM": 1118853, "MTM": 12305401, "notional": 17421226, "activeTrades": 156 },
|
||||
{ "id": 169, "date": 1379289600000, "IM": 1260725, "MTM": 15169312, "notional": 16045879, "activeTrades": 101 },
|
||||
{ "id": 170, "date": 1379376000000, "IM": 1604827, "MTM": 14075786, "notional": 15663226, "activeTrades": 126 },
|
||||
{ "id": 171, "date": 1379462400000, "IM": 1598684, "MTM": 18583226, "notional": 19195122, "activeTrades": 117 },
|
||||
{ "id": 172, "date": 1379548800000, "IM": 1453596, "MTM": 19500332, "notional": 12745989, "activeTrades": 130 },
|
||||
{ "id": 173, "date": 1379635200000, "IM": 1819389, "MTM": 13376148, "notional": 11969256, "activeTrades": 175 },
|
||||
{ "id": 174, "date": 1379721600000, "IM": 1215262, "MTM": 17547871, "notional": 16823959, "activeTrades": 106 },
|
||||
{ "id": 175, "date": 1379808000000, "IM": 1914609, "MTM": 14234024, "notional": 12321444, "activeTrades": 129 },
|
||||
{ "id": 176, "date": 1379894400000, "IM": 1686567, "MTM": 18727231, "notional": 15049811, "activeTrades": 195 },
|
||||
{ "id": 177, "date": 1379980800000, "IM": 1156232, "MTM": 13548017, "notional": 13414997, "activeTrades": 172 },
|
||||
{ "id": 178, "date": 1380067200000, "IM": 1164005, "MTM": 19107970, "notional": 15246342, "activeTrades": 166 },
|
||||
{ "id": 179, "date": 1380153600000, "IM": 1489581, "MTM": 10389177, "notional": 12950104, "activeTrades": 180 },
|
||||
{ "id": 180, "date": 1380240000000, "IM": 1478138, "MTM": 17199170, "notional": 12548343, "activeTrades": 143 },
|
||||
{ "id": 181, "date": 1380326400000, "IM": 1709880, "MTM": 12956151, "notional": 14844933, "activeTrades": 104 },
|
||||
{ "id": 182, "date": 1380412800000, "IM": 1821345, "MTM": 19387385, "notional": 19763874, "activeTrades": 139 },
|
||||
{ "id": 183, "date": 1380499200000, "IM": 1321990, "MTM": 15429022, "notional": 18410651, "activeTrades": 172 },
|
||||
{ "id": 184, "date": 1380585600000, "IM": 1341824, "MTM": 12660990, "notional": 16997909, "activeTrades": 108 },
|
||||
{ "id": 185, "date": 1380672000000, "IM": 1196937, "MTM": 11311863, "notional": 18213436, "activeTrades": 186 },
|
||||
{ "id": 186, "date": 1380758400000, "IM": 1063232, "MTM": 15550443, "notional": 15850254, "activeTrades": 100 },
|
||||
{ "id": 187, "date": 1380844800000, "IM": 1270732, "MTM": 13598737, "notional": 19541458, "activeTrades": 105 },
|
||||
{ "id": 188, "date": 1380931200000, "IM": 1681334, "MTM": 14395433, "notional": 12432662, "activeTrades": 164 },
|
||||
{ "id": 189, "date": 1381017600000, "IM": 1627632, "MTM": 19211154, "notional": 10928917, "activeTrades": 132 },
|
||||
{ "id": 190, "date": 1381104000000, "IM": 1201524, "MTM": 15934703, "notional": 11616380, "activeTrades": 147 },
|
||||
{ "id": 191, "date": 1381190400000, "IM": 1014576, "MTM": 12700613, "notional": 18153464, "activeTrades": 196 },
|
||||
{ "id": 192, "date": 1381276800000, "IM": 1699616, "MTM": 15647778, "notional": 18775156, "activeTrades": 160 },
|
||||
{ "id": 193, "date": 1381363200000, "IM": 1975124, "MTM": 16399709, "notional": 13797921, "activeTrades": 111 },
|
||||
{ "id": 194, "date": 1381449600000, "IM": 1403333, "MTM": 15399380, "notional": 14546141, "activeTrades": 193 },
|
||||
{ "id": 195, "date": 1381536000000, "IM": 1517948, "MTM": 17560879, "notional": 15850592, "activeTrades": 144 },
|
||||
{ "id": 196, "date": 1381622400000, "IM": 1362563, "MTM": 17672765, "notional": 18641448, "activeTrades": 104 },
|
||||
{ "id": 197, "date": 1381708800000, "IM": 1250747, "MTM": 10176312, "notional": 15443596, "activeTrades": 120 },
|
||||
{ "id": 198, "date": 1381795200000, "IM": 1945502, "MTM": 12624619, "notional": 11860961, "activeTrades": 116 },
|
||||
{ "id": 199, "date": 1381881600000, "IM": 1774412, "MTM": 16889430, "notional": 11419754, "activeTrades": 123 },
|
||||
{ "id": 200, "date": 1381968000000, "IM": 1603746, "MTM": 11400568, "notional": 11557979, "activeTrades": 185 },
|
||||
{ "id": 201, "date": 1382054400000, "IM": 1204921, "MTM": 14761744, "notional": 16664286, "activeTrades": 134 },
|
||||
{ "id": 202, "date": 1382140800000, "IM": 1490013, "MTM": 19526595, "notional": 14718750, "activeTrades": 180 },
|
||||
{ "id": 203, "date": 1382227200000, "IM": 1017094, "MTM": 17835518, "notional": 11389511, "activeTrades": 191 },
|
||||
{ "id": 204, "date": 1382313600000, "IM": 1913662, "MTM": 13206654, "notional": 16269861, "activeTrades": 181 },
|
||||
{ "id": 205, "date": 1382400000000, "IM": 1679443, "MTM": 16508564, "notional": 16195324, "activeTrades": 148 },
|
||||
{ "id": 206, "date": 1382486400000, "IM": 1454367, "MTM": 17982571, "notional": 18087935, "activeTrades": 163 },
|
||||
{ "id": 207, "date": 1382572800000, "IM": 1612703, "MTM": 16604108, "notional": 16037190, "activeTrades": 125 },
|
||||
{ "id": 208, "date": 1382659200000, "IM": 1446693, "MTM": 17116492, "notional": 19229868, "activeTrades": 176 },
|
||||
{ "id": 209, "date": 1382745600000, "IM": 1339141, "MTM": 11733203, "notional": 11356573, "activeTrades": 112 },
|
||||
{ "id": 210, "date": 1382832000000, "IM": 1313244, "MTM": 17794630, "notional": 16836150, "activeTrades": 146 },
|
||||
{ "id": 211, "date": 1382918400000, "IM": 1033110, "MTM": 12608532, "notional": 11236434, "activeTrades": 114 },
|
||||
{ "id": 212, "date": 1383004800000, "IM": 1461876, "MTM": 10825029, "notional": 12047329, "activeTrades": 189 },
|
||||
{ "id": 213, "date": 1383091200000, "IM": 1550320, "MTM": 11594571, "notional": 17118218, "activeTrades": 178 },
|
||||
{ "id": 214, "date": 1383177600000, "IM": 1785916, "MTM": 10404344, "notional": 13885222, "activeTrades": 187 },
|
||||
{ "id": 215, "date": 1383264000000, "IM": 1177683, "MTM": 11851629, "notional": 11292670, "activeTrades": 119 },
|
||||
{ "id": 216, "date": 1383350400000, "IM": 1681654, "MTM": 11457035, "notional": 14567432, "activeTrades": 123 },
|
||||
{ "id": 217, "date": 1383436800000, "IM": 1964962, "MTM": 18818802, "notional": 18419911, "activeTrades": 174 },
|
||||
{ "id": 218, "date": 1383523200000, "IM": 1939422, "MTM": 17033036, "notional": 14633031, "activeTrades": 101 },
|
||||
{ "id": 219, "date": 1383609600000, "IM": 1870248, "MTM": 17137565, "notional": 17483987, "activeTrades": 100 },
|
||||
{ "id": 220, "date": 1383696000000, "IM": 1040893, "MTM": 11648347, "notional": 12161540, "activeTrades": 173 },
|
||||
{ "id": 221, "date": 1383782400000, "IM": 1437568, "MTM": 18731962, "notional": 10946895, "activeTrades": 191 },
|
||||
{ "id": 222, "date": 1383868800000, "IM": 1857026, "MTM": 13753469, "notional": 15866673, "activeTrades": 186 },
|
||||
{ "id": 223, "date": 1383955200000, "IM": 1215897, "MTM": 12683534, "notional": 13587822, "activeTrades": 154 },
|
||||
{ "id": 224, "date": 1384041600000, "IM": 1617038, "MTM": 13050399, "notional": 18041374, "activeTrades": 133 },
|
||||
{ "id": 225, "date": 1384128000000, "IM": 1558272, "MTM": 11697025, "notional": 12270915, "activeTrades": 151 },
|
||||
{ "id": 226, "date": 1384214400000, "IM": 1058196, "MTM": 12389117, "notional": 15907393, "activeTrades": 151 },
|
||||
{ "id": 227, "date": 1384300800000, "IM": 1526241, "MTM": 19449190, "notional": 19206652, "activeTrades": 176 },
|
||||
{ "id": 228, "date": 1384387200000, "IM": 1063567, "MTM": 15070468, "notional": 10408471, "activeTrades": 168 },
|
||||
{ "id": 229, "date": 1384473600000, "IM": 1291252, "MTM": 17322900, "notional": 11702063, "activeTrades": 124 },
|
||||
{ "id": 230, "date": 1384560000000, "IM": 1316156, "MTM": 14388126, "notional": 17403664, "activeTrades": 168 },
|
||||
{ "id": 231, "date": 1384646400000, "IM": 1140831, "MTM": 11244792, "notional": 11008595, "activeTrades": 196 },
|
||||
{ "id": 232, "date": 1384732800000, "IM": 1426562, "MTM": 15023197, "notional": 11275775, "activeTrades": 189 },
|
||||
{ "id": 233, "date": 1384819200000, "IM": 1785048, "MTM": 19790122, "notional": 12512234, "activeTrades": 105 },
|
||||
{ "id": 234, "date": 1384905600000, "IM": 1227159, "MTM": 19841143, "notional": 16143302, "activeTrades": 169 },
|
||||
{ "id": 235, "date": 1384992000000, "IM": 1310400, "MTM": 18728637, "notional": 12930259, "activeTrades": 113 },
|
||||
{ "id": 236, "date": 1385078400000, "IM": 1126800, "MTM": 19675311, "notional": 16135405, "activeTrades": 126 },
|
||||
{ "id": 237, "date": 1385164800000, "IM": 1530518, "MTM": 11096275, "notional": 16338875, "activeTrades": 181 },
|
||||
{ "id": 238, "date": 1385251200000, "IM": 1770570, "MTM": 16511670, "notional": 12642609, "activeTrades": 137 },
|
||||
{ "id": 239, "date": 1385337600000, "IM": 1734538, "MTM": 18200130, "notional": 19383894, "activeTrades": 127 },
|
||||
{ "id": 240, "date": 1385424000000, "IM": 1719403, "MTM": 17802502, "notional": 16341134, "activeTrades": 159 },
|
||||
{ "id": 241, "date": 1385510400000, "IM": 1292289, "MTM": 18337491, "notional": 19263481, "activeTrades": 171 },
|
||||
{ "id": 242, "date": 1385596800000, "IM": 1149316, "MTM": 10858864, "notional": 19480103, "activeTrades": 125 },
|
||||
{ "id": 243, "date": 1385683200000, "IM": 1703467, "MTM": 18275620, "notional": 16106753, "activeTrades": 145 },
|
||||
{ "id": 244, "date": 1385769600000, "IM": 1062408, "MTM": 12743472, "notional": 15666155, "activeTrades": 150 },
|
||||
{ "id": 245, "date": 1385856000000, "IM": 1050046, "MTM": 11261197, "notional": 16418144, "activeTrades": 194 },
|
||||
{ "id": 246, "date": 1385942400000, "IM": 1549840, "MTM": 19441982, "notional": 18503398, "activeTrades": 185 },
|
||||
{ "id": 247, "date": 1386028800000, "IM": 1038708, "MTM": 16226021, "notional": 11913020, "activeTrades": 180 },
|
||||
{ "id": 248, "date": 1386115200000, "IM": 1153296, "MTM": 13107659, "notional": 19985208, "activeTrades": 153 },
|
||||
{ "id": 249, "date": 1386201600000, "IM": 1827751, "MTM": 17900523, "notional": 18795310, "activeTrades": 133 },
|
||||
{ "id": 250, "date": 1386288000000, "IM": 1962642, "MTM": 13237813, "notional": 18521352, "activeTrades": 156 },
|
||||
{ "id": 251, "date": 1386374400000, "IM": 1500516, "MTM": 10844744, "notional": 12390077, "activeTrades": 195 },
|
||||
{ "id": 252, "date": 1386460800000, "IM": 1481320, "MTM": 19676192, "notional": 19075133, "activeTrades": 134 },
|
||||
{ "id": 253, "date": 1386547200000, "IM": 1292355, "MTM": 13800578, "notional": 10910329, "activeTrades": 123 },
|
||||
{ "id": 254, "date": 1386633600000, "IM": 1398357, "MTM": 12728234, "notional": 13877462, "activeTrades": 148 },
|
||||
{ "id": 255, "date": 1386720000000, "IM": 1884890, "MTM": 11219302, "notional": 14250620, "activeTrades": 156 },
|
||||
{ "id": 256, "date": 1386806400000, "IM": 1458148, "MTM": 12649460, "notional": 16371667, "activeTrades": 178 },
|
||||
{ "id": 257, "date": 1386892800000, "IM": 1232526, "MTM": 15002916, "notional": 12938773, "activeTrades": 200 },
|
||||
{ "id": 258, "date": 1386979200000, "IM": 1100100, "MTM": 18571118, "notional": 11671080, "activeTrades": 146 },
|
||||
{ "id": 259, "date": 1387065600000, "IM": 1054797, "MTM": 19857329, "notional": 10581922, "activeTrades": 170 },
|
||||
{ "id": 260, "date": 1387152000000, "IM": 1880930, "MTM": 13819789, "notional": 19273332, "activeTrades": 137 },
|
||||
{ "id": 261, "date": 1387238400000, "IM": 1177842, "MTM": 10114693, "notional": 17734658, "activeTrades": 189 },
|
||||
{ "id": 262, "date": 1387324800000, "IM": 1752672, "MTM": 19389922, "notional": 18274305, "activeTrades": 140 },
|
||||
{ "id": 263, "date": 1387411200000, "IM": 1006906, "MTM": 13649027, "notional": 16056600, "activeTrades": 124 },
|
||||
{ "id": 264, "date": 1387497600000, "IM": 1937684, "MTM": 19596211, "notional": 16789301, "activeTrades": 180 },
|
||||
{ "id": 265, "date": 1387584000000, "IM": 1096029, "MTM": 15714722, "notional": 11894299, "activeTrades": 198 },
|
||||
{ "id": 266, "date": 1387670400000, "IM": 1347788, "MTM": 14822683, "notional": 18960890, "activeTrades": 112 },
|
||||
{ "id": 267, "date": 1387756800000, "IM": 1940584, "MTM": 15856837, "notional": 19154208, "activeTrades": 161 },
|
||||
{ "id": 268, "date": 1387843200000, "IM": 1179078, "MTM": 18211191, "notional": 10906684, "activeTrades": 110 },
|
||||
{ "id": 269, "date": 1387929600000, "IM": 1934442, "MTM": 12508994, "notional": 14045868, "activeTrades": 133 },
|
||||
{ "id": 270, "date": 1388016000000, "IM": 1150184, "MTM": 18714763, "notional": 12896887, "activeTrades": 154 },
|
||||
{ "id": 271, "date": 1388102400000, "IM": 1526926, "MTM": 15223842, "notional": 11475051, "activeTrades": 192 },
|
||||
{ "id": 272, "date": 1388188800000, "IM": 1123101, "MTM": 15447625, "notional": 11584535, "activeTrades": 199 },
|
||||
{ "id": 273, "date": 1388275200000, "IM": 1522278, "MTM": 19932721, "notional": 13392820, "activeTrades": 157 },
|
||||
{ "id": 274, "date": 1388361600000, "IM": 1018607, "MTM": 12838000, "notional": 14919104, "activeTrades": 134 },
|
||||
{ "id": 275, "date": 1388448000000, "IM": 1771904, "MTM": 15229754, "notional": 11124744, "activeTrades": 196 },
|
||||
{ "id": 276, "date": 1388534400000, "IM": 1805899, "MTM": 10248189, "notional": 18624884, "activeTrades": 157 },
|
||||
{ "id": 277, "date": 1388620800000, "IM": 1859509, "MTM": 10283501, "notional": 10981099, "activeTrades": 117 },
|
||||
{ "id": 278, "date": 1388707200000, "IM": 1343409, "MTM": 10144431, "notional": 13913502, "activeTrades": 185 },
|
||||
{ "id": 279, "date": 1388793600000, "IM": 1581769, "MTM": 19072187, "notional": 14282429, "activeTrades": 101 },
|
||||
{ "id": 280, "date": 1388880000000, "IM": 1020003, "MTM": 18741980, "notional": 18163783, "activeTrades": 120 },
|
||||
{ "id": 281, "date": 1388966400000, "IM": 1399410, "MTM": 14281826, "notional": 17505996, "activeTrades": 147 },
|
||||
{ "id": 282, "date": 1389052800000, "IM": 1899970, "MTM": 19858478, "notional": 16968288, "activeTrades": 103 },
|
||||
{ "id": 283, "date": 1389139200000, "IM": 1566644, "MTM": 18496738, "notional": 14166995, "activeTrades": 135 },
|
||||
{ "id": 284, "date": 1389225600000, "IM": 1165467, "MTM": 19215904, "notional": 15377121, "activeTrades": 158 },
|
||||
{ "id": 285, "date": 1389312000000, "IM": 1765792, "MTM": 14814826, "notional": 15562282, "activeTrades": 168 },
|
||||
{ "id": 286, "date": 1389398400000, "IM": 1145412, "MTM": 12171623, "notional": 15139624, "activeTrades": 200 },
|
||||
{ "id": 287, "date": 1389484800000, "IM": 1782891, "MTM": 17746322, "notional": 19325958, "activeTrades": 172 },
|
||||
{ "id": 288, "date": 1389571200000, "IM": 1724144, "MTM": 10778023, "notional": 15517914, "activeTrades": 134 },
|
||||
{ "id": 289, "date": 1389657600000, "IM": 1196572, "MTM": 18183072, "notional": 11977792, "activeTrades": 160 },
|
||||
{ "id": 290, "date": 1389744000000, "IM": 1707973, "MTM": 13496510, "notional": 19721469, "activeTrades": 188 },
|
||||
{ "id": 291, "date": 1389830400000, "IM": 1146309, "MTM": 16286207, "notional": 17151249, "activeTrades": 182 },
|
||||
{ "id": 292, "date": 1389916800000, "IM": 1366865, "MTM": 18579195, "notional": 19153205, "activeTrades": 125 },
|
||||
{ "id": 293, "date": 1390003200000, "IM": 1022646, "MTM": 14046317, "notional": 13655825, "activeTrades": 173 },
|
||||
{ "id": 294, "date": 1390089600000, "IM": 1094663, "MTM": 11496399, "notional": 13148320, "activeTrades": 172 },
|
||||
{ "id": 295, "date": 1390176000000, "IM": 1247327, "MTM": 15580264, "notional": 15254304, "activeTrades": 185 },
|
||||
{ "id": 296, "date": 1390262400000, "IM": 1929233, "MTM": 15659229, "notional": 10127965, "activeTrades": 151 },
|
||||
{ "id": 297, "date": 1390348800000, "IM": 1926946, "MTM": 19235796, "notional": 16419192, "activeTrades": 131 },
|
||||
{ "id": 298, "date": 1390435200000, "IM": 1434531, "MTM": 11580607, "notional": 18498565, "activeTrades": 117 },
|
||||
{ "id": 299, "date": 1390521600000, "IM": 1304857, "MTM": 15963527, "notional": 13100170, "activeTrades": 177 },
|
||||
{ "id": 300, "date": 1390608000000, "IM": 1208516, "MTM": 11227063, "notional": 14008107, "activeTrades": 193 },
|
||||
{ "id": 301, "date": 1390694400000, "IM": 1014480, "MTM": 18233854, "notional": 14838771, "activeTrades": 163 },
|
||||
{ "id": 302, "date": 1390780800000, "IM": 1697723, "MTM": 10862147, "notional": 16420863, "activeTrades": 109 },
|
||||
{ "id": 303, "date": 1390867200000, "IM": 1490074, "MTM": 10431555, "notional": 18222646, "activeTrades": 135 },
|
||||
{ "id": 304, "date": 1390953600000, "IM": 1227578, "MTM": 14022680, "notional": 15199533, "activeTrades": 140 },
|
||||
{ "id": 305, "date": 1391040000000, "IM": 1694410, "MTM": 10476164, "notional": 11786269, "activeTrades": 177 },
|
||||
{ "id": 306, "date": 1391126400000, "IM": 1217442, "MTM": 15635430, "notional": 19542457, "activeTrades": 140 },
|
||||
{ "id": 307, "date": 1391212800000, "IM": 1531814, "MTM": 14645117, "notional": 15712587, "activeTrades": 171 },
|
||||
{ "id": 308, "date": 1391299200000, "IM": 1864745, "MTM": 16526407, "notional": 10363551, "activeTrades": 195 },
|
||||
{ "id": 309, "date": 1391385600000, "IM": 1897812, "MTM": 16301747, "notional": 12740437, "activeTrades": 121 },
|
||||
{ "id": 310, "date": 1391472000000, "IM": 1333884, "MTM": 14182681, "notional": 17214193, "activeTrades": 172 },
|
||||
{ "id": 311, "date": 1391558400000, "IM": 1817472, "MTM": 11760739, "notional": 12961899, "activeTrades": 115 },
|
||||
{ "id": 312, "date": 1391644800000, "IM": 1324629, "MTM": 17001154, "notional": 13329368, "activeTrades": 114 },
|
||||
{ "id": 313, "date": 1391731200000, "IM": 1791390, "MTM": 11049045, "notional": 17423293, "activeTrades": 176 },
|
||||
{ "id": 314, "date": 1391817600000, "IM": 1287666, "MTM": 16872117, "notional": 12900293, "activeTrades": 153 },
|
||||
{ "id": 315, "date": 1391904000000, "IM": 1691669, "MTM": 12088372, "notional": 15108470, "activeTrades": 109 },
|
||||
{ "id": 316, "date": 1391990400000, "IM": 1488549, "MTM": 10167762, "notional": 14944059, "activeTrades": 128 },
|
||||
{ "id": 317, "date": 1392076800000, "IM": 1655551, "MTM": 19531759, "notional": 19403181, "activeTrades": 151 },
|
||||
{ "id": 318, "date": 1392163200000, "IM": 1749659, "MTM": 12999802, "notional": 13118020, "activeTrades": 153 },
|
||||
{ "id": 319, "date": 1392249600000, "IM": 1255079, "MTM": 17401503, "notional": 13998047, "activeTrades": 164 },
|
||||
{ "id": 320, "date": 1392336000000, "IM": 1654093, "MTM": 11736229, "notional": 15610264, "activeTrades": 151 },
|
||||
{ "id": 321, "date": 1392422400000, "IM": 1942807, "MTM": 19520876, "notional": 12538927, "activeTrades": 113 },
|
||||
{ "id": 322, "date": 1392508800000, "IM": 1489822, "MTM": 14800019, "notional": 18349629, "activeTrades": 144 },
|
||||
{ "id": 323, "date": 1392595200000, "IM": 1226677, "MTM": 19563975, "notional": 12417469, "activeTrades": 151 },
|
||||
{ "id": 324, "date": 1392681600000, "IM": 1862237, "MTM": 19682467, "notional": 12708149, "activeTrades": 110 },
|
||||
{ "id": 325, "date": 1392768000000, "IM": 1054504, "MTM": 13241191, "notional": 14688356, "activeTrades": 195 },
|
||||
{ "id": 326, "date": 1392854400000, "IM": 1610321, "MTM": 16731366, "notional": 15780773, "activeTrades": 152 },
|
||||
{ "id": 327, "date": 1392940800000, "IM": 1387087, "MTM": 17152328, "notional": 15980517, "activeTrades": 183 },
|
||||
{ "id": 328, "date": 1393027200000, "IM": 1323546, "MTM": 16511775, "notional": 17377814, "activeTrades": 182 },
|
||||
{ "id": 329, "date": 1393113600000, "IM": 1172604, "MTM": 12603878, "notional": 15024821, "activeTrades": 146 },
|
||||
{ "id": 330, "date": 1393200000000, "IM": 1188371, "MTM": 15489057, "notional": 14513507, "activeTrades": 153 },
|
||||
{ "id": 331, "date": 1393286400000, "IM": 1214083, "MTM": 11809362, "notional": 12769583, "activeTrades": 174 },
|
||||
{ "id": 332, "date": 1393372800000, "IM": 1791324, "MTM": 17366662, "notional": 15167865, "activeTrades": 194 },
|
||||
{ "id": 333, "date": 1393459200000, "IM": 1873823, "MTM": 12691685, "notional": 14749495, "activeTrades": 173 },
|
||||
{ "id": 334, "date": 1393545600000, "IM": 1619959, "MTM": 17457259, "notional": 13803429, "activeTrades": 163 },
|
||||
{ "id": 335, "date": 1393632000000, "IM": 1786951, "MTM": 19627560, "notional": 13732198, "activeTrades": 122 },
|
||||
{ "id": 336, "date": 1393718400000, "IM": 1128879, "MTM": 18272972, "notional": 14899325, "activeTrades": 157 },
|
||||
{ "id": 337, "date": 1393804800000, "IM": 1705506, "MTM": 15849271, "notional": 17362945, "activeTrades": 125 },
|
||||
{ "id": 338, "date": 1393891200000, "IM": 1146126, "MTM": 19614201, "notional": 14586536, "activeTrades": 141 },
|
||||
{ "id": 339, "date": 1393977600000, "IM": 1674908, "MTM": 11611880, "notional": 15648439, "activeTrades": 167 },
|
||||
{ "id": 340, "date": 1394064000000, "IM": 1614999, "MTM": 11498747, "notional": 18321022, "activeTrades": 146 },
|
||||
{ "id": 341, "date": 1394150400000, "IM": 1682159, "MTM": 13747859, "notional": 12608734, "activeTrades": 100 },
|
||||
{ "id": 342, "date": 1394236800000, "IM": 1610931, "MTM": 15936335, "notional": 11074903, "activeTrades": 134 },
|
||||
{ "id": 343, "date": 1394323200000, "IM": 1751736, "MTM": 12977444, "notional": 16708600, "activeTrades": 132 },
|
||||
{ "id": 344, "date": 1394409600000, "IM": 1707968, "MTM": 16793511, "notional": 14081132, "activeTrades": 131 },
|
||||
{ "id": 345, "date": 1394496000000, "IM": 1795275, "MTM": 11723436, "notional": 14883410, "activeTrades": 188 },
|
||||
{ "id": 346, "date": 1394582400000, "IM": 1012266, "MTM": 13622737, "notional": 19799082, "activeTrades": 182 },
|
||||
{ "id": 347, "date": 1394668800000, "IM": 1719818, "MTM": 15728893, "notional": 17214291, "activeTrades": 187 },
|
||||
{ "id": 348, "date": 1394755200000, "IM": 1948895, "MTM": 10138153, "notional": 14200899, "activeTrades": 159 },
|
||||
{ "id": 349, "date": 1394841600000, "IM": 1236189, "MTM": 18386802, "notional": 14410467, "activeTrades": 105 },
|
||||
{ "id": 350, "date": 1394928000000, "IM": 1584581, "MTM": 12779867, "notional": 16033849, "activeTrades": 107 },
|
||||
{ "id": 351, "date": 1395014400000, "IM": 1110887, "MTM": 13495886, "notional": 16769190, "activeTrades": 171 },
|
||||
{ "id": 352, "date": 1395100800000, "IM": 1441039, "MTM": 10550629, "notional": 10751176, "activeTrades": 143 },
|
||||
{ "id": 353, "date": 1395187200000, "IM": 1297672, "MTM": 17316282, "notional": 16954429, "activeTrades": 187 },
|
||||
{ "id": 354, "date": 1395273600000, "IM": 1412747, "MTM": 17730519, "notional": 14850738, "activeTrades": 194 },
|
||||
{ "id": 355, "date": 1395360000000, "IM": 1994987, "MTM": 10772521, "notional": 19262503, "activeTrades": 194 },
|
||||
{ "id": 356, "date": 1395446400000, "IM": 1036695, "MTM": 16925141, "notional": 17660043, "activeTrades": 176 },
|
||||
{ "id": 357, "date": 1395532800000, "IM": 1348292, "MTM": 12593942, "notional": 13041825, "activeTrades": 179 },
|
||||
{ "id": 358, "date": 1395619200000, "IM": 1977703, "MTM": 18006137, "notional": 14532065, "activeTrades": 167 },
|
||||
{ "id": 359, "date": 1395705600000, "IM": 1178214, "MTM": 16492402, "notional": 10361784, "activeTrades": 104 },
|
||||
{ "id": 360, "date": 1395792000000, "IM": 1297399, "MTM": 17809049, "notional": 17594950, "activeTrades": 121 },
|
||||
{ "id": 361, "date": 1395878400000, "IM": 1460711, "MTM": 18871390, "notional": 18178872, "activeTrades": 116 },
|
||||
{ "id": 362, "date": 1395964800000, "IM": 1368552, "MTM": 10608448, "notional": 16636546, "activeTrades": 195 },
|
||||
{ "id": 363, "date": 1396051200000, "IM": 1663658, "MTM": 18531141, "notional": 11398664, "activeTrades": 145 },
|
||||
{ "id": 364, "date": 1396137600000, "IM": 1029170, "MTM": 11929127, "notional": 11594952, "activeTrades": 130 },
|
||||
{ "id": 365, "date": 1396224000000, "IM": 1618245, "MTM": 15221508, "notional": 13747366, "activeTrades": 182 },
|
||||
{ "id": 366, "date": 1396310400000, "IM": 1085418, "MTM": 19633763, "notional": 12296227, "activeTrades": 147 },
|
||||
{ "id": 367, "date": 1396396800000, "IM": 1684040, "MTM": 11301823, "notional": 19576137, "activeTrades": 158 },
|
||||
{ "id": 368, "date": 1396483200000, "IM": 1620564, "MTM": 17186000, "notional": 18945036, "activeTrades": 105 },
|
||||
{ "id": 369, "date": 1396569600000, "IM": 1949893, "MTM": 11709449, "notional": 16836307, "activeTrades": 189 },
|
||||
{ "id": 370, "date": 1396656000000, "IM": 1147102, "MTM": 13184605, "notional": 11629997, "activeTrades": 155 },
|
||||
{ "id": 371, "date": 1396742400000, "IM": 1277460, "MTM": 14129619, "notional": 13842240, "activeTrades": 153 },
|
||||
{ "id": 372, "date": 1396828800000, "IM": 1748677, "MTM": 15087903, "notional": 13099013, "activeTrades": 163 },
|
||||
{ "id": 373, "date": 1396915200000, "IM": 1091276, "MTM": 15475631, "notional": 18312616, "activeTrades": 149 },
|
||||
{ "id": 374, "date": 1397001600000, "IM": 1632525, "MTM": 18767010, "notional": 12290245, "activeTrades": 118 },
|
||||
{ "id": 375, "date": 1397088000000, "IM": 1407055, "MTM": 18569815, "notional": 19265347, "activeTrades": 167 },
|
||||
{ "id": 376, "date": 1397174400000, "IM": 1733794, "MTM": 10803314, "notional": 11534358, "activeTrades": 185 },
|
||||
{ "id": 377, "date": 1397260800000, "IM": 1296641, "MTM": 19766397, "notional": 18644477, "activeTrades": 108 },
|
||||
{ "id": 378, "date": 1397347200000, "IM": 1833337, "MTM": 10134740, "notional": 13782275, "activeTrades": 188 },
|
||||
{ "id": 379, "date": 1397433600000, "IM": 1586885, "MTM": 12745387, "notional": 15599227, "activeTrades": 157 },
|
||||
{ "id": 380, "date": 1397520000000, "IM": 1849481, "MTM": 16510058, "notional": 13371575, "activeTrades": 157 },
|
||||
{ "id": 381, "date": 1397606400000, "IM": 1406417, "MTM": 14648443, "notional": 17522499, "activeTrades": 197 },
|
||||
{ "id": 382, "date": 1397692800000, "IM": 1789959, "MTM": 18063985, "notional": 11406810, "activeTrades": 163 },
|
||||
{ "id": 383, "date": 1397779200000, "IM": 1892406, "MTM": 13070458, "notional": 15719236, "activeTrades": 194 },
|
||||
{ "id": 384, "date": 1397865600000, "IM": 1946229, "MTM": 12647176, "notional": 19330843, "activeTrades": 162 },
|
||||
{ "id": 385, "date": 1397952000000, "IM": 1215680, "MTM": 19338077, "notional": 18446955, "activeTrades": 165 },
|
||||
{ "id": 386, "date": 1398038400000, "IM": 1321085, "MTM": 18178769, "notional": 15428090, "activeTrades": 134 },
|
||||
{ "id": 387, "date": 1398124800000, "IM": 1560916, "MTM": 13759633, "notional": 19386466, "activeTrades": 113 },
|
||||
{ "id": 388, "date": 1398211200000, "IM": 1975660, "MTM": 10859952, "notional": 13044979, "activeTrades": 200 },
|
||||
{ "id": 389, "date": 1398297600000, "IM": 1425776, "MTM": 10517854, "notional": 18139656, "activeTrades": 114 },
|
||||
{ "id": 390, "date": 1398384000000, "IM": 1788204, "MTM": 17488565, "notional": 11662081, "activeTrades": 150 },
|
||||
{ "id": 391, "date": 1398470400000, "IM": 1142605, "MTM": 11132013, "notional": 13586301, "activeTrades": 186 },
|
||||
{ "id": 392, "date": 1398556800000, "IM": 1629345, "MTM": 14172074, "notional": 18383472, "activeTrades": 155 },
|
||||
{ "id": 393, "date": 1398643200000, "IM": 1120184, "MTM": 18141240, "notional": 15233563, "activeTrades": 167 },
|
||||
{ "id": 394, "date": 1398729600000, "IM": 1183515, "MTM": 15998957, "notional": 16029414, "activeTrades": 178 },
|
||||
{ "id": 395, "date": 1398816000000, "IM": 1219148, "MTM": 11725525, "notional": 13835022, "activeTrades": 103 },
|
||||
{ "id": 396, "date": 1398902400000, "IM": 1949240, "MTM": 15701868, "notional": 17771786, "activeTrades": 129 },
|
||||
{ "id": 397, "date": 1398988800000, "IM": 1900704, "MTM": 17299519, "notional": 19161350, "activeTrades": 166 },
|
||||
{ "id": 398, "date": 1399075200000, "IM": 1763518, "MTM": 13654831, "notional": 12241462, "activeTrades": 144 },
|
||||
{ "id": 399, "date": 1399161600000, "IM": 1441044, "MTM": 10029431, "notional": 11712116, "activeTrades": 121 },
|
||||
{ "id": 400, "date": 1399248000000, "IM": 1227916, "MTM": 18218790, "notional": 12294877, "activeTrades": 172 },
|
||||
{ "id": 401, "date": 1399334400000, "IM": 1971099, "MTM": 13565354, "notional": 14368215, "activeTrades": 166 },
|
||||
{ "id": 402, "date": 1399420800000, "IM": 1398515, "MTM": 14440628, "notional": 19666525, "activeTrades": 166 },
|
||||
{ "id": 403, "date": 1399507200000, "IM": 1086667, "MTM": 11377103, "notional": 19859713, "activeTrades": 119 },
|
||||
{ "id": 404, "date": 1399593600000, "IM": 1861520, "MTM": 10925356, "notional": 13532212, "activeTrades": 196 },
|
||||
{ "id": 405, "date": 1399680000000, "IM": 1624161, "MTM": 17029027, "notional": 10732362, "activeTrades": 120 },
|
||||
{ "id": 406, "date": 1399766400000, "IM": 1660392, "MTM": 12179341, "notional": 13317571, "activeTrades": 106 },
|
||||
{ "id": 407, "date": 1399852800000, "IM": 1946067, "MTM": 15093662, "notional": 17998551, "activeTrades": 143 },
|
||||
{ "id": 408, "date": 1399939200000, "IM": 1054844, "MTM": 14591322, "notional": 15201940, "activeTrades": 172 },
|
||||
{ "id": 409, "date": 1400025600000, "IM": 1087577, "MTM": 11500439, "notional": 16709964, "activeTrades": 184 },
|
||||
{ "id": 410, "date": 1400112000000, "IM": 1130289, "MTM": 17323722, "notional": 15602653, "activeTrades": 148 },
|
||||
{ "id": 411, "date": 1400198400000, "IM": 1632981, "MTM": 18290551, "notional": 19546441, "activeTrades": 163 },
|
||||
{ "id": 412, "date": 1400284800000, "IM": 1606050, "MTM": 12253204, "notional": 14952654, "activeTrades": 133 },
|
||||
{ "id": 413, "date": 1400371200000, "IM": 1278442, "MTM": 14116028, "notional": 14600985, "activeTrades": 122 },
|
||||
{ "id": 414, "date": 1400457600000, "IM": 1873980, "MTM": 11186695, "notional": 11267703, "activeTrades": 128 },
|
||||
{ "id": 415, "date": 1400544000000, "IM": 1906623, "MTM": 17674951, "notional": 15569473, "activeTrades": 125 },
|
||||
{ "id": 416, "date": 1400630400000, "IM": 1374546, "MTM": 11688511, "notional": 13522441, "activeTrades": 122 },
|
||||
{ "id": 417, "date": 1400716800000, "IM": 1873152, "MTM": 15199191, "notional": 18618056, "activeTrades": 192 },
|
||||
{ "id": 418, "date": 1400803200000, "IM": 1590206, "MTM": 19713126, "notional": 13127422, "activeTrades": 143 },
|
||||
{ "id": 419, "date": 1400889600000, "IM": 1889268, "MTM": 11531918, "notional": 18122105, "activeTrades": 124 },
|
||||
{ "id": 420, "date": 1400976000000, "IM": 1769672, "MTM": 16525248, "notional": 15346207, "activeTrades": 112 },
|
||||
{ "id": 421, "date": 1401062400000, "IM": 1507524, "MTM": 12274956, "notional": 19121860, "activeTrades": 147 },
|
||||
{ "id": 422, "date": 1401148800000, "IM": 1272319, "MTM": 13493788, "notional": 16494511, "activeTrades": 110 },
|
||||
{ "id": 423, "date": 1401235200000, "IM": 1710951, "MTM": 15687372, "notional": 14014438, "activeTrades": 193 },
|
||||
{ "id": 424, "date": 1401321600000, "IM": 1746296, "MTM": 13658800, "notional": 10745147, "activeTrades": 154 },
|
||||
{ "id": 425, "date": 1401408000000, "IM": 1034947, "MTM": 14859655, "notional": 15643135, "activeTrades": 117 },
|
||||
{ "id": 426, "date": 1401494400000, "IM": 1624378, "MTM": 14276853, "notional": 19224028, "activeTrades": 135 },
|
||||
{ "id": 427, "date": 1401580800000, "IM": 1158865, "MTM": 16254389, "notional": 16988263, "activeTrades": 121 },
|
||||
{ "id": 428, "date": 1401667200000, "IM": 1013212, "MTM": 12120393, "notional": 19743658, "activeTrades": 109 },
|
||||
{ "id": 429, "date": 1401753600000, "IM": 1676279, "MTM": 16787299, "notional": 13913579, "activeTrades": 190 },
|
||||
{ "id": 430, "date": 1401840000000, "IM": 1081276, "MTM": 13782365, "notional": 17901210, "activeTrades": 100 },
|
||||
{ "id": 431, "date": 1401926400000, "IM": 1032239, "MTM": 10398910, "notional": 19055245, "activeTrades": 164 },
|
||||
{ "id": 432, "date": 1402012800000, "IM": 1219361, "MTM": 18555401, "notional": 14333302, "activeTrades": 187 },
|
||||
{ "id": 433, "date": 1402099200000, "IM": 1052763, "MTM": 14119032, "notional": 10926019, "activeTrades": 133 },
|
||||
{ "id": 434, "date": 1402185600000, "IM": 1608949, "MTM": 14234958, "notional": 15279500, "activeTrades": 129 },
|
||||
{ "id": 435, "date": 1402272000000, "IM": 1010889, "MTM": 12288400, "notional": 19402128, "activeTrades": 156 },
|
||||
{ "id": 436, "date": 1402358400000, "IM": 1996887, "MTM": 18813297, "notional": 12873465, "activeTrades": 164 },
|
||||
{ "id": 437, "date": 1402444800000, "IM": 1738662, "MTM": 14414327, "notional": 16662302, "activeTrades": 126 },
|
||||
{ "id": 438, "date": 1402531200000, "IM": 1253289, "MTM": 16555755, "notional": 13230096, "activeTrades": 180 },
|
||||
{ "id": 439, "date": 1402617600000, "IM": 1704635, "MTM": 18467582, "notional": 12419790, "activeTrades": 137 },
|
||||
{ "id": 440, "date": 1402704000000, "IM": 1078436, "MTM": 14228368, "notional": 11280494, "activeTrades": 189 },
|
||||
{ "id": 441, "date": 1402790400000, "IM": 1801093, "MTM": 18410826, "notional": 14786044, "activeTrades": 178 },
|
||||
{ "id": 442, "date": 1402876800000, "IM": 1439145, "MTM": 13574880, "notional": 15624997, "activeTrades": 150 },
|
||||
{ "id": 443, "date": 1402963200000, "IM": 1711911, "MTM": 18160944, "notional": 10714153, "activeTrades": 179 },
|
||||
{ "id": 444, "date": 1403049600000, "IM": 1102786, "MTM": 16186654, "notional": 18812722, "activeTrades": 157 },
|
||||
{ "id": 445, "date": 1403136000000, "IM": 1465138, "MTM": 12455275, "notional": 14383681, "activeTrades": 181 },
|
||||
{ "id": 446, "date": 1403222400000, "IM": 1700027, "MTM": 17545128, "notional": 18570646, "activeTrades": 108 },
|
||||
{ "id": 447, "date": 1403308800000, "IM": 1691257, "MTM": 15538415, "notional": 19077103, "activeTrades": 113 },
|
||||
{ "id": 448, "date": 1403395200000, "IM": 1959805, "MTM": 18249613, "notional": 16311514, "activeTrades": 140 },
|
||||
{ "id": 449, "date": 1403481600000, "IM": 1790010, "MTM": 14433229, "notional": 13862868, "activeTrades": 144 },
|
||||
{ "id": 450, "date": 1403568000000, "IM": 1384790, "MTM": 11091035, "notional": 19227235, "activeTrades": 105 },
|
||||
{ "id": 451, "date": 1403654400000, "IM": 1343185, "MTM": 18346520, "notional": 14845198, "activeTrades": 155 },
|
||||
{ "id": 452, "date": 1403740800000, "IM": 1996114, "MTM": 14278289, "notional": 18002239, "activeTrades": 172 },
|
||||
{ "id": 453, "date": 1403827200000, "IM": 1753418, "MTM": 18898090, "notional": 17544556, "activeTrades": 180 },
|
||||
{ "id": 454, "date": 1403913600000, "IM": 1975458, "MTM": 15685828, "notional": 12283141, "activeTrades": 189 },
|
||||
{ "id": 455, "date": 1404000000000, "IM": 1845344, "MTM": 19013882, "notional": 13698027, "activeTrades": 122 },
|
||||
{ "id": 456, "date": 1404086400000, "IM": 1399699, "MTM": 12659464, "notional": 19171447, "activeTrades": 190 },
|
||||
{ "id": 457, "date": 1404172800000, "IM": 1896914, "MTM": 15505095, "notional": 16925715, "activeTrades": 108 },
|
||||
{ "id": 458, "date": 1404259200000, "IM": 1878554, "MTM": 11439841, "notional": 16526768, "activeTrades": 153 },
|
||||
{ "id": 459, "date": 1404345600000, "IM": 1864707, "MTM": 18148849, "notional": 12031637, "activeTrades": 156 },
|
||||
{ "id": 460, "date": 1404432000000, "IM": 1945854, "MTM": 13169209, "notional": 19929002, "activeTrades": 161 },
|
||||
{ "id": 461, "date": 1404518400000, "IM": 1823928, "MTM": 11476485, "notional": 14803502, "activeTrades": 199 },
|
||||
{ "id": 462, "date": 1404604800000, "IM": 1476536, "MTM": 15949295, "notional": 18868393, "activeTrades": 161 },
|
||||
{ "id": 463, "date": 1404691200000, "IM": 1426729, "MTM": 10389308, "notional": 15645063, "activeTrades": 161 },
|
||||
{ "id": 464, "date": 1404777600000, "IM": 1570589, "MTM": 14558461, "notional": 19189013, "activeTrades": 136 },
|
||||
{ "id": 465, "date": 1404864000000, "IM": 1225134, "MTM": 10525234, "notional": 12794968, "activeTrades": 191 },
|
||||
{ "id": 466, "date": 1404950400000, "IM": 1646447, "MTM": 12091571, "notional": 17345671, "activeTrades": 188 },
|
||||
{ "id": 467, "date": 1405036800000, "IM": 1328823, "MTM": 10360714, "notional": 13323595, "activeTrades": 134 },
|
||||
{ "id": 468, "date": 1405123200000, "IM": 1410735, "MTM": 14161479, "notional": 16378974, "activeTrades": 169 },
|
||||
{ "id": 469, "date": 1405209600000, "IM": 1636885, "MTM": 17435420, "notional": 18082158, "activeTrades": 135 },
|
||||
{ "id": 470, "date": 1405296000000, "IM": 1417433, "MTM": 15211873, "notional": 19169478, "activeTrades": 180 },
|
||||
{ "id": 471, "date": 1405382400000, "IM": 1819946, "MTM": 14301899, "notional": 17782540, "activeTrades": 123 },
|
||||
{ "id": 472, "date": 1405468800000, "IM": 1570268, "MTM": 16495740, "notional": 10408291, "activeTrades": 101 },
|
||||
{ "id": 473, "date": 1405555200000, "IM": 1410182, "MTM": 15001368, "notional": 12099802, "activeTrades": 124 },
|
||||
{ "id": 474, "date": 1405641600000, "IM": 1164751, "MTM": 14493386, "notional": 10924661, "activeTrades": 112 },
|
||||
{ "id": 475, "date": 1405728000000, "IM": 1765857, "MTM": 13823751, "notional": 18439049, "activeTrades": 165 },
|
||||
{ "id": 476, "date": 1405814400000, "IM": 1877212, "MTM": 14137178, "notional": 14824064, "activeTrades": 155 },
|
||||
{ "id": 477, "date": 1405900800000, "IM": 1154781, "MTM": 11702529, "notional": 15733396, "activeTrades": 179 },
|
||||
{ "id": 478, "date": 1405987200000, "IM": 1196551, "MTM": 19009660, "notional": 14605184, "activeTrades": 155 },
|
||||
{ "id": 479, "date": 1406073600000, "IM": 1728956, "MTM": 19115481, "notional": 12284821, "activeTrades": 123 },
|
||||
{ "id": 480, "date": 1406160000000, "IM": 1656539, "MTM": 11154293, "notional": 14114530, "activeTrades": 151 },
|
||||
{ "id": 481, "date": 1406246400000, "IM": 1668125, "MTM": 12901113, "notional": 13193990, "activeTrades": 193 },
|
||||
{ "id": 482, "date": 1406332800000, "IM": 1456243, "MTM": 16563229, "notional": 11173038, "activeTrades": 174 },
|
||||
{ "id": 483, "date": 1406419200000, "IM": 1220749, "MTM": 19137582, "notional": 16251821, "activeTrades": 169 },
|
||||
{ "id": 484, "date": 1406505600000, "IM": 1101641, "MTM": 19287673, "notional": 17752901, "activeTrades": 148 },
|
||||
{ "id": 485, "date": 1406592000000, "IM": 1511552, "MTM": 11504985, "notional": 14596259, "activeTrades": 135 },
|
||||
{ "id": 486, "date": 1406678400000, "IM": 1203290, "MTM": 12152544, "notional": 17956987, "activeTrades": 114 },
|
||||
{ "id": 487, "date": 1406764800000, "IM": 1464086, "MTM": 18100770, "notional": 10508866, "activeTrades": 161 },
|
||||
{ "id": 488, "date": 1406851200000, "IM": 1925641, "MTM": 12654835, "notional": 16718482, "activeTrades": 164 },
|
||||
{ "id": 489, "date": 1406937600000, "IM": 1638046, "MTM": 14991766, "notional": 14506776, "activeTrades": 101 },
|
||||
{ "id": 490, "date": 1407024000000, "IM": 1101418, "MTM": 16640900, "notional": 18532129, "activeTrades": 198 },
|
||||
{ "id": 491, "date": 1407110400000, "IM": 1066836, "MTM": 10177160, "notional": 16585532, "activeTrades": 116 },
|
||||
{ "id": 492, "date": 1407196800000, "IM": 1421447, "MTM": 16092975, "notional": 13273450, "activeTrades": 110 },
|
||||
{ "id": 493, "date": 1407283200000, "IM": 1198352, "MTM": 10603486, "notional": 17912970, "activeTrades": 198 },
|
||||
{ "id": 494, "date": 1407369600000, "IM": 1461667, "MTM": 11996600, "notional": 18196776, "activeTrades": 194 },
|
||||
{ "id": 495, "date": 1407456000000, "IM": 1891045, "MTM": 10965037, "notional": 15399742, "activeTrades": 174 },
|
||||
{ "id": 496, "date": 1407542400000, "IM": 1374815, "MTM": 16569840, "notional": 11759051, "activeTrades": 149 },
|
||||
{ "id": 497, "date": 1407628800000, "IM": 1296234, "MTM": 10868767, "notional": 15375616, "activeTrades": 120 },
|
||||
{ "id": 498, "date": 1407715200000, "IM": 1179899, "MTM": 12984200, "notional": 19685434, "activeTrades": 140 },
|
||||
{ "id": 499, "date": 1407801600000, "IM": 1370472, "MTM": 12305613, "notional": 18815041, "activeTrades": 176 },
|
||||
{ "id": 500, "date": 1407888000000, "IM": 1827185, "MTM": 10073451, "notional": 15680629, "activeTrades": 178 }
|
||||
]
|
@ -1,3 +0,0 @@
|
||||
{
|
||||
"businessDate": "2016-09-31"
|
||||
}
|
@ -1,251 +0,0 @@
|
||||
[{ "id": 1, "product": "Vanilla IRS", "tradeDate": "2016-04-09", "effectiveDate": "2015-07-17", "maturityDate": "2016-01-10", "currency": "EUR", "notional": 379901, "IM": 360734, "MTM": 748773, "margined": true },
|
||||
{ "id": 2, "product": "Vanilla IRS", "tradeDate": "2015-09-04", "effectiveDate": "2016-02-26", "maturityDate": "2016-07-12", "currency": "EUR", "notional": 435010, "IM": 935916, "MTM": 205601, "margined": true },
|
||||
{ "id": 3, "product": "Vanilla IRS", "tradeDate": "2016-03-19", "effectiveDate": "2016-04-22", "maturityDate": "2015-08-06", "currency": "EUR", "notional": 902645, "IM": 521639, "MTM": 801987, "margined": true },
|
||||
{ "id": 4, "product": "Vanilla IRS", "tradeDate": "2015-02-15", "effectiveDate": "2015-11-04", "maturityDate": "2015-06-19", "currency": "EUR", "notional": 801838, "IM": 296955, "MTM": 538946, "margined": true },
|
||||
{ "id": 5, "product": "Vanilla IRS", "tradeDate": "2015-06-07", "effectiveDate": "2015-03-02", "maturityDate": "2016-07-08", "currency": "EUR", "notional": 705350, "IM": 698637, "MTM": 367028, "margined": true },
|
||||
{ "id": 6, "product": "Vanilla IRS", "tradeDate": "2016-03-02", "effectiveDate": "2015-10-14", "maturityDate": "2015-08-19", "currency": "EUR", "notional": 467636, "IM": 851486, "MTM": 483235, "margined": true },
|
||||
{ "id": 7, "product": "Vanilla IRS", "tradeDate": "2015-01-27", "effectiveDate": "2015-12-17", "maturityDate": "2015-07-16", "currency": "EUR", "notional": 533406, "IM": 280695, "MTM": 867550, "margined": true },
|
||||
{ "id": 8, "product": "Vanilla IRS", "tradeDate": "2015-01-07", "effectiveDate": "2016-06-05", "maturityDate": "2016-07-02", "currency": "EUR", "notional": 935894, "IM": 305115, "MTM": 683463, "margined": true },
|
||||
{ "id": 9, "product": "Vanilla IRS", "tradeDate": "2015-06-01", "effectiveDate": "2015-09-19", "maturityDate": "2015-06-04", "currency": "EUR", "notional": 936814, "IM": 669743, "MTM": 574835, "margined": true },
|
||||
{ "id": 10, "product": "Vanilla IRS", "tradeDate": "2016-06-07", "effectiveDate": "2015-10-22", "maturityDate": "2016-02-24", "currency": "EUR", "notional": 786271, "IM": 974797, "MTM": 960390, "margined": true },
|
||||
{ "id": 11, "product": "Vanilla IRS", "tradeDate": "2015-02-19", "effectiveDate": "2016-06-29", "maturityDate": "2015-07-15", "currency": "EUR", "notional": 351887, "IM": 705757, "MTM": 697884, "margined": true },
|
||||
{ "id": 12, "product": "Vanilla IRS", "tradeDate": "2015-08-17", "effectiveDate": "2015-10-15", "maturityDate": "2015-01-17", "currency": "EUR", "notional": 774143, "IM": 662081, "MTM": 505141, "margined": true },
|
||||
{ "id": 13, "product": "Vanilla IRS", "tradeDate": "2015-01-28", "effectiveDate": "2015-10-10", "maturityDate": "2015-10-25", "currency": "EUR", "notional": 252237, "IM": 733135, "MTM": 858173, "margined": true },
|
||||
{ "id": 14, "product": "Vanilla IRS", "tradeDate": "2015-07-24", "effectiveDate": "2016-05-28", "maturityDate": "2016-06-25", "currency": "EUR", "notional": 383662, "IM": 970200, "MTM": 454450, "margined": true },
|
||||
{ "id": 15, "product": "Vanilla IRS", "tradeDate": "2016-03-24", "effectiveDate": "2016-07-11", "maturityDate": "2016-04-20", "currency": "EUR", "notional": 919238, "IM": 858857, "MTM": 823940, "margined": true },
|
||||
{ "id": 16, "product": "Vanilla IRS", "tradeDate": "2015-05-25", "effectiveDate": "2015-09-09", "maturityDate": "2015-02-12", "currency": "EUR", "notional": 277943, "IM": 742446, "MTM": 366786, "margined": true },
|
||||
{ "id": 17, "product": "Vanilla IRS", "tradeDate": "2015-02-16", "effectiveDate": "2016-04-19", "maturityDate": "2016-07-06", "currency": "EUR", "notional": 453553, "IM": 714356, "MTM": 204144, "margined": true },
|
||||
{ "id": 18, "product": "Vanilla IRS", "tradeDate": "2016-08-11", "effectiveDate": "2016-06-25", "maturityDate": "2016-04-09", "currency": "EUR", "notional": 980078, "IM": 253491, "MTM": 291619, "margined": true },
|
||||
{ "id": 19, "product": "Vanilla IRS", "tradeDate": "2015-02-10", "effectiveDate": "2015-05-31", "maturityDate": "2015-10-29", "currency": "EUR", "notional": 801901, "IM": 846874, "MTM": 256072, "margined": true },
|
||||
{ "id": 20, "product": "Vanilla IRS", "tradeDate": "2016-06-26", "effectiveDate": "2015-10-13", "maturityDate": "2015-12-23", "currency": "EUR", "notional": 297493, "IM": 880052, "MTM": 386186, "margined": true },
|
||||
{ "id": 21, "product": "Vanilla IRS", "tradeDate": "2016-04-14", "effectiveDate": "2015-05-02", "maturityDate": "2016-04-23", "currency": "EUR", "notional": 755697, "IM": 470870, "MTM": 141983, "margined": true },
|
||||
{ "id": 22, "product": "Vanilla IRS", "tradeDate": "2016-05-14", "effectiveDate": "2015-04-09", "maturityDate": "2015-03-12", "currency": "EUR", "notional": 570895, "IM": 568584, "MTM": 756590, "margined": true },
|
||||
{ "id": 23, "product": "Vanilla IRS", "tradeDate": "2016-04-02", "effectiveDate": "2015-11-03", "maturityDate": "2015-01-05", "currency": "EUR", "notional": 347723, "IM": 787941, "MTM": 416687, "margined": true },
|
||||
{ "id": 24, "product": "Vanilla IRS", "tradeDate": "2016-01-25", "effectiveDate": "2015-05-03", "maturityDate": "2015-05-06", "currency": "EUR", "notional": 304967, "IM": 237842, "MTM": 948630, "margined": true },
|
||||
{ "id": 25, "product": "Vanilla IRS", "tradeDate": "2015-11-07", "effectiveDate": "2016-05-09", "maturityDate": "2015-11-27", "currency": "EUR", "notional": 256514, "IM": 348983, "MTM": 337163, "margined": true },
|
||||
{ "id": 26, "product": "Vanilla IRS", "tradeDate": "2015-08-19", "effectiveDate": "2015-05-14", "maturityDate": "2015-07-14", "currency": "EUR", "notional": 286610, "IM": 575365, "MTM": 788386, "margined": true },
|
||||
{ "id": 27, "product": "Vanilla IRS", "tradeDate": "2016-05-13", "effectiveDate": "2016-04-01", "maturityDate": "2015-02-09", "currency": "EUR", "notional": 410287, "IM": 686287, "MTM": 355748, "margined": true },
|
||||
{ "id": 28, "product": "Vanilla IRS", "tradeDate": "2015-08-11", "effectiveDate": "2015-02-15", "maturityDate": "2016-02-18", "currency": "EUR", "notional": 395320, "IM": 839265, "MTM": 839939, "margined": true },
|
||||
{ "id": 29, "product": "Vanilla IRS", "tradeDate": "2015-11-09", "effectiveDate": "2016-05-26", "maturityDate": "2016-02-22", "currency": "EUR", "notional": 718363, "IM": 238423, "MTM": 815547, "margined": true },
|
||||
{ "id": 30, "product": "Vanilla IRS", "tradeDate": "2015-03-06", "effectiveDate": "2015-05-25", "maturityDate": "2015-06-07", "currency": "EUR", "notional": 719987, "IM": 470712, "MTM": 606781, "margined": true },
|
||||
{ "id": 31, "product": "Vanilla IRS", "tradeDate": "2015-12-12", "effectiveDate": "2016-03-18", "maturityDate": "2015-11-04", "currency": "EUR", "notional": 914842, "IM": 668384, "MTM": 381560, "margined": true },
|
||||
{ "id": 32, "product": "Vanilla IRS", "tradeDate": "2015-12-20", "effectiveDate": "2016-03-25", "maturityDate": "2015-11-19", "currency": "EUR", "notional": 416002, "IM": 209134, "MTM": 726968, "margined": true },
|
||||
{ "id": 33, "product": "Vanilla IRS", "tradeDate": "2016-03-05", "effectiveDate": "2015-12-03", "maturityDate": "2015-10-20", "currency": "EUR", "notional": 921803, "IM": 217855, "MTM": 626271, "margined": true },
|
||||
{ "id": 34, "product": "Vanilla IRS", "tradeDate": "2015-04-23", "effectiveDate": "2016-02-12", "maturityDate": "2016-05-09", "currency": "EUR", "notional": 381824, "IM": 127137, "MTM": 430121, "margined": true },
|
||||
{ "id": 35, "product": "Vanilla IRS", "tradeDate": "2015-11-05", "effectiveDate": "2015-12-26", "maturityDate": "2015-07-22", "currency": "EUR", "notional": 231121, "IM": 690371, "MTM": 523352, "margined": true },
|
||||
{ "id": 36, "product": "Vanilla IRS", "tradeDate": "2015-10-06", "effectiveDate": "2015-02-21", "maturityDate": "2015-08-30", "currency": "EUR", "notional": 307151, "IM": 474940, "MTM": 824829, "margined": true },
|
||||
{ "id": 37, "product": "Vanilla IRS", "tradeDate": "2016-05-11", "effectiveDate": "2015-02-13", "maturityDate": "2016-01-22", "currency": "EUR", "notional": 188135, "IM": 513467, "MTM": 859530, "margined": true },
|
||||
{ "id": 38, "product": "Vanilla IRS", "tradeDate": "2016-08-01", "effectiveDate": "2015-05-08", "maturityDate": "2016-03-19", "currency": "EUR", "notional": 825794, "IM": 240275, "MTM": 632997, "margined": true },
|
||||
{ "id": 39, "product": "Vanilla IRS", "tradeDate": "2015-01-11", "effectiveDate": "2016-01-20", "maturityDate": "2015-09-06", "currency": "EUR", "notional": 137752, "IM": 461840, "MTM": 341537, "margined": true },
|
||||
{ "id": 40, "product": "Vanilla IRS", "tradeDate": "2016-02-15", "effectiveDate": "2016-03-21", "maturityDate": "2015-02-16", "currency": "EUR", "notional": 977380, "IM": 960650, "MTM": 575656, "margined": true },
|
||||
{ "id": 41, "product": "Vanilla IRS", "tradeDate": "2016-04-08", "effectiveDate": "2016-03-10", "maturityDate": "2015-06-02", "currency": "EUR", "notional": 892116, "IM": 992207, "MTM": 229471, "margined": true },
|
||||
{ "id": 42, "product": "Vanilla IRS", "tradeDate": "2015-02-27", "effectiveDate": "2015-03-09", "maturityDate": "2016-04-18", "currency": "EUR", "notional": 780687, "IM": 513569, "MTM": 430389, "margined": true },
|
||||
{ "id": 43, "product": "Vanilla IRS", "tradeDate": "2015-05-31", "effectiveDate": "2015-03-29", "maturityDate": "2015-02-14", "currency": "EUR", "notional": 527508, "IM": 221797, "MTM": 863389, "margined": true },
|
||||
{ "id": 44, "product": "Vanilla IRS", "tradeDate": "2015-05-16", "effectiveDate": "2015-04-10", "maturityDate": "2015-03-02", "currency": "EUR", "notional": 155483, "IM": 588045, "MTM": 256669, "margined": true },
|
||||
{ "id": 45, "product": "Vanilla IRS", "tradeDate": "2015-12-10", "effectiveDate": "2015-06-05", "maturityDate": "2015-10-24", "currency": "EUR", "notional": 436788, "IM": 816545, "MTM": 529090, "margined": true },
|
||||
{ "id": 46, "product": "Vanilla IRS", "tradeDate": "2015-12-21", "effectiveDate": "2015-09-12", "maturityDate": "2016-03-11", "currency": "EUR", "notional": 638088, "IM": 763757, "MTM": 899542, "margined": true },
|
||||
{ "id": 47, "product": "Vanilla IRS", "tradeDate": "2015-07-28", "effectiveDate": "2015-03-26", "maturityDate": "2016-07-09", "currency": "EUR", "notional": 223864, "IM": 418690, "MTM": 604640, "margined": true },
|
||||
{ "id": 48, "product": "Vanilla IRS", "tradeDate": "2016-08-02", "effectiveDate": "2015-07-19", "maturityDate": "2015-12-02", "currency": "EUR", "notional": 963357, "IM": 658121, "MTM": 812159, "margined": true },
|
||||
{ "id": 49, "product": "Vanilla IRS", "tradeDate": "2015-10-08", "effectiveDate": "2016-04-30", "maturityDate": "2016-04-29", "currency": "EUR", "notional": 867667, "IM": 459073, "MTM": 191807, "margined": true },
|
||||
{ "id": 50, "product": "Vanilla IRS", "tradeDate": "2015-01-19", "effectiveDate": "2016-04-25", "maturityDate": "2015-09-01", "currency": "EUR", "notional": 401901, "IM": 653763, "MTM": 308748, "margined": true },
|
||||
{ "id": 51, "product": "Vanilla IRS", "tradeDate": "2015-09-06", "effectiveDate": "2015-10-06", "maturityDate": "2015-11-16", "currency": "EUR", "notional": 228375, "IM": 677679, "MTM": 393348, "margined": true },
|
||||
{ "id": 52, "product": "Vanilla IRS", "tradeDate": "2016-05-21", "effectiveDate": "2016-01-09", "maturityDate": "2016-03-27", "currency": "EUR", "notional": 330826, "IM": 275412, "MTM": 540542, "margined": true },
|
||||
{ "id": 53, "product": "Vanilla IRS", "tradeDate": "2015-02-09", "effectiveDate": "2015-11-20", "maturityDate": "2015-05-03", "currency": "EUR", "notional": 758071, "IM": 627724, "MTM": 386657, "margined": true },
|
||||
{ "id": 54, "product": "Vanilla IRS", "tradeDate": "2015-07-28", "effectiveDate": "2015-03-31", "maturityDate": "2015-07-18", "currency": "EUR", "notional": 959341, "IM": 426966, "MTM": 821734, "margined": true },
|
||||
{ "id": 55, "product": "Vanilla IRS", "tradeDate": "2015-11-13", "effectiveDate": "2015-08-26", "maturityDate": "2016-01-04", "currency": "EUR", "notional": 341366, "IM": 904617, "MTM": 765865, "margined": true },
|
||||
{ "id": 56, "product": "Vanilla IRS", "tradeDate": "2015-07-13", "effectiveDate": "2015-12-16", "maturityDate": "2015-03-20", "currency": "EUR", "notional": 460367, "IM": 710303, "MTM": 290556, "margined": true },
|
||||
{ "id": 57, "product": "Vanilla IRS", "tradeDate": "2015-02-11", "effectiveDate": "2015-06-04", "maturityDate": "2015-06-04", "currency": "EUR", "notional": 463040, "IM": 476802, "MTM": 522112, "margined": true },
|
||||
{ "id": 58, "product": "Vanilla IRS", "tradeDate": "2015-11-23", "effectiveDate": "2015-04-13", "maturityDate": "2015-12-18", "currency": "EUR", "notional": 128611, "IM": 751296, "MTM": 674892, "margined": true },
|
||||
{ "id": 59, "product": "Vanilla IRS", "tradeDate": "2015-04-01", "effectiveDate": "2016-02-22", "maturityDate": "2015-11-03", "currency": "EUR", "notional": 808913, "IM": 156923, "MTM": 872471, "margined": true },
|
||||
{ "id": 60, "product": "Vanilla IRS", "tradeDate": "2015-06-04", "effectiveDate": "2015-04-07", "maturityDate": "2016-04-13", "currency": "EUR", "notional": 487582, "IM": 271296, "MTM": 698236, "margined": true },
|
||||
{ "id": 61, "product": "Vanilla IRS", "tradeDate": "2016-08-01", "effectiveDate": "2015-09-21", "maturityDate": "2016-01-31", "currency": "EUR", "notional": 497058, "IM": 209686, "MTM": 325310, "margined": true },
|
||||
{ "id": 62, "product": "Vanilla IRS", "tradeDate": "2015-04-28", "effectiveDate": "2015-10-02", "maturityDate": "2015-02-06", "currency": "EUR", "notional": 774176, "IM": 104589, "MTM": 131435, "margined": true },
|
||||
{ "id": 63, "product": "Vanilla IRS", "tradeDate": "2016-05-07", "effectiveDate": "2015-10-20", "maturityDate": "2015-10-29", "currency": "EUR", "notional": 113419, "IM": 524114, "MTM": 947658, "margined": true },
|
||||
{ "id": 64, "product": "Vanilla IRS", "tradeDate": "2015-11-17", "effectiveDate": "2016-01-18", "maturityDate": "2015-05-29", "currency": "EUR", "notional": 179789, "IM": 270418, "MTM": 332208, "margined": true },
|
||||
{ "id": 65, "product": "Vanilla IRS", "tradeDate": "2015-04-07", "effectiveDate": "2016-05-06", "maturityDate": "2015-09-21", "currency": "EUR", "notional": 168915, "IM": 939269, "MTM": 578900, "margined": true },
|
||||
{ "id": 66, "product": "Vanilla IRS", "tradeDate": "2015-04-17", "effectiveDate": "2015-04-12", "maturityDate": "2015-03-03", "currency": "EUR", "notional": 287722, "IM": 456958, "MTM": 884379, "margined": true },
|
||||
{ "id": 67, "product": "Vanilla IRS", "tradeDate": "2015-01-04", "effectiveDate": "2016-06-18", "maturityDate": "2015-09-11", "currency": "EUR", "notional": 394305, "IM": 232633, "MTM": 537030, "margined": true },
|
||||
{ "id": 68, "product": "Vanilla IRS", "tradeDate": "2015-12-26", "effectiveDate": "2016-03-01", "maturityDate": "2015-07-31", "currency": "EUR", "notional": 358097, "IM": 478894, "MTM": 551911, "margined": true },
|
||||
{ "id": 69, "product": "Vanilla IRS", "tradeDate": "2016-01-10", "effectiveDate": "2016-04-11", "maturityDate": "2015-07-31", "currency": "EUR", "notional": 542063, "IM": 334516, "MTM": 115124, "margined": true },
|
||||
{ "id": 70, "product": "Vanilla IRS", "tradeDate": "2015-03-20", "effectiveDate": "2015-10-10", "maturityDate": "2015-05-11", "currency": "EUR", "notional": 298792, "IM": 549745, "MTM": 773720, "margined": true },
|
||||
{ "id": 71, "product": "Vanilla IRS", "tradeDate": "2015-10-24", "effectiveDate": "2016-03-05", "maturityDate": "2015-10-09", "currency": "EUR", "notional": 133994, "IM": 456918, "MTM": 143574, "margined": true },
|
||||
{ "id": 72, "product": "Vanilla IRS", "tradeDate": "2015-09-25", "effectiveDate": "2016-04-04", "maturityDate": "2016-02-17", "currency": "EUR", "notional": 495675, "IM": 712328, "MTM": 508972, "margined": true },
|
||||
{ "id": 73, "product": "Vanilla IRS", "tradeDate": "2016-01-26", "effectiveDate": "2015-08-18", "maturityDate": "2015-07-10", "currency": "EUR", "notional": 653308, "IM": 312098, "MTM": 491501, "margined": true },
|
||||
{ "id": 74, "product": "Vanilla IRS", "tradeDate": "2016-07-18", "effectiveDate": "2015-07-29", "maturityDate": "2015-07-19", "currency": "EUR", "notional": 460693, "IM": 876612, "MTM": 613266, "margined": true },
|
||||
{ "id": 75, "product": "Vanilla IRS", "tradeDate": "2015-04-29", "effectiveDate": "2016-02-17", "maturityDate": "2015-04-07", "currency": "EUR", "notional": 714540, "IM": 635045, "MTM": 429946, "margined": true },
|
||||
{ "id": 76, "product": "Vanilla IRS", "tradeDate": "2015-01-14", "effectiveDate": "2015-02-23", "maturityDate": "2015-06-19", "currency": "EUR", "notional": 393350, "IM": 305149, "MTM": 640237, "margined": true },
|
||||
{ "id": 77, "product": "Vanilla IRS", "tradeDate": "2015-08-25", "effectiveDate": "2015-08-28", "maturityDate": "2015-06-10", "currency": "EUR", "notional": 141311, "IM": 731878, "MTM": 805134, "margined": true },
|
||||
{ "id": 78, "product": "Vanilla IRS", "tradeDate": "2015-09-19", "effectiveDate": "2016-07-15", "maturityDate": "2016-03-02", "currency": "EUR", "notional": 364776, "IM": 931776, "MTM": 253116, "margined": true },
|
||||
{ "id": 79, "product": "Vanilla IRS", "tradeDate": "2015-05-03", "effectiveDate": "2016-05-01", "maturityDate": "2015-01-22", "currency": "EUR", "notional": 532600, "IM": 650972, "MTM": 270969, "margined": true },
|
||||
{ "id": 80, "product": "Vanilla IRS", "tradeDate": "2015-08-06", "effectiveDate": "2015-08-07", "maturityDate": "2015-05-15", "currency": "EUR", "notional": 727813, "IM": 734718, "MTM": 171136, "margined": true },
|
||||
{ "id": 81, "product": "Vanilla IRS", "tradeDate": "2015-07-27", "effectiveDate": "2015-03-11", "maturityDate": "2016-07-30", "currency": "EUR", "notional": 134024, "IM": 106272, "MTM": 696671, "margined": true },
|
||||
{ "id": 82, "product": "Vanilla IRS", "tradeDate": "2016-02-06", "effectiveDate": "2015-10-23", "maturityDate": "2015-09-21", "currency": "EUR", "notional": 408393, "IM": 938446, "MTM": 293404, "margined": true },
|
||||
{ "id": 83, "product": "Vanilla IRS", "tradeDate": "2016-06-16", "effectiveDate": "2015-08-02", "maturityDate": "2016-07-18", "currency": "EUR", "notional": 520325, "IM": 559956, "MTM": 356283, "margined": true },
|
||||
{ "id": 84, "product": "Vanilla IRS", "tradeDate": "2015-06-22", "effectiveDate": "2015-09-09", "maturityDate": "2016-06-26", "currency": "EUR", "notional": 287454, "IM": 329715, "MTM": 184341, "margined": true },
|
||||
{ "id": 85, "product": "Vanilla IRS", "tradeDate": "2015-04-08", "effectiveDate": "2016-07-15", "maturityDate": "2015-11-13", "currency": "EUR", "notional": 540568, "IM": 971807, "MTM": 556055, "margined": true },
|
||||
{ "id": 86, "product": "Vanilla IRS", "tradeDate": "2015-03-15", "effectiveDate": "2015-03-07", "maturityDate": "2015-05-04", "currency": "EUR", "notional": 335631, "IM": 128541, "MTM": 310404, "margined": true },
|
||||
{ "id": 87, "product": "Vanilla IRS", "tradeDate": "2015-12-09", "effectiveDate": "2015-04-23", "maturityDate": "2015-12-11", "currency": "EUR", "notional": 597311, "IM": 210087, "MTM": 226107, "margined": true },
|
||||
{ "id": 88, "product": "Vanilla IRS", "tradeDate": "2015-11-27", "effectiveDate": "2016-07-22", "maturityDate": "2015-05-10", "currency": "EUR", "notional": 396229, "IM": 247052, "MTM": 304876, "margined": true },
|
||||
{ "id": 89, "product": "Vanilla IRS", "tradeDate": "2015-07-21", "effectiveDate": "2016-02-20", "maturityDate": "2015-09-02", "currency": "EUR", "notional": 355770, "IM": 495782, "MTM": 703656, "margined": true },
|
||||
{ "id": 90, "product": "Vanilla IRS", "tradeDate": "2015-12-06", "effectiveDate": "2015-04-01", "maturityDate": "2016-06-05", "currency": "EUR", "notional": 820022, "IM": 851662, "MTM": 112374, "margined": true },
|
||||
{ "id": 91, "product": "Vanilla IRS", "tradeDate": "2015-10-04", "effectiveDate": "2016-01-13", "maturityDate": "2015-06-25", "currency": "EUR", "notional": 647034, "IM": 764090, "MTM": 631648, "margined": true },
|
||||
{ "id": 92, "product": "Vanilla IRS", "tradeDate": "2016-01-23", "effectiveDate": "2015-03-21", "maturityDate": "2016-02-29", "currency": "EUR", "notional": 320752, "IM": 882869, "MTM": 372473, "margined": true },
|
||||
{ "id": 93, "product": "Vanilla IRS", "tradeDate": "2015-11-05", "effectiveDate": "2016-05-31", "maturityDate": "2016-07-13", "currency": "EUR", "notional": 840581, "IM": 165397, "MTM": 670960, "margined": true },
|
||||
{ "id": 94, "product": "Vanilla IRS", "tradeDate": "2015-11-30", "effectiveDate": "2016-02-12", "maturityDate": "2016-01-12", "currency": "EUR", "notional": 540990, "IM": 901114, "MTM": 953227, "margined": true },
|
||||
{ "id": 95, "product": "Vanilla IRS", "tradeDate": "2016-08-06", "effectiveDate": "2015-09-24", "maturityDate": "2015-03-01", "currency": "EUR", "notional": 620797, "IM": 485641, "MTM": 869657, "margined": true },
|
||||
{ "id": 96, "product": "Vanilla IRS", "tradeDate": "2016-07-06", "effectiveDate": "2015-11-08", "maturityDate": "2015-01-30", "currency": "EUR", "notional": 735236, "IM": 409339, "MTM": 103279, "margined": true },
|
||||
{ "id": 97, "product": "Vanilla IRS", "tradeDate": "2015-05-09", "effectiveDate": "2015-06-19", "maturityDate": "2015-06-18", "currency": "EUR", "notional": 320266, "IM": 846686, "MTM": 206835, "margined": true },
|
||||
{ "id": 98, "product": "Vanilla IRS", "tradeDate": "2015-12-29", "effectiveDate": "2015-01-17", "maturityDate": "2015-05-05", "currency": "EUR", "notional": 246773, "IM": 650760, "MTM": 644383, "margined": true },
|
||||
{ "id": 99, "product": "Vanilla IRS", "tradeDate": "2016-04-18", "effectiveDate": "2016-03-09", "maturityDate": "2015-01-10", "currency": "EUR", "notional": 845031, "IM": 737392, "MTM": 379855, "margined": true },
|
||||
{ "id": 100, "product": "Vanilla IRS", "tradeDate": "2015-02-25", "effectiveDate": "2015-02-09", "maturityDate": "2016-04-28", "currency": "EUR", "notional": 309346, "IM": 541269, "MTM": 198941, "margined": true },
|
||||
{ "id": 101, "product": "Vanilla IRS", "tradeDate": "2016-07-04", "effectiveDate": "2015-12-13", "maturityDate": "2015-12-18", "currency": "EUR", "notional": 282242, "IM": 117148, "MTM": 834255, "margined": true },
|
||||
{ "id": 102, "product": "Vanilla IRS", "tradeDate": "2016-02-22", "effectiveDate": "2016-05-10", "maturityDate": "2016-01-03", "currency": "EUR", "notional": 703016, "IM": 695915, "MTM": 611568, "margined": true },
|
||||
{ "id": 103, "product": "Vanilla IRS", "tradeDate": "2015-02-16", "effectiveDate": "2015-03-26", "maturityDate": "2015-12-29", "currency": "EUR", "notional": 941851, "IM": 821837, "MTM": 794285, "margined": true },
|
||||
{ "id": 104, "product": "Vanilla IRS", "tradeDate": "2015-05-08", "effectiveDate": "2016-06-25", "maturityDate": "2015-09-11", "currency": "EUR", "notional": 887428, "IM": 944187, "MTM": 791572, "margined": true },
|
||||
{ "id": 105, "product": "Vanilla IRS", "tradeDate": "2015-01-27", "effectiveDate": "2015-09-27", "maturityDate": "2016-05-06", "currency": "EUR", "notional": 495755, "IM": 217975, "MTM": 966627, "margined": true },
|
||||
{ "id": 106, "product": "Vanilla IRS", "tradeDate": "2016-07-14", "effectiveDate": "2015-04-02", "maturityDate": "2015-10-02", "currency": "EUR", "notional": 856587, "IM": 864090, "MTM": 558381, "margined": true },
|
||||
{ "id": 107, "product": "Vanilla IRS", "tradeDate": "2015-10-15", "effectiveDate": "2015-01-30", "maturityDate": "2015-08-03", "currency": "EUR", "notional": 786133, "IM": 436880, "MTM": 128669, "margined": true },
|
||||
{ "id": 108, "product": "Vanilla IRS", "tradeDate": "2015-01-15", "effectiveDate": "2016-05-06", "maturityDate": "2016-03-29", "currency": "EUR", "notional": 712089, "IM": 840568, "MTM": 766662, "margined": true },
|
||||
{ "id": 109, "product": "Vanilla IRS", "tradeDate": "2015-07-26", "effectiveDate": "2015-06-13", "maturityDate": "2015-06-18", "currency": "EUR", "notional": 574472, "IM": 572550, "MTM": 427038, "margined": true },
|
||||
{ "id": 110, "product": "Vanilla IRS", "tradeDate": "2015-03-18", "effectiveDate": "2015-03-03", "maturityDate": "2015-11-18", "currency": "EUR", "notional": 961439, "IM": 271983, "MTM": 501135, "margined": true },
|
||||
{ "id": 111, "product": "Vanilla IRS", "tradeDate": "2015-03-23", "effectiveDate": "2016-03-28", "maturityDate": "2015-01-15", "currency": "EUR", "notional": 610010, "IM": 260123, "MTM": 606904, "margined": true },
|
||||
{ "id": 112, "product": "Vanilla IRS", "tradeDate": "2015-08-22", "effectiveDate": "2015-06-19", "maturityDate": "2016-03-01", "currency": "EUR", "notional": 373213, "IM": 354395, "MTM": 300434, "margined": true },
|
||||
{ "id": 113, "product": "Vanilla IRS", "tradeDate": "2015-01-08", "effectiveDate": "2016-06-06", "maturityDate": "2015-03-30", "currency": "EUR", "notional": 721045, "IM": 574434, "MTM": 982097, "margined": true },
|
||||
{ "id": 114, "product": "Vanilla IRS", "tradeDate": "2015-08-15", "effectiveDate": "2015-03-27", "maturityDate": "2015-09-16", "currency": "EUR", "notional": 410689, "IM": 191354, "MTM": 508457, "margined": true },
|
||||
{ "id": 115, "product": "Vanilla IRS", "tradeDate": "2015-02-12", "effectiveDate": "2015-05-01", "maturityDate": "2016-08-09", "currency": "EUR", "notional": 574459, "IM": 333545, "MTM": 552131, "margined": true },
|
||||
{ "id": 116, "product": "Vanilla IRS", "tradeDate": "2016-02-08", "effectiveDate": "2015-10-21", "maturityDate": "2015-05-28", "currency": "EUR", "notional": 301679, "IM": 304429, "MTM": 725354, "margined": true },
|
||||
{ "id": 117, "product": "Vanilla IRS", "tradeDate": "2015-08-17", "effectiveDate": "2015-09-23", "maturityDate": "2015-08-05", "currency": "EUR", "notional": 692176, "IM": 224568, "MTM": 684007, "margined": true },
|
||||
{ "id": 118, "product": "Vanilla IRS", "tradeDate": "2015-10-31", "effectiveDate": "2015-01-08", "maturityDate": "2015-04-10", "currency": "EUR", "notional": 665387, "IM": 924896, "MTM": 163306, "margined": true },
|
||||
{ "id": 119, "product": "Vanilla IRS", "tradeDate": "2015-02-09", "effectiveDate": "2016-03-28", "maturityDate": "2016-06-06", "currency": "EUR", "notional": 764512, "IM": 775347, "MTM": 920303, "margined": true },
|
||||
{ "id": 120, "product": "Vanilla IRS", "tradeDate": "2016-06-28", "effectiveDate": "2015-03-25", "maturityDate": "2015-08-17", "currency": "EUR", "notional": 557575, "IM": 808406, "MTM": 748901, "margined": true },
|
||||
{ "id": 121, "product": "Vanilla IRS", "tradeDate": "2015-11-03", "effectiveDate": "2016-08-03", "maturityDate": "2015-07-18", "currency": "EUR", "notional": 379007, "IM": 817870, "MTM": 646495, "margined": true },
|
||||
{ "id": 122, "product": "Vanilla IRS", "tradeDate": "2016-04-28", "effectiveDate": "2015-05-17", "maturityDate": "2016-07-01", "currency": "EUR", "notional": 826854, "IM": 125450, "MTM": 304051, "margined": true },
|
||||
{ "id": 123, "product": "Vanilla IRS", "tradeDate": "2015-11-26", "effectiveDate": "2016-06-03", "maturityDate": "2015-10-16", "currency": "EUR", "notional": 619716, "IM": 171352, "MTM": 102397, "margined": true },
|
||||
{ "id": 124, "product": "Vanilla IRS", "tradeDate": "2015-03-20", "effectiveDate": "2015-08-20", "maturityDate": "2016-04-18", "currency": "EUR", "notional": 559044, "IM": 278259, "MTM": 569061, "margined": true },
|
||||
{ "id": 125, "product": "Vanilla IRS", "tradeDate": "2015-01-24", "effectiveDate": "2016-03-30", "maturityDate": "2016-05-01", "currency": "EUR", "notional": 241364, "IM": 568676, "MTM": 326451, "margined": true },
|
||||
{ "id": 126, "product": "Vanilla IRS", "tradeDate": "2015-02-20", "effectiveDate": "2015-12-05", "maturityDate": "2016-06-07", "currency": "EUR", "notional": 959227, "IM": 625438, "MTM": 184337, "margined": true },
|
||||
{ "id": 127, "product": "Vanilla IRS", "tradeDate": "2016-02-04", "effectiveDate": "2015-04-17", "maturityDate": "2016-02-15", "currency": "EUR", "notional": 110533, "IM": 756114, "MTM": 712481, "margined": true },
|
||||
{ "id": 128, "product": "Vanilla IRS", "tradeDate": "2015-10-14", "effectiveDate": "2015-09-03", "maturityDate": "2015-04-01", "currency": "EUR", "notional": 837721, "IM": 699882, "MTM": 940429, "margined": true },
|
||||
{ "id": 129, "product": "Vanilla IRS", "tradeDate": "2015-06-28", "effectiveDate": "2015-03-24", "maturityDate": "2016-05-31", "currency": "EUR", "notional": 882369, "IM": 488096, "MTM": 127600, "margined": true },
|
||||
{ "id": 130, "product": "Vanilla IRS", "tradeDate": "2015-12-30", "effectiveDate": "2015-02-16", "maturityDate": "2015-05-12", "currency": "EUR", "notional": 956648, "IM": 863890, "MTM": 644611, "margined": true },
|
||||
{ "id": 131, "product": "Vanilla IRS", "tradeDate": "2015-09-04", "effectiveDate": "2015-12-10", "maturityDate": "2015-09-07", "currency": "EUR", "notional": 920698, "IM": 827054, "MTM": 574335, "margined": true },
|
||||
{ "id": 132, "product": "Vanilla IRS", "tradeDate": "2016-08-03", "effectiveDate": "2016-03-30", "maturityDate": "2016-01-15", "currency": "EUR", "notional": 607200, "IM": 238673, "MTM": 629081, "margined": true },
|
||||
{ "id": 133, "product": "Vanilla IRS", "tradeDate": "2015-05-22", "effectiveDate": "2015-01-03", "maturityDate": "2015-02-16", "currency": "EUR", "notional": 422765, "IM": 392952, "MTM": 313599, "margined": true },
|
||||
{ "id": 134, "product": "Vanilla IRS", "tradeDate": "2016-07-11", "effectiveDate": "2015-02-20", "maturityDate": "2015-02-08", "currency": "EUR", "notional": 353249, "IM": 551820, "MTM": 266555, "margined": true },
|
||||
{ "id": 135, "product": "Vanilla IRS", "tradeDate": "2015-08-07", "effectiveDate": "2015-07-07", "maturityDate": "2015-07-26", "currency": "EUR", "notional": 656967, "IM": 423372, "MTM": 797888, "margined": true },
|
||||
{ "id": 136, "product": "Vanilla IRS", "tradeDate": "2016-08-03", "effectiveDate": "2016-01-12", "maturityDate": "2016-04-08", "currency": "EUR", "notional": 934552, "IM": 805306, "MTM": 692681, "margined": true },
|
||||
{ "id": 137, "product": "Vanilla IRS", "tradeDate": "2015-05-03", "effectiveDate": "2015-09-05", "maturityDate": "2015-08-02", "currency": "EUR", "notional": 771686, "IM": 541699, "MTM": 836563, "margined": true },
|
||||
{ "id": 138, "product": "Vanilla IRS", "tradeDate": "2015-03-15", "effectiveDate": "2016-01-03", "maturityDate": "2015-11-15", "currency": "EUR", "notional": 777864, "IM": 465468, "MTM": 492054, "margined": true },
|
||||
{ "id": 139, "product": "Vanilla IRS", "tradeDate": "2016-06-23", "effectiveDate": "2016-02-24", "maturityDate": "2016-02-20", "currency": "EUR", "notional": 476100, "IM": 612901, "MTM": 600235, "margined": true },
|
||||
{ "id": 140, "product": "Vanilla IRS", "tradeDate": "2016-06-14", "effectiveDate": "2015-09-28", "maturityDate": "2016-03-09", "currency": "EUR", "notional": 194410, "IM": 226590, "MTM": 251118, "margined": true },
|
||||
{ "id": 141, "product": "Vanilla IRS", "tradeDate": "2016-01-07", "effectiveDate": "2016-04-01", "maturityDate": "2015-12-11", "currency": "EUR", "notional": 150449, "IM": 805126, "MTM": 482672, "margined": true },
|
||||
{ "id": 142, "product": "Vanilla IRS", "tradeDate": "2015-12-08", "effectiveDate": "2016-01-24", "maturityDate": "2015-01-25", "currency": "EUR", "notional": 652693, "IM": 360177, "MTM": 468827, "margined": true },
|
||||
{ "id": 143, "product": "Vanilla IRS", "tradeDate": "2016-01-09", "effectiveDate": "2015-11-03", "maturityDate": "2015-08-20", "currency": "EUR", "notional": 603875, "IM": 556388, "MTM": 133838, "margined": true },
|
||||
{ "id": 144, "product": "Vanilla IRS", "tradeDate": "2015-06-15", "effectiveDate": "2016-02-18", "maturityDate": "2016-06-11", "currency": "EUR", "notional": 960588, "IM": 459365, "MTM": 354038, "margined": true },
|
||||
{ "id": 145, "product": "Vanilla IRS", "tradeDate": "2015-04-02", "effectiveDate": "2016-07-01", "maturityDate": "2015-04-13", "currency": "EUR", "notional": 626069, "IM": 577624, "MTM": 316384, "margined": true },
|
||||
{ "id": 146, "product": "Vanilla IRS", "tradeDate": "2015-06-27", "effectiveDate": "2015-07-05", "maturityDate": "2016-03-03", "currency": "EUR", "notional": 501133, "IM": 805155, "MTM": 755679, "margined": true },
|
||||
{ "id": 147, "product": "Vanilla IRS", "tradeDate": "2015-05-15", "effectiveDate": "2015-02-11", "maturityDate": "2015-10-16", "currency": "EUR", "notional": 530756, "IM": 430938, "MTM": 632317, "margined": true },
|
||||
{ "id": 148, "product": "Vanilla IRS", "tradeDate": "2015-10-21", "effectiveDate": "2015-09-05", "maturityDate": "2016-05-18", "currency": "EUR", "notional": 321363, "IM": 696929, "MTM": 386009, "margined": true },
|
||||
{ "id": 149, "product": "Vanilla IRS", "tradeDate": "2015-10-01", "effectiveDate": "2015-05-09", "maturityDate": "2016-05-12", "currency": "EUR", "notional": 554605, "IM": 668366, "MTM": 345623, "margined": true },
|
||||
{ "id": 150, "product": "Vanilla IRS", "tradeDate": "2015-04-07", "effectiveDate": "2016-04-24", "maturityDate": "2016-01-21", "currency": "EUR", "notional": 487866, "IM": 660974, "MTM": 292259, "margined": true },
|
||||
{ "id": 151, "product": "Vanilla IRS", "tradeDate": "2015-05-09", "effectiveDate": "2015-06-11", "maturityDate": "2016-05-01", "currency": "EUR", "notional": 880172, "IM": 392191, "MTM": 765341, "margined": true },
|
||||
{ "id": 152, "product": "Vanilla IRS", "tradeDate": "2015-08-27", "effectiveDate": "2015-03-04", "maturityDate": "2015-12-17", "currency": "EUR", "notional": 982260, "IM": 559974, "MTM": 147756, "margined": true },
|
||||
{ "id": 153, "product": "Vanilla IRS", "tradeDate": "2015-04-13", "effectiveDate": "2016-04-18", "maturityDate": "2015-02-21", "currency": "EUR", "notional": 314432, "IM": 725979, "MTM": 512789, "margined": true },
|
||||
{ "id": 154, "product": "Vanilla IRS", "tradeDate": "2016-02-29", "effectiveDate": "2016-07-17", "maturityDate": "2015-06-24", "currency": "EUR", "notional": 503128, "IM": 478809, "MTM": 264343, "margined": true },
|
||||
{ "id": 155, "product": "Vanilla IRS", "tradeDate": "2016-07-16", "effectiveDate": "2015-06-24", "maturityDate": "2015-12-27", "currency": "EUR", "notional": 130257, "IM": 714998, "MTM": 844551, "margined": true },
|
||||
{ "id": 156, "product": "Vanilla IRS", "tradeDate": "2015-07-05", "effectiveDate": "2016-03-09", "maturityDate": "2015-04-24", "currency": "EUR", "notional": 629988, "IM": 906140, "MTM": 113893, "margined": true },
|
||||
{ "id": 157, "product": "Vanilla IRS", "tradeDate": "2016-05-29", "effectiveDate": "2015-06-09", "maturityDate": "2015-08-29", "currency": "EUR", "notional": 304945, "IM": 776396, "MTM": 996638, "margined": true },
|
||||
{ "id": 158, "product": "Vanilla IRS", "tradeDate": "2015-03-05", "effectiveDate": "2016-03-06", "maturityDate": "2015-08-04", "currency": "EUR", "notional": 747333, "IM": 570631, "MTM": 417961, "margined": true },
|
||||
{ "id": 159, "product": "Vanilla IRS", "tradeDate": "2015-10-02", "effectiveDate": "2016-07-19", "maturityDate": "2016-01-17", "currency": "EUR", "notional": 537330, "IM": 759469, "MTM": 538300, "margined": true },
|
||||
{ "id": 160, "product": "Vanilla IRS", "tradeDate": "2016-01-27", "effectiveDate": "2016-06-21", "maturityDate": "2015-10-15", "currency": "EUR", "notional": 390877, "IM": 731455, "MTM": 478047, "margined": true },
|
||||
{ "id": 161, "product": "Vanilla IRS", "tradeDate": "2015-07-11", "effectiveDate": "2015-10-20", "maturityDate": "2016-07-13", "currency": "EUR", "notional": 706544, "IM": 255875, "MTM": 865391, "margined": true },
|
||||
{ "id": 162, "product": "Vanilla IRS", "tradeDate": "2015-02-06", "effectiveDate": "2015-07-25", "maturityDate": "2015-03-29", "currency": "EUR", "notional": 490037, "IM": 507030, "MTM": 608750, "margined": true },
|
||||
{ "id": 163, "product": "Vanilla IRS", "tradeDate": "2015-07-20", "effectiveDate": "2015-02-16", "maturityDate": "2015-01-12", "currency": "EUR", "notional": 936666, "IM": 168665, "MTM": 167728, "margined": true },
|
||||
{ "id": 164, "product": "Vanilla IRS", "tradeDate": "2015-05-15", "effectiveDate": "2015-06-18", "maturityDate": "2015-04-24", "currency": "EUR", "notional": 239086, "IM": 342696, "MTM": 188455, "margined": true },
|
||||
{ "id": 165, "product": "Vanilla IRS", "tradeDate": "2015-12-28", "effectiveDate": "2015-05-08", "maturityDate": "2016-01-01", "currency": "EUR", "notional": 532008, "IM": 904602, "MTM": 428179, "margined": true },
|
||||
{ "id": 166, "product": "Vanilla IRS", "tradeDate": "2015-05-08", "effectiveDate": "2015-07-19", "maturityDate": "2015-12-30", "currency": "EUR", "notional": 706261, "IM": 307822, "MTM": 447155, "margined": true },
|
||||
{ "id": 167, "product": "Vanilla IRS", "tradeDate": "2016-04-09", "effectiveDate": "2015-06-10", "maturityDate": "2015-09-16", "currency": "EUR", "notional": 681187, "IM": 344205, "MTM": 355077, "margined": true },
|
||||
{ "id": 168, "product": "Vanilla IRS", "tradeDate": "2015-10-16", "effectiveDate": "2015-03-12", "maturityDate": "2015-10-08", "currency": "EUR", "notional": 517714, "IM": 816710, "MTM": 139042, "margined": true },
|
||||
{ "id": 169, "product": "Vanilla IRS", "tradeDate": "2016-05-06", "effectiveDate": "2016-04-12", "maturityDate": "2015-07-27", "currency": "EUR", "notional": 670830, "IM": 107511, "MTM": 197087, "margined": true },
|
||||
{ "id": 170, "product": "Vanilla IRS", "tradeDate": "2015-06-04", "effectiveDate": "2015-04-24", "maturityDate": "2015-06-24", "currency": "EUR", "notional": 365567, "IM": 234064, "MTM": 451188, "margined": true },
|
||||
{ "id": 171, "product": "Vanilla IRS", "tradeDate": "2015-04-10", "effectiveDate": "2016-05-14", "maturityDate": "2015-06-23", "currency": "EUR", "notional": 213163, "IM": 904233, "MTM": 976016, "margined": true },
|
||||
{ "id": 172, "product": "Vanilla IRS", "tradeDate": "2016-02-19", "effectiveDate": "2015-02-05", "maturityDate": "2015-09-14", "currency": "EUR", "notional": 588857, "IM": 919424, "MTM": 915195, "margined": true },
|
||||
{ "id": 173, "product": "Vanilla IRS", "tradeDate": "2015-05-17", "effectiveDate": "2016-01-21", "maturityDate": "2016-02-19", "currency": "EUR", "notional": 774250, "IM": 930188, "MTM": 587283, "margined": true },
|
||||
{ "id": 174, "product": "Vanilla IRS", "tradeDate": "2016-01-28", "effectiveDate": "2015-05-08", "maturityDate": "2016-03-26", "currency": "EUR", "notional": 343068, "IM": 863193, "MTM": 935389, "margined": true },
|
||||
{ "id": 175, "product": "Vanilla IRS", "tradeDate": "2016-05-30", "effectiveDate": "2016-03-18", "maturityDate": "2015-11-11", "currency": "EUR", "notional": 539338, "IM": 941874, "MTM": 361090, "margined": true },
|
||||
{ "id": 176, "product": "Vanilla IRS", "tradeDate": "2016-02-09", "effectiveDate": "2015-03-03", "maturityDate": "2016-04-25", "currency": "EUR", "notional": 457416, "IM": 134488, "MTM": 176154, "margined": true },
|
||||
{ "id": 177, "product": "Vanilla IRS", "tradeDate": "2015-07-15", "effectiveDate": "2016-07-07", "maturityDate": "2015-06-24", "currency": "EUR", "notional": 237968, "IM": 477676, "MTM": 649342, "margined": true },
|
||||
{ "id": 178, "product": "Vanilla IRS", "tradeDate": "2015-01-30", "effectiveDate": "2015-04-19", "maturityDate": "2015-10-29", "currency": "EUR", "notional": 812310, "IM": 757507, "MTM": 321624, "margined": true },
|
||||
{ "id": 179, "product": "Vanilla IRS", "tradeDate": "2015-01-03", "effectiveDate": "2015-07-12", "maturityDate": "2016-06-28", "currency": "EUR", "notional": 247734, "IM": 708914, "MTM": 526668, "margined": true },
|
||||
{ "id": 180, "product": "Vanilla IRS", "tradeDate": "2015-01-17", "effectiveDate": "2016-05-07", "maturityDate": "2016-01-17", "currency": "EUR", "notional": 174565, "IM": 198502, "MTM": 221386, "margined": true },
|
||||
{ "id": 181, "product": "Vanilla IRS", "tradeDate": "2015-08-27", "effectiveDate": "2015-09-10", "maturityDate": "2015-08-15", "currency": "EUR", "notional": 851611, "IM": 509977, "MTM": 846636, "margined": true },
|
||||
{ "id": 182, "product": "Vanilla IRS", "tradeDate": "2016-08-05", "effectiveDate": "2015-05-06", "maturityDate": "2015-02-24", "currency": "EUR", "notional": 599004, "IM": 640325, "MTM": 781028, "margined": true },
|
||||
{ "id": 183, "product": "Vanilla IRS", "tradeDate": "2015-01-12", "effectiveDate": "2015-01-22", "maturityDate": "2015-06-20", "currency": "EUR", "notional": 799256, "IM": 763766, "MTM": 110203, "margined": true },
|
||||
{ "id": 184, "product": "Vanilla IRS", "tradeDate": "2015-05-20", "effectiveDate": "2015-03-01", "maturityDate": "2015-08-16", "currency": "EUR", "notional": 313638, "IM": 485014, "MTM": 995424, "margined": true },
|
||||
{ "id": 185, "product": "Vanilla IRS", "tradeDate": "2015-12-26", "effectiveDate": "2016-03-22", "maturityDate": "2016-04-07", "currency": "EUR", "notional": 302194, "IM": 879727, "MTM": 571055, "margined": true },
|
||||
{ "id": 186, "product": "Vanilla IRS", "tradeDate": "2015-08-09", "effectiveDate": "2015-01-30", "maturityDate": "2015-07-02", "currency": "EUR", "notional": 413163, "IM": 797254, "MTM": 764824, "margined": true },
|
||||
{ "id": 187, "product": "Vanilla IRS", "tradeDate": "2015-11-25", "effectiveDate": "2015-03-15", "maturityDate": "2015-07-07", "currency": "EUR", "notional": 259095, "IM": 572139, "MTM": 915076, "margined": true },
|
||||
{ "id": 188, "product": "Vanilla IRS", "tradeDate": "2016-06-01", "effectiveDate": "2015-01-23", "maturityDate": "2015-01-05", "currency": "EUR", "notional": 270020, "IM": 318493, "MTM": 827346, "margined": true },
|
||||
{ "id": 189, "product": "Vanilla IRS", "tradeDate": "2015-07-14", "effectiveDate": "2016-08-11", "maturityDate": "2016-01-15", "currency": "EUR", "notional": 969790, "IM": 709715, "MTM": 932849, "margined": true },
|
||||
{ "id": 190, "product": "Vanilla IRS", "tradeDate": "2015-01-25", "effectiveDate": "2015-02-19", "maturityDate": "2016-02-06", "currency": "EUR", "notional": 287607, "IM": 652106, "MTM": 231059, "margined": true },
|
||||
{ "id": 191, "product": "Vanilla IRS", "tradeDate": "2016-02-22", "effectiveDate": "2016-03-23", "maturityDate": "2016-01-22", "currency": "EUR", "notional": 388933, "IM": 265402, "MTM": 977226, "margined": true },
|
||||
{ "id": 192, "product": "Vanilla IRS", "tradeDate": "2015-03-21", "effectiveDate": "2015-02-06", "maturityDate": "2015-07-24", "currency": "EUR", "notional": 224686, "IM": 671689, "MTM": 473482, "margined": true },
|
||||
{ "id": 193, "product": "Vanilla IRS", "tradeDate": "2015-05-19", "effectiveDate": "2015-08-23", "maturityDate": "2015-09-17", "currency": "EUR", "notional": 870383, "IM": 609458, "MTM": 778323, "margined": true },
|
||||
{ "id": 194, "product": "Vanilla IRS", "tradeDate": "2016-02-17", "effectiveDate": "2015-02-24", "maturityDate": "2015-11-08", "currency": "EUR", "notional": 496976, "IM": 752623, "MTM": 650366, "margined": true },
|
||||
{ "id": 195, "product": "Vanilla IRS", "tradeDate": "2015-08-16", "effectiveDate": "2016-05-18", "maturityDate": "2015-12-27", "currency": "EUR", "notional": 973321, "IM": 418083, "MTM": 865566, "margined": true },
|
||||
{ "id": 196, "product": "Vanilla IRS", "tradeDate": "2016-03-24", "effectiveDate": "2015-04-26", "maturityDate": "2015-07-06", "currency": "EUR", "notional": 251931, "IM": 127370, "MTM": 254059, "margined": true },
|
||||
{ "id": 197, "product": "Vanilla IRS", "tradeDate": "2016-08-13", "effectiveDate": "2016-03-11", "maturityDate": "2015-06-15", "currency": "EUR", "notional": 906352, "IM": 540839, "MTM": 365465, "margined": true },
|
||||
{ "id": 198, "product": "Vanilla IRS", "tradeDate": "2015-10-27", "effectiveDate": "2015-09-24", "maturityDate": "2015-03-25", "currency": "EUR", "notional": 579334, "IM": 758965, "MTM": 216042, "margined": true },
|
||||
{ "id": 199, "product": "Vanilla IRS", "tradeDate": "2016-02-29", "effectiveDate": "2016-01-31", "maturityDate": "2015-04-09", "currency": "EUR", "notional": 638855, "IM": 508532, "MTM": 532724, "margined": true },
|
||||
{ "id": 200, "product": "Vanilla IRS", "tradeDate": "2016-06-23", "effectiveDate": "2015-11-21", "maturityDate": "2015-05-11", "currency": "EUR", "notional": 696674, "IM": 872687, "MTM": 502753, "margined": true },
|
||||
{ "id": 201, "product": "Vanilla IRS", "tradeDate": "2016-08-15", "effectiveDate": "2016-08-08", "maturityDate": "2016-01-12", "currency": "EUR", "notional": 766501, "IM": 686393, "MTM": 277935, "margined": true },
|
||||
{ "id": 202, "product": "Vanilla IRS", "tradeDate": "2016-05-11", "effectiveDate": "2016-04-13", "maturityDate": "2015-08-29", "currency": "EUR", "notional": 131246, "IM": 679990, "MTM": 863563, "margined": true },
|
||||
{ "id": 203, "product": "Vanilla IRS", "tradeDate": "2016-03-14", "effectiveDate": "2015-12-31", "maturityDate": "2016-02-18", "currency": "EUR", "notional": 417173, "IM": 969702, "MTM": 474018, "margined": true },
|
||||
{ "id": 204, "product": "Vanilla IRS", "tradeDate": "2016-03-12", "effectiveDate": "2016-02-02", "maturityDate": "2015-12-23", "currency": "EUR", "notional": 872241, "IM": 712659, "MTM": 453915, "margined": true },
|
||||
{ "id": 205, "product": "Vanilla IRS", "tradeDate": "2015-04-22", "effectiveDate": "2015-04-30", "maturityDate": "2015-09-24", "currency": "EUR", "notional": 643159, "IM": 620332, "MTM": 402337, "margined": true },
|
||||
{ "id": 206, "product": "Vanilla IRS", "tradeDate": "2015-04-12", "effectiveDate": "2015-03-11", "maturityDate": "2015-01-31", "currency": "EUR", "notional": 714373, "IM": 149746, "MTM": 900071, "margined": true },
|
||||
{ "id": 207, "product": "Vanilla IRS", "tradeDate": "2015-02-02", "effectiveDate": "2015-09-22", "maturityDate": "2015-07-10", "currency": "EUR", "notional": 318518, "IM": 424525, "MTM": 943123, "margined": true },
|
||||
{ "id": 208, "product": "Vanilla IRS", "tradeDate": "2016-06-16", "effectiveDate": "2015-04-07", "maturityDate": "2016-02-16", "currency": "EUR", "notional": 139654, "IM": 380448, "MTM": 230593, "margined": true },
|
||||
{ "id": 209, "product": "Vanilla IRS", "tradeDate": "2016-08-12", "effectiveDate": "2016-01-14", "maturityDate": "2015-11-15", "currency": "EUR", "notional": 816217, "IM": 846579, "MTM": 276920, "margined": true },
|
||||
{ "id": 210, "product": "Vanilla IRS", "tradeDate": "2015-08-05", "effectiveDate": "2015-03-27", "maturityDate": "2015-08-17", "currency": "EUR", "notional": 673724, "IM": 864525, "MTM": 955338, "margined": true },
|
||||
{ "id": 211, "product": "Vanilla IRS", "tradeDate": "2015-07-02", "effectiveDate": "2016-08-01", "maturityDate": "2015-11-07", "currency": "EUR", "notional": 831741, "IM": 666143, "MTM": 746993, "margined": true },
|
||||
{ "id": 212, "product": "Vanilla IRS", "tradeDate": "2015-07-31", "effectiveDate": "2016-05-04", "maturityDate": "2015-06-25", "currency": "EUR", "notional": 636819, "IM": 532143, "MTM": 462310, "margined": true },
|
||||
{ "id": 213, "product": "Vanilla IRS", "tradeDate": "2015-10-21", "effectiveDate": "2015-01-08", "maturityDate": "2015-09-27", "currency": "EUR", "notional": 342988, "IM": 618957, "MTM": 803554, "margined": true },
|
||||
{ "id": 214, "product": "Vanilla IRS", "tradeDate": "2015-07-26", "effectiveDate": "2015-06-04", "maturityDate": "2015-11-10", "currency": "EUR", "notional": 276246, "IM": 291288, "MTM": 706183, "margined": true },
|
||||
{ "id": 215, "product": "Vanilla IRS", "tradeDate": "2016-06-05", "effectiveDate": "2015-06-15", "maturityDate": "2016-02-26", "currency": "EUR", "notional": 389210, "IM": 195536, "MTM": 160494, "margined": true },
|
||||
{ "id": 216, "product": "Vanilla IRS", "tradeDate": "2016-07-23", "effectiveDate": "2016-05-21", "maturityDate": "2016-08-12", "currency": "EUR", "notional": 864565, "IM": 966061, "MTM": 852521, "margined": true },
|
||||
{ "id": 217, "product": "Vanilla IRS", "tradeDate": "2016-03-05", "effectiveDate": "2015-11-11", "maturityDate": "2016-07-28", "currency": "EUR", "notional": 699676, "IM": 824406, "MTM": 637541, "margined": true },
|
||||
{ "id": 218, "product": "Vanilla IRS", "tradeDate": "2015-01-07", "effectiveDate": "2016-04-10", "maturityDate": "2015-01-05", "currency": "EUR", "notional": 619825, "IM": 273428, "MTM": 466635, "margined": true },
|
||||
{ "id": 219, "product": "Vanilla IRS", "tradeDate": "2015-06-28", "effectiveDate": "2015-03-03", "maturityDate": "2015-01-06", "currency": "EUR", "notional": 479481, "IM": 809109, "MTM": 848633, "margined": true },
|
||||
{ "id": 220, "product": "Vanilla IRS", "tradeDate": "2015-03-25", "effectiveDate": "2015-05-16", "maturityDate": "2015-12-26", "currency": "EUR", "notional": 554682, "IM": 218050, "MTM": 758285, "margined": true },
|
||||
{ "id": 221, "product": "Vanilla IRS", "tradeDate": "2015-01-19", "effectiveDate": "2015-03-06", "maturityDate": "2015-07-08", "currency": "EUR", "notional": 392631, "IM": 473087, "MTM": 130100, "margined": true },
|
||||
{ "id": 222, "product": "Vanilla IRS", "tradeDate": "2015-07-15", "effectiveDate": "2015-08-06", "maturityDate": "2016-02-09", "currency": "EUR", "notional": 702446, "IM": 272708, "MTM": 249664, "margined": true },
|
||||
{ "id": 223, "product": "Vanilla IRS", "tradeDate": "2016-04-07", "effectiveDate": "2016-01-20", "maturityDate": "2015-02-13", "currency": "EUR", "notional": 411239, "IM": 180807, "MTM": 862189, "margined": true },
|
||||
{ "id": 224, "product": "Vanilla IRS", "tradeDate": "2015-05-10", "effectiveDate": "2015-10-25", "maturityDate": "2015-06-21", "currency": "EUR", "notional": 128083, "IM": 468901, "MTM": 239829, "margined": true },
|
||||
{ "id": 225, "product": "Vanilla IRS", "tradeDate": "2015-07-19", "effectiveDate": "2016-01-22", "maturityDate": "2015-09-06", "currency": "EUR", "notional": 366153, "IM": 319223, "MTM": 873436, "margined": true },
|
||||
{ "id": 226, "product": "Vanilla IRS", "tradeDate": "2015-08-31", "effectiveDate": "2015-09-23", "maturityDate": "2016-03-15", "currency": "EUR", "notional": 951764, "IM": 139046, "MTM": 863242, "margined": true },
|
||||
{ "id": 227, "product": "Vanilla IRS", "tradeDate": "2016-06-08", "effectiveDate": "2015-08-31", "maturityDate": "2015-03-28", "currency": "EUR", "notional": 498146, "IM": 979930, "MTM": 755265, "margined": true },
|
||||
{ "id": 228, "product": "Vanilla IRS", "tradeDate": "2015-12-03", "effectiveDate": "2015-03-11", "maturityDate": "2015-10-20", "currency": "EUR", "notional": 707198, "IM": 792927, "MTM": 526909, "margined": true },
|
||||
{ "id": 229, "product": "Vanilla IRS", "tradeDate": "2015-07-26", "effectiveDate": "2016-03-06", "maturityDate": "2015-06-07", "currency": "EUR", "notional": 773299, "IM": 290507, "MTM": 911591, "margined": true },
|
||||
{ "id": 230, "product": "Vanilla IRS", "tradeDate": "2015-03-04", "effectiveDate": "2016-03-26", "maturityDate": "2015-06-20", "currency": "EUR", "notional": 714056, "IM": 356985, "MTM": 174213, "margined": true },
|
||||
{ "id": 231, "product": "Vanilla IRS", "tradeDate": "2015-11-01", "effectiveDate": "2015-06-08", "maturityDate": "2016-02-10", "currency": "EUR", "notional": 460226, "IM": 806308, "MTM": 926144, "margined": true },
|
||||
{ "id": 232, "product": "Vanilla IRS", "tradeDate": "2015-08-29", "effectiveDate": "2015-12-07", "maturityDate": "2016-07-25", "currency": "EUR", "notional": 521983, "IM": 438763, "MTM": 245527, "margined": true },
|
||||
{ "id": 233, "product": "Vanilla IRS", "tradeDate": "2015-04-25", "effectiveDate": "2016-02-12", "maturityDate": "2015-09-01", "currency": "EUR", "notional": 780536, "IM": 584452, "MTM": 405066, "margined": true },
|
||||
{ "id": 234, "product": "Vanilla IRS", "tradeDate": "2016-06-24", "effectiveDate": "2015-06-30", "maturityDate": "2016-04-13", "currency": "EUR", "notional": 656509, "IM": 678845, "MTM": 748807, "margined": true },
|
||||
{ "id": 235, "product": "Vanilla IRS", "tradeDate": "2015-06-22", "effectiveDate": "2016-07-29", "maturityDate": "2015-08-07", "currency": "EUR", "notional": 974897, "IM": 834048, "MTM": 686951, "margined": true },
|
||||
{ "id": 236, "product": "Vanilla IRS", "tradeDate": "2015-03-10", "effectiveDate": "2015-01-12", "maturityDate": "2015-11-21", "currency": "EUR", "notional": 577094, "IM": 373660, "MTM": 825934, "margined": true },
|
||||
{ "id": 237, "product": "Vanilla IRS", "tradeDate": "2015-02-16", "effectiveDate": "2015-01-26", "maturityDate": "2016-02-01", "currency": "EUR", "notional": 863092, "IM": 434930, "MTM": 909051, "margined": true },
|
||||
{ "id": 238, "product": "Vanilla IRS", "tradeDate": "2016-05-26", "effectiveDate": "2015-04-01", "maturityDate": "2016-05-04", "currency": "EUR", "notional": 698829, "IM": 114321, "MTM": 160921, "margined": true },
|
||||
{ "id": 239, "product": "Vanilla IRS", "tradeDate": "2016-01-07", "effectiveDate": "2015-06-04", "maturityDate": "2015-09-23", "currency": "EUR", "notional": 311718, "IM": 801998, "MTM": 842009, "margined": true },
|
||||
{ "id": 240, "product": "Vanilla IRS", "tradeDate": "2016-07-26", "effectiveDate": "2015-04-06", "maturityDate": "2015-12-25", "currency": "EUR", "notional": 341873, "IM": 729171, "MTM": 274249, "margined": true },
|
||||
{ "id": 241, "product": "Vanilla IRS", "tradeDate": "2015-06-02", "effectiveDate": "2016-04-28", "maturityDate": "2015-01-27", "currency": "EUR", "notional": 218974, "IM": 191045, "MTM": 255279, "margined": true },
|
||||
{ "id": 242, "product": "Vanilla IRS", "tradeDate": "2015-02-12", "effectiveDate": "2016-05-09", "maturityDate": "2016-05-19", "currency": "EUR", "notional": 766589, "IM": 906673, "MTM": 542975, "margined": true },
|
||||
{ "id": 243, "product": "Vanilla IRS", "tradeDate": "2015-02-26", "effectiveDate": "2015-03-03", "maturityDate": "2015-09-13", "currency": "EUR", "notional": 955935, "IM": 112513, "MTM": 781381, "margined": true },
|
||||
{ "id": 244, "product": "Vanilla IRS", "tradeDate": "2015-04-15", "effectiveDate": "2015-06-26", "maturityDate": "2015-08-05", "currency": "EUR", "notional": 111591, "IM": 175302, "MTM": 245891, "margined": true },
|
||||
{ "id": 245, "product": "Vanilla IRS", "tradeDate": "2016-05-15", "effectiveDate": "2016-05-06", "maturityDate": "2016-02-25", "currency": "EUR", "notional": 885253, "IM": 556764, "MTM": 772196, "margined": true },
|
||||
{ "id": 246, "product": "Vanilla IRS", "tradeDate": "2016-05-05", "effectiveDate": "2015-04-19", "maturityDate": "2015-04-09", "currency": "EUR", "notional": 410430, "IM": 527024, "MTM": 624572, "margined": true },
|
||||
{ "id": 247, "product": "Vanilla IRS", "tradeDate": "2016-04-18", "effectiveDate": "2016-03-21", "maturityDate": "2016-02-07", "currency": "EUR", "notional": 304155, "IM": 647200, "MTM": 602136, "margined": true },
|
||||
{ "id": 248, "product": "Vanilla IRS", "tradeDate": "2016-04-06", "effectiveDate": "2015-09-15", "maturityDate": "2015-03-26", "currency": "EUR", "notional": 354148, "IM": 803855, "MTM": 694514, "margined": true },
|
||||
{ "id": 249, "product": "Vanilla IRS", "tradeDate": "2015-08-16", "effectiveDate": "2015-06-13", "maturityDate": "2015-12-12", "currency": "EUR", "notional": 810360, "IM": 926528, "MTM": 744766, "margined": true },
|
||||
{ "id": 250, "product": "Vanilla IRS", "tradeDate": "2015-01-18", "effectiveDate": "2015-11-28", "maturityDate": "2015-09-01", "currency": "EUR", "notional": 280255, "IM": 178704, "MTM": 113958, "margined": true }
|
||||
]
|
@ -1,3 +0,0 @@
|
||||
{
|
||||
"businessDate": "2016-09-31"
|
||||
}
|
File diff suppressed because it is too large
Load Diff
@ -1,90 +0,0 @@
|
||||
{
|
||||
"businessDate": "2016-09-31",
|
||||
"portfolio": {
|
||||
"baseCurrency": "EUR",
|
||||
"IRFX": 250,
|
||||
"commodity": 0,
|
||||
"equity": 0,
|
||||
"credit": 0,
|
||||
"total": 250,
|
||||
"agreed": true
|
||||
},
|
||||
"marketData": {
|
||||
"yieldCurves": {
|
||||
"name": "EUR",
|
||||
"values": [{
|
||||
"tenor": "1M",
|
||||
"rate": 0.001535
|
||||
}, {
|
||||
"tenor": "2M",
|
||||
"rate": 0.001535
|
||||
}]
|
||||
},
|
||||
"fixings": {
|
||||
"name": "EURIBOR",
|
||||
"values": [{
|
||||
"tenor": "1M",
|
||||
"rate": 0.001535
|
||||
}, {
|
||||
"tenor": "2M",
|
||||
"rate": 0.001535
|
||||
}]
|
||||
},
|
||||
"agreed": true
|
||||
},
|
||||
"sensitivities": {
|
||||
"curves" : {
|
||||
"EUR-DSCON-BIMM" : {
|
||||
"3M" : 0.0,
|
||||
"6M" : 1.9,
|
||||
"1Y" : 78.52,
|
||||
"2Y" : 163.24,
|
||||
"3Y" : 325.84,
|
||||
"5Y" : 196.82,
|
||||
"10Y" : 0.0,
|
||||
"15Y" : 0.0,
|
||||
"20Y" : 0.0,
|
||||
"30Y" : 0.0
|
||||
},
|
||||
"EUR-EURIBOR3M-BIMM" : {
|
||||
"3M" : -1280.7,
|
||||
"6M" : -93.43,
|
||||
"1Y" : -12.98,
|
||||
"2Y" : -26.06,
|
||||
"3Y" : 7886.01,
|
||||
"5Y" : 13643.5,
|
||||
"10Y" : 0.0,
|
||||
"15Y" : 0.0,
|
||||
"20Y" : 0.0,
|
||||
"30Y" : 0.0
|
||||
}
|
||||
},
|
||||
"currency" : [ {
|
||||
"currency" : "EUR",
|
||||
"amount" : -294.26
|
||||
} ],
|
||||
"agreed": true
|
||||
},
|
||||
"initialMargin": {
|
||||
"baseCurrency": "EUR",
|
||||
"post": {
|
||||
"IRFX": 123123,
|
||||
"commodity": 0,
|
||||
"equity": 0,
|
||||
"credit": 0,
|
||||
"total": 123123
|
||||
},
|
||||
"call": {
|
||||
"IRFX": 123123,
|
||||
"commodity": 0,
|
||||
"equity": 0,
|
||||
"credit": 0,
|
||||
"total": 123123
|
||||
},
|
||||
"agreed": true
|
||||
},
|
||||
"confirmation": {
|
||||
"hash": "dfdec888b72151965a34b4b59031290adfdec888b72151965a34b4b59031290a",
|
||||
"agreed": true
|
||||
}
|
||||
}
|
@ -1,251 +0,0 @@
|
||||
[{ "id": 1, "product": "Vanilla IRS", "tradeDate": "2015-04-12", "effectiveDate": "2015-06-17", "maturityDate": "2015-02-28", "currency": "EUR", "notional": 412635, "IM": 220198, "MTM": 202628, "margined": true },
|
||||
{ "id": 2, "product": "Vanilla IRS", "tradeDate": "2015-05-02", "effectiveDate": "2015-07-13", "maturityDate": "2015-09-22", "currency": "EUR", "notional": 991617, "IM": 529635, "MTM": 349846, "margined": true },
|
||||
{ "id": 3, "product": "Vanilla IRS", "tradeDate": "2015-07-17", "effectiveDate": "2016-06-25", "maturityDate": "2015-12-07", "currency": "EUR", "notional": 155853, "IM": 187289, "MTM": 970997, "margined": true },
|
||||
{ "id": 4, "product": "Vanilla IRS", "tradeDate": "2016-02-17", "effectiveDate": "2015-07-06", "maturityDate": "2015-08-11", "currency": "EUR", "notional": 613642, "IM": 445632, "MTM": 947813, "margined": true },
|
||||
{ "id": 5, "product": "Vanilla IRS", "tradeDate": "2016-04-15", "effectiveDate": "2015-03-14", "maturityDate": "2015-09-13", "currency": "EUR", "notional": 435814, "IM": 779103, "MTM": 333973, "margined": true },
|
||||
{ "id": 6, "product": "Vanilla IRS", "tradeDate": "2015-06-19", "effectiveDate": "2015-09-28", "maturityDate": "2015-12-17", "currency": "EUR", "notional": 194337, "IM": 619829, "MTM": 140152, "margined": true },
|
||||
{ "id": 7, "product": "Vanilla IRS", "tradeDate": "2015-02-27", "effectiveDate": "2015-08-26", "maturityDate": "2015-06-04", "currency": "EUR", "notional": 542126, "IM": 992362, "MTM": 249949, "margined": true },
|
||||
{ "id": 8, "product": "Vanilla IRS", "tradeDate": "2016-05-13", "effectiveDate": "2015-11-14", "maturityDate": "2016-07-27", "currency": "EUR", "notional": 306804, "IM": 874015, "MTM": 948942, "margined": true },
|
||||
{ "id": 9, "product": "Vanilla IRS", "tradeDate": "2015-10-03", "effectiveDate": "2016-07-15", "maturityDate": "2015-05-16", "currency": "EUR", "notional": 326788, "IM": 848773, "MTM": 978794, "margined": true },
|
||||
{ "id": 10, "product": "Vanilla IRS", "tradeDate": "2016-07-27", "effectiveDate": "2015-11-23", "maturityDate": "2016-03-11", "currency": "EUR", "notional": 570214, "IM": 837692, "MTM": 628570, "margined": true },
|
||||
{ "id": 11, "product": "Vanilla IRS", "tradeDate": "2015-10-26", "effectiveDate": "2015-04-17", "maturityDate": "2016-01-08", "currency": "EUR", "notional": 244588, "IM": 789380, "MTM": 212465, "margined": true },
|
||||
{ "id": 12, "product": "Vanilla IRS", "tradeDate": "2016-03-12", "effectiveDate": "2016-05-10", "maturityDate": "2015-10-18", "currency": "EUR", "notional": 919551, "IM": 307343, "MTM": 518336, "margined": true },
|
||||
{ "id": 13, "product": "Vanilla IRS", "tradeDate": "2016-05-10", "effectiveDate": "2015-04-13", "maturityDate": "2016-02-28", "currency": "EUR", "notional": 782611, "IM": 925088, "MTM": 138428, "margined": true },
|
||||
{ "id": 14, "product": "Vanilla IRS", "tradeDate": "2015-08-20", "effectiveDate": "2016-04-14", "maturityDate": "2015-01-06", "currency": "EUR", "notional": 909907, "IM": 915080, "MTM": 538727, "margined": true },
|
||||
{ "id": 15, "product": "Vanilla IRS", "tradeDate": "2016-05-03", "effectiveDate": "2016-04-04", "maturityDate": "2015-01-26", "currency": "EUR", "notional": 434821, "IM": 960567, "MTM": 989740, "margined": true },
|
||||
{ "id": 16, "product": "Vanilla IRS", "tradeDate": "2016-05-05", "effectiveDate": "2016-03-17", "maturityDate": "2015-02-10", "currency": "EUR", "notional": 320688, "IM": 507161, "MTM": 568978, "margined": true },
|
||||
{ "id": 17, "product": "Vanilla IRS", "tradeDate": "2016-06-24", "effectiveDate": "2016-02-29", "maturityDate": "2015-02-23", "currency": "EUR", "notional": 129519, "IM": 619991, "MTM": 929157, "margined": true },
|
||||
{ "id": 18, "product": "Vanilla IRS", "tradeDate": "2016-04-28", "effectiveDate": "2015-10-04", "maturityDate": "2016-06-22", "currency": "EUR", "notional": 365617, "IM": 309962, "MTM": 408331, "margined": true },
|
||||
{ "id": 19, "product": "Vanilla IRS", "tradeDate": "2016-03-26", "effectiveDate": "2015-04-20", "maturityDate": "2015-07-07", "currency": "EUR", "notional": 453024, "IM": 423071, "MTM": 465584, "margined": true },
|
||||
{ "id": 20, "product": "Vanilla IRS", "tradeDate": "2015-02-08", "effectiveDate": "2016-04-16", "maturityDate": "2015-04-17", "currency": "EUR", "notional": 695786, "IM": 258930, "MTM": 674095, "margined": true },
|
||||
{ "id": 21, "product": "Vanilla IRS", "tradeDate": "2015-07-02", "effectiveDate": "2016-07-29", "maturityDate": "2016-03-09", "currency": "EUR", "notional": 951507, "IM": 792502, "MTM": 534024, "margined": true },
|
||||
{ "id": 22, "product": "Vanilla IRS", "tradeDate": "2016-03-02", "effectiveDate": "2015-05-05", "maturityDate": "2016-06-13", "currency": "EUR", "notional": 922463, "IM": 257644, "MTM": 450006, "margined": true },
|
||||
{ "id": 23, "product": "Vanilla IRS", "tradeDate": "2016-01-13", "effectiveDate": "2015-04-15", "maturityDate": "2015-11-17", "currency": "EUR", "notional": 647626, "IM": 172138, "MTM": 604392, "margined": true },
|
||||
{ "id": 24, "product": "Vanilla IRS", "tradeDate": "2015-05-15", "effectiveDate": "2016-01-28", "maturityDate": "2015-09-17", "currency": "EUR", "notional": 373674, "IM": 913095, "MTM": 159760, "margined": true },
|
||||
{ "id": 25, "product": "Vanilla IRS", "tradeDate": "2016-05-02", "effectiveDate": "2015-02-04", "maturityDate": "2015-01-04", "currency": "EUR", "notional": 188489, "IM": 421218, "MTM": 916206, "margined": true },
|
||||
{ "id": 26, "product": "Vanilla IRS", "tradeDate": "2015-06-06", "effectiveDate": "2015-11-17", "maturityDate": "2015-12-30", "currency": "EUR", "notional": 765553, "IM": 706932, "MTM": 102424, "margined": true },
|
||||
{ "id": 27, "product": "Vanilla IRS", "tradeDate": "2015-08-20", "effectiveDate": "2016-03-29", "maturityDate": "2015-07-14", "currency": "EUR", "notional": 974790, "IM": 401997, "MTM": 841680, "margined": true },
|
||||
{ "id": 28, "product": "Vanilla IRS", "tradeDate": "2015-10-29", "effectiveDate": "2015-07-31", "maturityDate": "2015-10-17", "currency": "EUR", "notional": 258179, "IM": 891115, "MTM": 392606, "margined": true },
|
||||
{ "id": 29, "product": "Vanilla IRS", "tradeDate": "2016-07-13", "effectiveDate": "2015-02-20", "maturityDate": "2015-10-17", "currency": "EUR", "notional": 911896, "IM": 475511, "MTM": 140150, "margined": true },
|
||||
{ "id": 30, "product": "Vanilla IRS", "tradeDate": "2015-06-25", "effectiveDate": "2015-01-26", "maturityDate": "2015-04-21", "currency": "EUR", "notional": 264670, "IM": 234038, "MTM": 568187, "margined": true },
|
||||
{ "id": 31, "product": "Vanilla IRS", "tradeDate": "2015-04-26", "effectiveDate": "2015-09-23", "maturityDate": "2016-02-07", "currency": "EUR", "notional": 636459, "IM": 158656, "MTM": 699455, "margined": true },
|
||||
{ "id": 32, "product": "Vanilla IRS", "tradeDate": "2015-10-24", "effectiveDate": "2015-09-16", "maturityDate": "2015-10-31", "currency": "EUR", "notional": 681530, "IM": 648655, "MTM": 916337, "margined": true },
|
||||
{ "id": 33, "product": "Vanilla IRS", "tradeDate": "2015-10-29", "effectiveDate": "2016-05-08", "maturityDate": "2016-05-11", "currency": "EUR", "notional": 787217, "IM": 529471, "MTM": 676102, "margined": true },
|
||||
{ "id": 34, "product": "Vanilla IRS", "tradeDate": "2015-12-29", "effectiveDate": "2016-06-01", "maturityDate": "2016-01-14", "currency": "EUR", "notional": 520313, "IM": 204439, "MTM": 476755, "margined": true },
|
||||
{ "id": 35, "product": "Vanilla IRS", "tradeDate": "2015-11-15", "effectiveDate": "2016-03-05", "maturityDate": "2016-01-08", "currency": "EUR", "notional": 527037, "IM": 366062, "MTM": 787085, "margined": true },
|
||||
{ "id": 36, "product": "Vanilla IRS", "tradeDate": "2015-06-12", "effectiveDate": "2015-03-08", "maturityDate": "2015-03-04", "currency": "EUR", "notional": 865165, "IM": 336671, "MTM": 767545, "margined": true },
|
||||
{ "id": 37, "product": "Vanilla IRS", "tradeDate": "2016-04-20", "effectiveDate": "2015-07-22", "maturityDate": "2015-06-14", "currency": "EUR", "notional": 903893, "IM": 971569, "MTM": 701808, "margined": true },
|
||||
{ "id": 38, "product": "Vanilla IRS", "tradeDate": "2016-07-27", "effectiveDate": "2015-03-08", "maturityDate": "2015-08-27", "currency": "EUR", "notional": 943185, "IM": 293936, "MTM": 452331, "margined": true },
|
||||
{ "id": 39, "product": "Vanilla IRS", "tradeDate": "2016-04-17", "effectiveDate": "2015-07-21", "maturityDate": "2016-03-05", "currency": "EUR", "notional": 553489, "IM": 756055, "MTM": 395011, "margined": true },
|
||||
{ "id": 40, "product": "Vanilla IRS", "tradeDate": "2015-05-25", "effectiveDate": "2015-06-25", "maturityDate": "2016-06-29", "currency": "EUR", "notional": 405675, "IM": 873088, "MTM": 893424, "margined": true },
|
||||
{ "id": 41, "product": "Vanilla IRS", "tradeDate": "2016-01-08", "effectiveDate": "2015-12-14", "maturityDate": "2016-07-07", "currency": "EUR", "notional": 252387, "IM": 503456, "MTM": 313937, "margined": true },
|
||||
{ "id": 42, "product": "Vanilla IRS", "tradeDate": "2015-07-22", "effectiveDate": "2016-04-19", "maturityDate": "2015-12-10", "currency": "EUR", "notional": 998005, "IM": 140280, "MTM": 872329, "margined": true },
|
||||
{ "id": 43, "product": "Vanilla IRS", "tradeDate": "2016-04-05", "effectiveDate": "2015-05-29", "maturityDate": "2015-02-20", "currency": "EUR", "notional": 631930, "IM": 908918, "MTM": 185664, "margined": true },
|
||||
{ "id": 44, "product": "Vanilla IRS", "tradeDate": "2015-12-28", "effectiveDate": "2015-03-28", "maturityDate": "2015-05-30", "currency": "EUR", "notional": 104303, "IM": 430988, "MTM": 312870, "margined": true },
|
||||
{ "id": 45, "product": "Vanilla IRS", "tradeDate": "2015-08-11", "effectiveDate": "2016-04-13", "maturityDate": "2015-08-12", "currency": "EUR", "notional": 772367, "IM": 522537, "MTM": 371207, "margined": true },
|
||||
{ "id": 46, "product": "Vanilla IRS", "tradeDate": "2016-03-30", "effectiveDate": "2015-01-23", "maturityDate": "2015-10-17", "currency": "EUR", "notional": 219610, "IM": 465520, "MTM": 452064, "margined": true },
|
||||
{ "id": 47, "product": "Vanilla IRS", "tradeDate": "2015-02-22", "effectiveDate": "2016-03-20", "maturityDate": "2016-02-03", "currency": "EUR", "notional": 147083, "IM": 665313, "MTM": 767328, "margined": true },
|
||||
{ "id": 48, "product": "Vanilla IRS", "tradeDate": "2015-06-07", "effectiveDate": "2015-12-17", "maturityDate": "2016-06-19", "currency": "EUR", "notional": 567630, "IM": 566645, "MTM": 478010, "margined": true },
|
||||
{ "id": 49, "product": "Vanilla IRS", "tradeDate": "2015-07-21", "effectiveDate": "2015-02-09", "maturityDate": "2016-01-14", "currency": "EUR", "notional": 906750, "IM": 167162, "MTM": 236401, "margined": true },
|
||||
{ "id": 50, "product": "Vanilla IRS", "tradeDate": "2015-03-30", "effectiveDate": "2015-04-09", "maturityDate": "2015-12-16", "currency": "EUR", "notional": 811931, "IM": 985568, "MTM": 618986, "margined": true },
|
||||
{ "id": 51, "product": "Vanilla IRS", "tradeDate": "2016-01-31", "effectiveDate": "2015-07-17", "maturityDate": "2015-09-14", "currency": "EUR", "notional": 649060, "IM": 295786, "MTM": 854341, "margined": true },
|
||||
{ "id": 52, "product": "Vanilla IRS", "tradeDate": "2015-11-13", "effectiveDate": "2016-06-06", "maturityDate": "2016-07-22", "currency": "EUR", "notional": 592192, "IM": 843888, "MTM": 155178, "margined": true },
|
||||
{ "id": 53, "product": "Vanilla IRS", "tradeDate": "2015-06-03", "effectiveDate": "2016-08-07", "maturityDate": "2015-07-21", "currency": "EUR", "notional": 987109, "IM": 423246, "MTM": 325790, "margined": true },
|
||||
{ "id": 54, "product": "Vanilla IRS", "tradeDate": "2015-02-17", "effectiveDate": "2015-12-22", "maturityDate": "2016-05-21", "currency": "EUR", "notional": 952745, "IM": 820303, "MTM": 864346, "margined": true },
|
||||
{ "id": 55, "product": "Vanilla IRS", "tradeDate": "2015-07-03", "effectiveDate": "2016-02-06", "maturityDate": "2016-03-19", "currency": "EUR", "notional": 382065, "IM": 857237, "MTM": 381295, "margined": true },
|
||||
{ "id": 56, "product": "Vanilla IRS", "tradeDate": "2015-01-02", "effectiveDate": "2015-04-08", "maturityDate": "2016-05-24", "currency": "EUR", "notional": 544155, "IM": 300622, "MTM": 679556, "margined": true },
|
||||
{ "id": 57, "product": "Vanilla IRS", "tradeDate": "2016-03-26", "effectiveDate": "2016-04-29", "maturityDate": "2016-08-05", "currency": "EUR", "notional": 687942, "IM": 974396, "MTM": 148158, "margined": true },
|
||||
{ "id": 58, "product": "Vanilla IRS", "tradeDate": "2016-05-29", "effectiveDate": "2015-09-30", "maturityDate": "2015-12-16", "currency": "EUR", "notional": 560539, "IM": 236338, "MTM": 998649, "margined": true },
|
||||
{ "id": 59, "product": "Vanilla IRS", "tradeDate": "2016-03-25", "effectiveDate": "2016-07-26", "maturityDate": "2015-06-23", "currency": "EUR", "notional": 365279, "IM": 568942, "MTM": 291595, "margined": true },
|
||||
{ "id": 60, "product": "Vanilla IRS", "tradeDate": "2016-06-30", "effectiveDate": "2015-12-13", "maturityDate": "2015-02-04", "currency": "EUR", "notional": 194907, "IM": 202232, "MTM": 917041, "margined": true },
|
||||
{ "id": 61, "product": "Vanilla IRS", "tradeDate": "2015-04-09", "effectiveDate": "2015-04-30", "maturityDate": "2015-01-02", "currency": "EUR", "notional": 668912, "IM": 244367, "MTM": 723349, "margined": true },
|
||||
{ "id": 62, "product": "Vanilla IRS", "tradeDate": "2016-02-09", "effectiveDate": "2016-06-04", "maturityDate": "2015-10-28", "currency": "EUR", "notional": 972691, "IM": 382644, "MTM": 180389, "margined": true },
|
||||
{ "id": 63, "product": "Vanilla IRS", "tradeDate": "2015-07-28", "effectiveDate": "2015-09-24", "maturityDate": "2015-05-30", "currency": "EUR", "notional": 597122, "IM": 430418, "MTM": 791489, "margined": true },
|
||||
{ "id": 64, "product": "Vanilla IRS", "tradeDate": "2016-05-23", "effectiveDate": "2015-03-24", "maturityDate": "2015-03-04", "currency": "EUR", "notional": 968238, "IM": 877378, "MTM": 848620, "margined": true },
|
||||
{ "id": 65, "product": "Vanilla IRS", "tradeDate": "2015-01-09", "effectiveDate": "2016-07-07", "maturityDate": "2015-07-31", "currency": "EUR", "notional": 903958, "IM": 205853, "MTM": 571657, "margined": true },
|
||||
{ "id": 66, "product": "Vanilla IRS", "tradeDate": "2016-03-12", "effectiveDate": "2015-10-31", "maturityDate": "2015-10-31", "currency": "EUR", "notional": 188736, "IM": 461935, "MTM": 822384, "margined": true },
|
||||
{ "id": 67, "product": "Vanilla IRS", "tradeDate": "2015-01-25", "effectiveDate": "2015-10-08", "maturityDate": "2015-01-16", "currency": "EUR", "notional": 962336, "IM": 513634, "MTM": 733075, "margined": true },
|
||||
{ "id": 68, "product": "Vanilla IRS", "tradeDate": "2016-01-04", "effectiveDate": "2015-02-23", "maturityDate": "2015-06-11", "currency": "EUR", "notional": 609579, "IM": 423560, "MTM": 759168, "margined": true },
|
||||
{ "id": 69, "product": "Vanilla IRS", "tradeDate": "2016-01-13", "effectiveDate": "2015-01-11", "maturityDate": "2015-03-02", "currency": "EUR", "notional": 388417, "IM": 865220, "MTM": 178423, "margined": true },
|
||||
{ "id": 70, "product": "Vanilla IRS", "tradeDate": "2016-06-11", "effectiveDate": "2015-05-29", "maturityDate": "2015-02-27", "currency": "EUR", "notional": 224777, "IM": 158658, "MTM": 693122, "margined": true },
|
||||
{ "id": 71, "product": "Vanilla IRS", "tradeDate": "2016-04-29", "effectiveDate": "2015-03-29", "maturityDate": "2015-09-02", "currency": "EUR", "notional": 468703, "IM": 218005, "MTM": 823936, "margined": true },
|
||||
{ "id": 72, "product": "Vanilla IRS", "tradeDate": "2016-06-29", "effectiveDate": "2015-04-30", "maturityDate": "2015-04-17", "currency": "EUR", "notional": 482529, "IM": 743895, "MTM": 264517, "margined": true },
|
||||
{ "id": 73, "product": "Vanilla IRS", "tradeDate": "2015-10-11", "effectiveDate": "2015-03-23", "maturityDate": "2015-04-12", "currency": "EUR", "notional": 295342, "IM": 531494, "MTM": 132281, "margined": true },
|
||||
{ "id": 74, "product": "Vanilla IRS", "tradeDate": "2015-06-02", "effectiveDate": "2016-05-07", "maturityDate": "2016-06-14", "currency": "EUR", "notional": 661543, "IM": 744609, "MTM": 101296, "margined": true },
|
||||
{ "id": 75, "product": "Vanilla IRS", "tradeDate": "2015-02-19", "effectiveDate": "2016-03-19", "maturityDate": "2016-01-02", "currency": "EUR", "notional": 346826, "IM": 946055, "MTM": 174511, "margined": true },
|
||||
{ "id": 76, "product": "Vanilla IRS", "tradeDate": "2016-04-01", "effectiveDate": "2015-05-14", "maturityDate": "2015-01-28", "currency": "EUR", "notional": 757444, "IM": 658801, "MTM": 116593, "margined": true },
|
||||
{ "id": 77, "product": "Vanilla IRS", "tradeDate": "2015-01-08", "effectiveDate": "2016-08-01", "maturityDate": "2015-11-23", "currency": "EUR", "notional": 898786, "IM": 934450, "MTM": 289189, "margined": true },
|
||||
{ "id": 78, "product": "Vanilla IRS", "tradeDate": "2015-05-12", "effectiveDate": "2015-01-24", "maturityDate": "2015-02-13", "currency": "EUR", "notional": 933987, "IM": 800231, "MTM": 611516, "margined": true },
|
||||
{ "id": 79, "product": "Vanilla IRS", "tradeDate": "2016-04-25", "effectiveDate": "2015-12-19", "maturityDate": "2015-01-14", "currency": "EUR", "notional": 224700, "IM": 647032, "MTM": 241266, "margined": true },
|
||||
{ "id": 80, "product": "Vanilla IRS", "tradeDate": "2016-07-22", "effectiveDate": "2016-02-07", "maturityDate": "2016-01-21", "currency": "EUR", "notional": 387451, "IM": 899733, "MTM": 952651, "margined": true },
|
||||
{ "id": 81, "product": "Vanilla IRS", "tradeDate": "2016-03-31", "effectiveDate": "2015-11-15", "maturityDate": "2016-05-31", "currency": "EUR", "notional": 217045, "IM": 854232, "MTM": 908217, "margined": true },
|
||||
{ "id": 82, "product": "Vanilla IRS", "tradeDate": "2015-02-01", "effectiveDate": "2015-07-19", "maturityDate": "2015-11-07", "currency": "EUR", "notional": 685897, "IM": 969476, "MTM": 585324, "margined": true },
|
||||
{ "id": 83, "product": "Vanilla IRS", "tradeDate": "2015-05-18", "effectiveDate": "2016-04-17", "maturityDate": "2016-03-23", "currency": "EUR", "notional": 251978, "IM": 912297, "MTM": 866737, "margined": true },
|
||||
{ "id": 84, "product": "Vanilla IRS", "tradeDate": "2016-02-01", "effectiveDate": "2015-08-09", "maturityDate": "2015-02-18", "currency": "EUR", "notional": 636547, "IM": 527708, "MTM": 226993, "margined": true },
|
||||
{ "id": 85, "product": "Vanilla IRS", "tradeDate": "2016-04-01", "effectiveDate": "2015-12-10", "maturityDate": "2015-07-26", "currency": "EUR", "notional": 486196, "IM": 389526, "MTM": 929739, "margined": true },
|
||||
{ "id": 86, "product": "Vanilla IRS", "tradeDate": "2015-01-28", "effectiveDate": "2016-03-04", "maturityDate": "2015-06-22", "currency": "EUR", "notional": 235919, "IM": 496494, "MTM": 441327, "margined": true },
|
||||
{ "id": 87, "product": "Vanilla IRS", "tradeDate": "2016-04-22", "effectiveDate": "2015-04-06", "maturityDate": "2015-04-18", "currency": "EUR", "notional": 786225, "IM": 722842, "MTM": 230096, "margined": true },
|
||||
{ "id": 88, "product": "Vanilla IRS", "tradeDate": "2016-04-28", "effectiveDate": "2016-05-11", "maturityDate": "2015-09-17", "currency": "EUR", "notional": 552619, "IM": 974468, "MTM": 629125, "margined": true },
|
||||
{ "id": 89, "product": "Vanilla IRS", "tradeDate": "2015-06-21", "effectiveDate": "2016-06-08", "maturityDate": "2015-10-22", "currency": "EUR", "notional": 560361, "IM": 111221, "MTM": 915744, "margined": true },
|
||||
{ "id": 90, "product": "Vanilla IRS", "tradeDate": "2015-09-22", "effectiveDate": "2016-05-02", "maturityDate": "2015-03-23", "currency": "EUR", "notional": 810742, "IM": 130153, "MTM": 147710, "margined": true },
|
||||
{ "id": 91, "product": "Vanilla IRS", "tradeDate": "2015-11-27", "effectiveDate": "2015-02-22", "maturityDate": "2015-11-30", "currency": "EUR", "notional": 587393, "IM": 767297, "MTM": 606429, "margined": true },
|
||||
{ "id": 92, "product": "Vanilla IRS", "tradeDate": "2016-03-02", "effectiveDate": "2015-07-26", "maturityDate": "2016-06-21", "currency": "EUR", "notional": 514336, "IM": 516141, "MTM": 760234, "margined": true },
|
||||
{ "id": 93, "product": "Vanilla IRS", "tradeDate": "2015-12-21", "effectiveDate": "2015-08-14", "maturityDate": "2015-03-08", "currency": "EUR", "notional": 590518, "IM": 333868, "MTM": 560569, "margined": true },
|
||||
{ "id": 94, "product": "Vanilla IRS", "tradeDate": "2015-07-11", "effectiveDate": "2015-01-20", "maturityDate": "2016-02-10", "currency": "EUR", "notional": 987847, "IM": 562739, "MTM": 294382, "margined": true },
|
||||
{ "id": 95, "product": "Vanilla IRS", "tradeDate": "2016-01-31", "effectiveDate": "2015-08-14", "maturityDate": "2015-12-16", "currency": "EUR", "notional": 966938, "IM": 221472, "MTM": 272958, "margined": true },
|
||||
{ "id": 96, "product": "Vanilla IRS", "tradeDate": "2016-05-19", "effectiveDate": "2015-09-26", "maturityDate": "2016-06-04", "currency": "EUR", "notional": 759071, "IM": 698888, "MTM": 532787, "margined": true },
|
||||
{ "id": 97, "product": "Vanilla IRS", "tradeDate": "2015-06-26", "effectiveDate": "2016-06-21", "maturityDate": "2016-03-27", "currency": "EUR", "notional": 935679, "IM": 843537, "MTM": 642175, "margined": true },
|
||||
{ "id": 98, "product": "Vanilla IRS", "tradeDate": "2016-03-16", "effectiveDate": "2015-02-01", "maturityDate": "2015-12-18", "currency": "EUR", "notional": 806869, "IM": 484674, "MTM": 922438, "margined": true },
|
||||
{ "id": 99, "product": "Vanilla IRS", "tradeDate": "2016-07-31", "effectiveDate": "2015-06-26", "maturityDate": "2015-12-21", "currency": "EUR", "notional": 408572, "IM": 190131, "MTM": 853413, "margined": true },
|
||||
{ "id": 100, "product": "Vanilla IRS", "tradeDate": "2016-06-09", "effectiveDate": "2016-06-05", "maturityDate": "2015-01-22", "currency": "EUR", "notional": 412238, "IM": 984470, "MTM": 985533, "margined": true },
|
||||
{ "id": 101, "product": "Vanilla IRS", "tradeDate": "2016-08-01", "effectiveDate": "2016-03-23", "maturityDate": "2016-01-07", "currency": "EUR", "notional": 546072, "IM": 315970, "MTM": 349503, "margined": true },
|
||||
{ "id": 102, "product": "Vanilla IRS", "tradeDate": "2015-10-05", "effectiveDate": "2015-05-18", "maturityDate": "2015-05-02", "currency": "EUR", "notional": 214745, "IM": 986582, "MTM": 601064, "margined": true },
|
||||
{ "id": 103, "product": "Vanilla IRS", "tradeDate": "2015-09-30", "effectiveDate": "2015-11-17", "maturityDate": "2016-05-09", "currency": "EUR", "notional": 700660, "IM": 482203, "MTM": 642691, "margined": true },
|
||||
{ "id": 104, "product": "Vanilla IRS", "tradeDate": "2015-06-28", "effectiveDate": "2015-09-19", "maturityDate": "2015-05-01", "currency": "EUR", "notional": 310164, "IM": 279695, "MTM": 101184, "margined": true },
|
||||
{ "id": 105, "product": "Vanilla IRS", "tradeDate": "2015-05-11", "effectiveDate": "2015-05-27", "maturityDate": "2015-11-11", "currency": "EUR", "notional": 136152, "IM": 499598, "MTM": 475848, "margined": true },
|
||||
{ "id": 106, "product": "Vanilla IRS", "tradeDate": "2015-01-04", "effectiveDate": "2016-04-28", "maturityDate": "2016-01-28", "currency": "EUR", "notional": 400091, "IM": 391025, "MTM": 695634, "margined": true },
|
||||
{ "id": 107, "product": "Vanilla IRS", "tradeDate": "2015-08-16", "effectiveDate": "2015-10-15", "maturityDate": "2016-05-14", "currency": "EUR", "notional": 309938, "IM": 910954, "MTM": 172185, "margined": true },
|
||||
{ "id": 108, "product": "Vanilla IRS", "tradeDate": "2015-04-27", "effectiveDate": "2016-04-22", "maturityDate": "2015-12-08", "currency": "EUR", "notional": 297996, "IM": 537206, "MTM": 862323, "margined": true },
|
||||
{ "id": 109, "product": "Vanilla IRS", "tradeDate": "2016-01-10", "effectiveDate": "2016-05-22", "maturityDate": "2015-10-19", "currency": "EUR", "notional": 249748, "IM": 194151, "MTM": 519673, "margined": true },
|
||||
{ "id": 110, "product": "Vanilla IRS", "tradeDate": "2015-09-26", "effectiveDate": "2015-06-07", "maturityDate": "2015-11-19", "currency": "EUR", "notional": 561282, "IM": 826315, "MTM": 198056, "margined": true },
|
||||
{ "id": 111, "product": "Vanilla IRS", "tradeDate": "2015-02-04", "effectiveDate": "2015-09-11", "maturityDate": "2015-06-24", "currency": "EUR", "notional": 448493, "IM": 245577, "MTM": 913277, "margined": true },
|
||||
{ "id": 112, "product": "Vanilla IRS", "tradeDate": "2015-06-08", "effectiveDate": "2016-02-18", "maturityDate": "2016-02-07", "currency": "EUR", "notional": 615203, "IM": 328146, "MTM": 135685, "margined": true },
|
||||
{ "id": 113, "product": "Vanilla IRS", "tradeDate": "2016-05-07", "effectiveDate": "2015-10-14", "maturityDate": "2016-02-27", "currency": "EUR", "notional": 620023, "IM": 699913, "MTM": 415927, "margined": true },
|
||||
{ "id": 114, "product": "Vanilla IRS", "tradeDate": "2015-08-26", "effectiveDate": "2015-12-19", "maturityDate": "2016-04-03", "currency": "EUR", "notional": 340478, "IM": 402913, "MTM": 562916, "margined": true },
|
||||
{ "id": 115, "product": "Vanilla IRS", "tradeDate": "2015-10-02", "effectiveDate": "2015-03-20", "maturityDate": "2016-02-12", "currency": "EUR", "notional": 892882, "IM": 850747, "MTM": 850541, "margined": true },
|
||||
{ "id": 116, "product": "Vanilla IRS", "tradeDate": "2015-08-04", "effectiveDate": "2015-11-07", "maturityDate": "2015-04-10", "currency": "EUR", "notional": 794859, "IM": 698272, "MTM": 955492, "margined": true },
|
||||
{ "id": 117, "product": "Vanilla IRS", "tradeDate": "2015-03-12", "effectiveDate": "2015-10-01", "maturityDate": "2016-04-06", "currency": "EUR", "notional": 600549, "IM": 851640, "MTM": 385577, "margined": true },
|
||||
{ "id": 118, "product": "Vanilla IRS", "tradeDate": "2015-08-30", "effectiveDate": "2015-03-28", "maturityDate": "2015-10-26", "currency": "EUR", "notional": 826873, "IM": 741611, "MTM": 884304, "margined": true },
|
||||
{ "id": 119, "product": "Vanilla IRS", "tradeDate": "2016-07-05", "effectiveDate": "2016-07-11", "maturityDate": "2015-12-06", "currency": "EUR", "notional": 979330, "IM": 937091, "MTM": 875872, "margined": true },
|
||||
{ "id": 120, "product": "Vanilla IRS", "tradeDate": "2016-04-30", "effectiveDate": "2015-06-13", "maturityDate": "2015-06-11", "currency": "EUR", "notional": 239697, "IM": 357071, "MTM": 251466, "margined": true },
|
||||
{ "id": 121, "product": "Vanilla IRS", "tradeDate": "2015-12-12", "effectiveDate": "2015-09-22", "maturityDate": "2015-08-08", "currency": "EUR", "notional": 722074, "IM": 901989, "MTM": 289056, "margined": true },
|
||||
{ "id": 122, "product": "Vanilla IRS", "tradeDate": "2015-06-25", "effectiveDate": "2015-01-21", "maturityDate": "2016-01-03", "currency": "EUR", "notional": 500608, "IM": 482342, "MTM": 846734, "margined": true },
|
||||
{ "id": 123, "product": "Vanilla IRS", "tradeDate": "2015-04-01", "effectiveDate": "2015-05-28", "maturityDate": "2015-12-05", "currency": "EUR", "notional": 651599, "IM": 583475, "MTM": 327991, "margined": true },
|
||||
{ "id": 124, "product": "Vanilla IRS", "tradeDate": "2016-06-27", "effectiveDate": "2015-04-20", "maturityDate": "2015-03-05", "currency": "EUR", "notional": 215841, "IM": 410855, "MTM": 366544, "margined": true },
|
||||
{ "id": 125, "product": "Vanilla IRS", "tradeDate": "2016-03-25", "effectiveDate": "2015-01-02", "maturityDate": "2015-01-10", "currency": "EUR", "notional": 716527, "IM": 883155, "MTM": 220571, "margined": true },
|
||||
{ "id": 126, "product": "Vanilla IRS", "tradeDate": "2015-05-14", "effectiveDate": "2015-12-09", "maturityDate": "2015-09-14", "currency": "EUR", "notional": 105418, "IM": 574622, "MTM": 143564, "margined": true },
|
||||
{ "id": 127, "product": "Vanilla IRS", "tradeDate": "2015-05-06", "effectiveDate": "2016-04-16", "maturityDate": "2016-02-23", "currency": "EUR", "notional": 116009, "IM": 967616, "MTM": 535563, "margined": true },
|
||||
{ "id": 128, "product": "Vanilla IRS", "tradeDate": "2016-04-14", "effectiveDate": "2015-05-04", "maturityDate": "2016-05-05", "currency": "EUR", "notional": 540968, "IM": 364140, "MTM": 975653, "margined": true },
|
||||
{ "id": 129, "product": "Vanilla IRS", "tradeDate": "2016-04-14", "effectiveDate": "2015-08-13", "maturityDate": "2015-11-24", "currency": "EUR", "notional": 411104, "IM": 253857, "MTM": 720853, "margined": true },
|
||||
{ "id": 130, "product": "Vanilla IRS", "tradeDate": "2016-04-09", "effectiveDate": "2016-01-18", "maturityDate": "2015-08-09", "currency": "EUR", "notional": 583399, "IM": 412118, "MTM": 427745, "margined": true },
|
||||
{ "id": 131, "product": "Vanilla IRS", "tradeDate": "2015-03-24", "effectiveDate": "2015-07-11", "maturityDate": "2016-03-05", "currency": "EUR", "notional": 889992, "IM": 824272, "MTM": 261164, "margined": true },
|
||||
{ "id": 132, "product": "Vanilla IRS", "tradeDate": "2015-01-09", "effectiveDate": "2015-11-07", "maturityDate": "2016-06-18", "currency": "EUR", "notional": 496400, "IM": 958631, "MTM": 551478, "margined": true },
|
||||
{ "id": 133, "product": "Vanilla IRS", "tradeDate": "2015-07-02", "effectiveDate": "2016-08-10", "maturityDate": "2015-04-21", "currency": "EUR", "notional": 261882, "IM": 591246, "MTM": 418401, "margined": true },
|
||||
{ "id": 134, "product": "Vanilla IRS", "tradeDate": "2016-01-28", "effectiveDate": "2015-04-05", "maturityDate": "2016-04-08", "currency": "EUR", "notional": 802889, "IM": 677586, "MTM": 284210, "margined": true },
|
||||
{ "id": 135, "product": "Vanilla IRS", "tradeDate": "2015-10-02", "effectiveDate": "2015-05-19", "maturityDate": "2015-12-10", "currency": "EUR", "notional": 740101, "IM": 663650, "MTM": 434636, "margined": true },
|
||||
{ "id": 136, "product": "Vanilla IRS", "tradeDate": "2015-09-05", "effectiveDate": "2016-07-19", "maturityDate": "2015-01-05", "currency": "EUR", "notional": 733243, "IM": 587233, "MTM": 598627, "margined": true },
|
||||
{ "id": 137, "product": "Vanilla IRS", "tradeDate": "2016-06-25", "effectiveDate": "2016-01-20", "maturityDate": "2015-03-11", "currency": "EUR", "notional": 418294, "IM": 629891, "MTM": 536725, "margined": true },
|
||||
{ "id": 138, "product": "Vanilla IRS", "tradeDate": "2016-01-22", "effectiveDate": "2015-12-14", "maturityDate": "2015-01-05", "currency": "EUR", "notional": 518410, "IM": 708590, "MTM": 166919, "margined": true },
|
||||
{ "id": 139, "product": "Vanilla IRS", "tradeDate": "2015-07-16", "effectiveDate": "2016-06-10", "maturityDate": "2016-04-19", "currency": "EUR", "notional": 457485, "IM": 897172, "MTM": 315665, "margined": true },
|
||||
{ "id": 140, "product": "Vanilla IRS", "tradeDate": "2015-01-13", "effectiveDate": "2015-11-24", "maturityDate": "2016-01-04", "currency": "EUR", "notional": 667083, "IM": 498684, "MTM": 246029, "margined": true },
|
||||
{ "id": 141, "product": "Vanilla IRS", "tradeDate": "2015-01-15", "effectiveDate": "2015-09-15", "maturityDate": "2016-01-10", "currency": "EUR", "notional": 429600, "IM": 961982, "MTM": 158419, "margined": true },
|
||||
{ "id": 142, "product": "Vanilla IRS", "tradeDate": "2016-02-06", "effectiveDate": "2016-06-21", "maturityDate": "2015-01-10", "currency": "EUR", "notional": 457053, "IM": 964223, "MTM": 342736, "margined": true },
|
||||
{ "id": 143, "product": "Vanilla IRS", "tradeDate": "2015-04-08", "effectiveDate": "2015-06-02", "maturityDate": "2015-09-11", "currency": "EUR", "notional": 494190, "IM": 909598, "MTM": 639050, "margined": true },
|
||||
{ "id": 144, "product": "Vanilla IRS", "tradeDate": "2016-01-22", "effectiveDate": "2015-04-05", "maturityDate": "2015-11-23", "currency": "EUR", "notional": 591175, "IM": 436518, "MTM": 553257, "margined": true },
|
||||
{ "id": 145, "product": "Vanilla IRS", "tradeDate": "2016-01-04", "effectiveDate": "2015-06-25", "maturityDate": "2016-05-10", "currency": "EUR", "notional": 587997, "IM": 818296, "MTM": 330833, "margined": true },
|
||||
{ "id": 146, "product": "Vanilla IRS", "tradeDate": "2015-09-21", "effectiveDate": "2016-07-01", "maturityDate": "2015-08-07", "currency": "EUR", "notional": 738341, "IM": 692334, "MTM": 535245, "margined": true },
|
||||
{ "id": 147, "product": "Vanilla IRS", "tradeDate": "2016-03-08", "effectiveDate": "2015-03-29", "maturityDate": "2016-02-09", "currency": "EUR", "notional": 533964, "IM": 928866, "MTM": 251161, "margined": true },
|
||||
{ "id": 148, "product": "Vanilla IRS", "tradeDate": "2015-11-27", "effectiveDate": "2015-05-22", "maturityDate": "2016-05-11", "currency": "EUR", "notional": 429256, "IM": 124353, "MTM": 615337, "margined": true },
|
||||
{ "id": 149, "product": "Vanilla IRS", "tradeDate": "2015-06-10", "effectiveDate": "2015-04-30", "maturityDate": "2016-04-04", "currency": "EUR", "notional": 492814, "IM": 358759, "MTM": 328220, "margined": true },
|
||||
{ "id": 150, "product": "Vanilla IRS", "tradeDate": "2015-11-05", "effectiveDate": "2015-01-14", "maturityDate": "2015-04-14", "currency": "EUR", "notional": 458195, "IM": 673661, "MTM": 102822, "margined": true },
|
||||
{ "id": 151, "product": "Vanilla IRS", "tradeDate": "2016-03-09", "effectiveDate": "2015-05-30", "maturityDate": "2015-07-15", "currency": "EUR", "notional": 799377, "IM": 321548, "MTM": 170088, "margined": true },
|
||||
{ "id": 152, "product": "Vanilla IRS", "tradeDate": "2015-06-14", "effectiveDate": "2015-08-08", "maturityDate": "2015-11-19", "currency": "EUR", "notional": 560486, "IM": 909576, "MTM": 526008, "margined": true },
|
||||
{ "id": 153, "product": "Vanilla IRS", "tradeDate": "2016-03-10", "effectiveDate": "2016-02-24", "maturityDate": "2016-06-29", "currency": "EUR", "notional": 554001, "IM": 677908, "MTM": 792632, "margined": true },
|
||||
{ "id": 154, "product": "Vanilla IRS", "tradeDate": "2015-06-23", "effectiveDate": "2016-03-29", "maturityDate": "2015-02-25", "currency": "EUR", "notional": 488226, "IM": 830617, "MTM": 229793, "margined": true },
|
||||
{ "id": 155, "product": "Vanilla IRS", "tradeDate": "2015-11-10", "effectiveDate": "2015-08-25", "maturityDate": "2015-06-17", "currency": "EUR", "notional": 956292, "IM": 592106, "MTM": 470188, "margined": true },
|
||||
{ "id": 156, "product": "Vanilla IRS", "tradeDate": "2015-10-10", "effectiveDate": "2015-03-09", "maturityDate": "2015-02-20", "currency": "EUR", "notional": 675850, "IM": 618180, "MTM": 720764, "margined": true },
|
||||
{ "id": 157, "product": "Vanilla IRS", "tradeDate": "2015-01-16", "effectiveDate": "2015-10-04", "maturityDate": "2016-07-14", "currency": "EUR", "notional": 928714, "IM": 822216, "MTM": 708302, "margined": true },
|
||||
{ "id": 158, "product": "Vanilla IRS", "tradeDate": "2015-05-22", "effectiveDate": "2015-04-05", "maturityDate": "2016-05-28", "currency": "EUR", "notional": 372239, "IM": 504115, "MTM": 372251, "margined": true },
|
||||
{ "id": 159, "product": "Vanilla IRS", "tradeDate": "2015-08-26", "effectiveDate": "2016-04-06", "maturityDate": "2016-01-27", "currency": "EUR", "notional": 961430, "IM": 262052, "MTM": 341645, "margined": true },
|
||||
{ "id": 160, "product": "Vanilla IRS", "tradeDate": "2016-07-03", "effectiveDate": "2015-02-08", "maturityDate": "2015-04-07", "currency": "EUR", "notional": 647189, "IM": 249492, "MTM": 909632, "margined": true },
|
||||
{ "id": 161, "product": "Vanilla IRS", "tradeDate": "2015-05-27", "effectiveDate": "2016-03-25", "maturityDate": "2015-10-26", "currency": "EUR", "notional": 408599, "IM": 611120, "MTM": 208086, "margined": true },
|
||||
{ "id": 162, "product": "Vanilla IRS", "tradeDate": "2015-10-29", "effectiveDate": "2016-02-26", "maturityDate": "2016-05-01", "currency": "EUR", "notional": 311743, "IM": 862977, "MTM": 146733, "margined": true },
|
||||
{ "id": 163, "product": "Vanilla IRS", "tradeDate": "2015-10-27", "effectiveDate": "2015-06-04", "maturityDate": "2016-02-03", "currency": "EUR", "notional": 856835, "IM": 773924, "MTM": 432452, "margined": true },
|
||||
{ "id": 164, "product": "Vanilla IRS", "tradeDate": "2015-03-22", "effectiveDate": "2015-08-29", "maturityDate": "2015-02-13", "currency": "EUR", "notional": 383925, "IM": 575637, "MTM": 152902, "margined": true },
|
||||
{ "id": 165, "product": "Vanilla IRS", "tradeDate": "2016-06-09", "effectiveDate": "2016-05-29", "maturityDate": "2015-07-29", "currency": "EUR", "notional": 105221, "IM": 229112, "MTM": 792243, "margined": true },
|
||||
{ "id": 166, "product": "Vanilla IRS", "tradeDate": "2015-07-20", "effectiveDate": "2015-02-05", "maturityDate": "2015-08-03", "currency": "EUR", "notional": 878905, "IM": 596680, "MTM": 871082, "margined": true },
|
||||
{ "id": 167, "product": "Vanilla IRS", "tradeDate": "2016-01-06", "effectiveDate": "2016-07-17", "maturityDate": "2015-12-13", "currency": "EUR", "notional": 726006, "IM": 804728, "MTM": 304741, "margined": true },
|
||||
{ "id": 168, "product": "Vanilla IRS", "tradeDate": "2015-04-09", "effectiveDate": "2015-01-22", "maturityDate": "2016-01-21", "currency": "EUR", "notional": 255406, "IM": 220203, "MTM": 604974, "margined": true },
|
||||
{ "id": 169, "product": "Vanilla IRS", "tradeDate": "2015-05-15", "effectiveDate": "2015-12-07", "maturityDate": "2015-02-24", "currency": "EUR", "notional": 304450, "IM": 557361, "MTM": 584761, "margined": true },
|
||||
{ "id": 170, "product": "Vanilla IRS", "tradeDate": "2016-01-06", "effectiveDate": "2015-08-03", "maturityDate": "2016-06-02", "currency": "EUR", "notional": 100616, "IM": 893556, "MTM": 743254, "margined": true },
|
||||
{ "id": 171, "product": "Vanilla IRS", "tradeDate": "2015-07-21", "effectiveDate": "2015-02-07", "maturityDate": "2015-11-25", "currency": "EUR", "notional": 345686, "IM": 873977, "MTM": 333411, "margined": true },
|
||||
{ "id": 172, "product": "Vanilla IRS", "tradeDate": "2015-10-24", "effectiveDate": "2015-01-03", "maturityDate": "2016-01-03", "currency": "EUR", "notional": 836105, "IM": 767815, "MTM": 935004, "margined": true },
|
||||
{ "id": 173, "product": "Vanilla IRS", "tradeDate": "2015-09-18", "effectiveDate": "2015-04-03", "maturityDate": "2015-09-02", "currency": "EUR", "notional": 661662, "IM": 708441, "MTM": 456366, "margined": true },
|
||||
{ "id": 174, "product": "Vanilla IRS", "tradeDate": "2015-08-06", "effectiveDate": "2016-06-10", "maturityDate": "2015-10-31", "currency": "EUR", "notional": 157353, "IM": 766286, "MTM": 730801, "margined": true },
|
||||
{ "id": 175, "product": "Vanilla IRS", "tradeDate": "2016-06-13", "effectiveDate": "2016-04-16", "maturityDate": "2016-07-19", "currency": "EUR", "notional": 839059, "IM": 190749, "MTM": 808524, "margined": true },
|
||||
{ "id": 176, "product": "Vanilla IRS", "tradeDate": "2016-01-11", "effectiveDate": "2015-06-04", "maturityDate": "2016-04-13", "currency": "EUR", "notional": 789202, "IM": 594706, "MTM": 567356, "margined": true },
|
||||
{ "id": 177, "product": "Vanilla IRS", "tradeDate": "2015-08-25", "effectiveDate": "2016-05-19", "maturityDate": "2016-01-31", "currency": "EUR", "notional": 379031, "IM": 904713, "MTM": 450396, "margined": true },
|
||||
{ "id": 178, "product": "Vanilla IRS", "tradeDate": "2015-06-25", "effectiveDate": "2015-06-03", "maturityDate": "2015-04-12", "currency": "EUR", "notional": 940060, "IM": 287058, "MTM": 880702, "margined": true },
|
||||
{ "id": 179, "product": "Vanilla IRS", "tradeDate": "2015-09-27", "effectiveDate": "2015-11-16", "maturityDate": "2015-07-12", "currency": "EUR", "notional": 670492, "IM": 657712, "MTM": 167421, "margined": true },
|
||||
{ "id": 180, "product": "Vanilla IRS", "tradeDate": "2015-06-25", "effectiveDate": "2015-09-09", "maturityDate": "2015-07-26", "currency": "EUR", "notional": 174007, "IM": 401349, "MTM": 450600, "margined": true },
|
||||
{ "id": 181, "product": "Vanilla IRS", "tradeDate": "2015-04-03", "effectiveDate": "2016-03-07", "maturityDate": "2016-07-31", "currency": "EUR", "notional": 186725, "IM": 526345, "MTM": 452121, "margined": true },
|
||||
{ "id": 182, "product": "Vanilla IRS", "tradeDate": "2016-03-22", "effectiveDate": "2016-02-21", "maturityDate": "2015-09-23", "currency": "EUR", "notional": 188751, "IM": 869079, "MTM": 822196, "margined": true },
|
||||
{ "id": 183, "product": "Vanilla IRS", "tradeDate": "2016-04-26", "effectiveDate": "2015-12-01", "maturityDate": "2016-06-07", "currency": "EUR", "notional": 973098, "IM": 473726, "MTM": 177995, "margined": true },
|
||||
{ "id": 184, "product": "Vanilla IRS", "tradeDate": "2015-10-21", "effectiveDate": "2015-09-07", "maturityDate": "2015-05-04", "currency": "EUR", "notional": 400072, "IM": 911641, "MTM": 493517, "margined": true },
|
||||
{ "id": 185, "product": "Vanilla IRS", "tradeDate": "2015-06-03", "effectiveDate": "2016-04-16", "maturityDate": "2016-02-13", "currency": "EUR", "notional": 564387, "IM": 536191, "MTM": 615698, "margined": true },
|
||||
{ "id": 186, "product": "Vanilla IRS", "tradeDate": "2015-05-31", "effectiveDate": "2016-04-17", "maturityDate": "2016-02-11", "currency": "EUR", "notional": 953502, "IM": 779813, "MTM": 418724, "margined": true },
|
||||
{ "id": 187, "product": "Vanilla IRS", "tradeDate": "2015-01-15", "effectiveDate": "2016-02-01", "maturityDate": "2015-11-27", "currency": "EUR", "notional": 268569, "IM": 820702, "MTM": 142024, "margined": true },
|
||||
{ "id": 188, "product": "Vanilla IRS", "tradeDate": "2015-05-27", "effectiveDate": "2016-06-12", "maturityDate": "2016-02-05", "currency": "EUR", "notional": 576125, "IM": 503024, "MTM": 822738, "margined": true },
|
||||
{ "id": 189, "product": "Vanilla IRS", "tradeDate": "2015-07-26", "effectiveDate": "2016-01-09", "maturityDate": "2015-03-27", "currency": "EUR", "notional": 634085, "IM": 310451, "MTM": 534049, "margined": true },
|
||||
{ "id": 190, "product": "Vanilla IRS", "tradeDate": "2016-07-02", "effectiveDate": "2015-12-02", "maturityDate": "2016-02-22", "currency": "EUR", "notional": 566206, "IM": 595796, "MTM": 934467, "margined": true },
|
||||
{ "id": 191, "product": "Vanilla IRS", "tradeDate": "2016-03-09", "effectiveDate": "2015-10-12", "maturityDate": "2016-04-09", "currency": "EUR", "notional": 416499, "IM": 325436, "MTM": 382781, "margined": true },
|
||||
{ "id": 192, "product": "Vanilla IRS", "tradeDate": "2015-12-25", "effectiveDate": "2016-06-25", "maturityDate": "2016-07-06", "currency": "EUR", "notional": 930796, "IM": 213404, "MTM": 607939, "margined": true },
|
||||
{ "id": 193, "product": "Vanilla IRS", "tradeDate": "2015-07-30", "effectiveDate": "2015-07-30", "maturityDate": "2015-08-11", "currency": "EUR", "notional": 902350, "IM": 981277, "MTM": 190211, "margined": true },
|
||||
{ "id": 194, "product": "Vanilla IRS", "tradeDate": "2015-07-20", "effectiveDate": "2015-01-18", "maturityDate": "2015-01-26", "currency": "EUR", "notional": 382296, "IM": 784039, "MTM": 328903, "margined": true },
|
||||
{ "id": 195, "product": "Vanilla IRS", "tradeDate": "2015-12-23", "effectiveDate": "2015-09-01", "maturityDate": "2015-09-04", "currency": "EUR", "notional": 877076, "IM": 399413, "MTM": 462875, "margined": true },
|
||||
{ "id": 196, "product": "Vanilla IRS", "tradeDate": "2016-07-05", "effectiveDate": "2016-07-10", "maturityDate": "2016-02-07", "currency": "EUR", "notional": 702100, "IM": 163429, "MTM": 430960, "margined": true },
|
||||
{ "id": 197, "product": "Vanilla IRS", "tradeDate": "2015-03-01", "effectiveDate": "2016-01-31", "maturityDate": "2016-03-24", "currency": "EUR", "notional": 228779, "IM": 492958, "MTM": 594003, "margined": true },
|
||||
{ "id": 198, "product": "Vanilla IRS", "tradeDate": "2015-10-21", "effectiveDate": "2015-01-23", "maturityDate": "2015-11-12", "currency": "EUR", "notional": 217611, "IM": 652240, "MTM": 891288, "margined": true },
|
||||
{ "id": 199, "product": "Vanilla IRS", "tradeDate": "2015-01-29", "effectiveDate": "2015-04-14", "maturityDate": "2015-08-08", "currency": "EUR", "notional": 644597, "IM": 743391, "MTM": 674038, "margined": true },
|
||||
{ "id": 200, "product": "Vanilla IRS", "tradeDate": "2016-04-14", "effectiveDate": "2016-05-19", "maturityDate": "2015-07-04", "currency": "EUR", "notional": 288472, "IM": 421471, "MTM": 210602, "margined": true },
|
||||
{ "id": 201, "product": "Vanilla IRS", "tradeDate": "2015-05-01", "effectiveDate": "2015-05-26", "maturityDate": "2016-08-02", "currency": "EUR", "notional": 362318, "IM": 662997, "MTM": 626969, "margined": true },
|
||||
{ "id": 202, "product": "Vanilla IRS", "tradeDate": "2016-03-03", "effectiveDate": "2015-10-13", "maturityDate": "2016-07-06", "currency": "EUR", "notional": 614133, "IM": 751660, "MTM": 179650, "margined": true },
|
||||
{ "id": 203, "product": "Vanilla IRS", "tradeDate": "2015-07-29", "effectiveDate": "2016-01-25", "maturityDate": "2016-04-28", "currency": "EUR", "notional": 903244, "IM": 684572, "MTM": 224151, "margined": true },
|
||||
{ "id": 204, "product": "Vanilla IRS", "tradeDate": "2016-03-30", "effectiveDate": "2015-02-04", "maturityDate": "2016-04-28", "currency": "EUR", "notional": 979598, "IM": 697549, "MTM": 131770, "margined": true },
|
||||
{ "id": 205, "product": "Vanilla IRS", "tradeDate": "2015-11-12", "effectiveDate": "2015-10-11", "maturityDate": "2015-12-07", "currency": "EUR", "notional": 117017, "IM": 482465, "MTM": 737898, "margined": true },
|
||||
{ "id": 206, "product": "Vanilla IRS", "tradeDate": "2016-05-30", "effectiveDate": "2016-06-02", "maturityDate": "2016-04-30", "currency": "EUR", "notional": 264434, "IM": 268979, "MTM": 712167, "margined": true },
|
||||
{ "id": 207, "product": "Vanilla IRS", "tradeDate": "2016-06-20", "effectiveDate": "2015-05-03", "maturityDate": "2016-04-12", "currency": "EUR", "notional": 992026, "IM": 284356, "MTM": 757995, "margined": true },
|
||||
{ "id": 208, "product": "Vanilla IRS", "tradeDate": "2016-06-22", "effectiveDate": "2015-12-15", "maturityDate": "2015-05-15", "currency": "EUR", "notional": 419746, "IM": 853922, "MTM": 710178, "margined": true },
|
||||
{ "id": 209, "product": "Vanilla IRS", "tradeDate": "2015-10-04", "effectiveDate": "2015-08-13", "maturityDate": "2015-07-31", "currency": "EUR", "notional": 291125, "IM": 412472, "MTM": 372940, "margined": true },
|
||||
{ "id": 210, "product": "Vanilla IRS", "tradeDate": "2015-11-29", "effectiveDate": "2016-08-02", "maturityDate": "2015-09-23", "currency": "EUR", "notional": 536194, "IM": 136809, "MTM": 281171, "margined": true },
|
||||
{ "id": 211, "product": "Vanilla IRS", "tradeDate": "2015-10-21", "effectiveDate": "2016-07-12", "maturityDate": "2016-03-18", "currency": "EUR", "notional": 934223, "IM": 351034, "MTM": 487163, "margined": true },
|
||||
{ "id": 212, "product": "Vanilla IRS", "tradeDate": "2015-12-25", "effectiveDate": "2016-05-16", "maturityDate": "2016-01-10", "currency": "EUR", "notional": 797492, "IM": 892800, "MTM": 787978, "margined": true },
|
||||
{ "id": 213, "product": "Vanilla IRS", "tradeDate": "2015-06-11", "effectiveDate": "2015-10-11", "maturityDate": "2016-07-26", "currency": "EUR", "notional": 421248, "IM": 344354, "MTM": 661007, "margined": true },
|
||||
{ "id": 214, "product": "Vanilla IRS", "tradeDate": "2015-08-23", "effectiveDate": "2016-01-03", "maturityDate": "2016-03-13", "currency": "EUR", "notional": 440343, "IM": 312837, "MTM": 821691, "margined": true },
|
||||
{ "id": 215, "product": "Vanilla IRS", "tradeDate": "2015-07-18", "effectiveDate": "2016-01-20", "maturityDate": "2016-05-13", "currency": "EUR", "notional": 880098, "IM": 276209, "MTM": 899954, "margined": true },
|
||||
{ "id": 216, "product": "Vanilla IRS", "tradeDate": "2015-01-11", "effectiveDate": "2016-06-02", "maturityDate": "2015-08-19", "currency": "EUR", "notional": 689688, "IM": 103759, "MTM": 235593, "margined": true },
|
||||
{ "id": 217, "product": "Vanilla IRS", "tradeDate": "2015-08-05", "effectiveDate": "2015-09-22", "maturityDate": "2016-03-10", "currency": "EUR", "notional": 972199, "IM": 726960, "MTM": 737267, "margined": true },
|
||||
{ "id": 218, "product": "Vanilla IRS", "tradeDate": "2015-09-11", "effectiveDate": "2016-04-09", "maturityDate": "2015-06-27", "currency": "EUR", "notional": 730809, "IM": 550555, "MTM": 333598, "margined": true },
|
||||
{ "id": 219, "product": "Vanilla IRS", "tradeDate": "2015-01-19", "effectiveDate": "2015-01-02", "maturityDate": "2015-04-29", "currency": "EUR", "notional": 981261, "IM": 778630, "MTM": 867025, "margined": true },
|
||||
{ "id": 220, "product": "Vanilla IRS", "tradeDate": "2016-06-09", "effectiveDate": "2016-06-21", "maturityDate": "2016-03-17", "currency": "EUR", "notional": 882725, "IM": 136682, "MTM": 958822, "margined": true },
|
||||
{ "id": 221, "product": "Vanilla IRS", "tradeDate": "2015-07-31", "effectiveDate": "2015-04-07", "maturityDate": "2015-08-09", "currency": "EUR", "notional": 191589, "IM": 273161, "MTM": 146433, "margined": true },
|
||||
{ "id": 222, "product": "Vanilla IRS", "tradeDate": "2016-07-17", "effectiveDate": "2016-05-14", "maturityDate": "2015-12-26", "currency": "EUR", "notional": 633076, "IM": 468565, "MTM": 455419, "margined": true },
|
||||
{ "id": 223, "product": "Vanilla IRS", "tradeDate": "2015-01-19", "effectiveDate": "2015-12-12", "maturityDate": "2015-07-26", "currency": "EUR", "notional": 310134, "IM": 714847, "MTM": 704467, "margined": true },
|
||||
{ "id": 224, "product": "Vanilla IRS", "tradeDate": "2016-01-25", "effectiveDate": "2015-11-15", "maturityDate": "2016-05-23", "currency": "EUR", "notional": 408632, "IM": 899069, "MTM": 574721, "margined": true },
|
||||
{ "id": 225, "product": "Vanilla IRS", "tradeDate": "2015-10-05", "effectiveDate": "2015-06-05", "maturityDate": "2015-05-23", "currency": "EUR", "notional": 353649, "IM": 734570, "MTM": 105834, "margined": true },
|
||||
{ "id": 226, "product": "Vanilla IRS", "tradeDate": "2016-03-02", "effectiveDate": "2015-11-13", "maturityDate": "2015-10-13", "currency": "EUR", "notional": 903567, "IM": 954087, "MTM": 415821, "margined": true },
|
||||
{ "id": 227, "product": "Vanilla IRS", "tradeDate": "2015-10-14", "effectiveDate": "2016-02-27", "maturityDate": "2016-05-23", "currency": "EUR", "notional": 675864, "IM": 712992, "MTM": 195279, "margined": true },
|
||||
{ "id": 228, "product": "Vanilla IRS", "tradeDate": "2015-11-29", "effectiveDate": "2015-11-30", "maturityDate": "2015-07-29", "currency": "EUR", "notional": 945431, "IM": 334813, "MTM": 137353, "margined": true },
|
||||
{ "id": 229, "product": "Vanilla IRS", "tradeDate": "2016-07-23", "effectiveDate": "2016-02-19", "maturityDate": "2015-12-08", "currency": "EUR", "notional": 225714, "IM": 877507, "MTM": 652143, "margined": true },
|
||||
{ "id": 230, "product": "Vanilla IRS", "tradeDate": "2015-09-26", "effectiveDate": "2015-08-24", "maturityDate": "2016-04-09", "currency": "EUR", "notional": 194343, "IM": 267164, "MTM": 195041, "margined": true },
|
||||
{ "id": 231, "product": "Vanilla IRS", "tradeDate": "2015-10-02", "effectiveDate": "2015-05-14", "maturityDate": "2015-12-11", "currency": "EUR", "notional": 790346, "IM": 535420, "MTM": 945042, "margined": true },
|
||||
{ "id": 232, "product": "Vanilla IRS", "tradeDate": "2015-04-08", "effectiveDate": "2015-09-19", "maturityDate": "2015-04-01", "currency": "EUR", "notional": 615677, "IM": 173929, "MTM": 294668, "margined": true },
|
||||
{ "id": 233, "product": "Vanilla IRS", "tradeDate": "2015-12-10", "effectiveDate": "2015-06-29", "maturityDate": "2015-04-03", "currency": "EUR", "notional": 518644, "IM": 147326, "MTM": 377699, "margined": true },
|
||||
{ "id": 234, "product": "Vanilla IRS", "tradeDate": "2016-04-15", "effectiveDate": "2015-03-07", "maturityDate": "2015-08-30", "currency": "EUR", "notional": 442264, "IM": 913861, "MTM": 896907, "margined": true },
|
||||
{ "id": 235, "product": "Vanilla IRS", "tradeDate": "2015-12-27", "effectiveDate": "2016-06-14", "maturityDate": "2016-06-21", "currency": "EUR", "notional": 784365, "IM": 722225, "MTM": 817415, "margined": true },
|
||||
{ "id": 236, "product": "Vanilla IRS", "tradeDate": "2015-04-16", "effectiveDate": "2015-04-07", "maturityDate": "2016-07-24", "currency": "EUR", "notional": 132956, "IM": 905856, "MTM": 275847, "margined": true },
|
||||
{ "id": 237, "product": "Vanilla IRS", "tradeDate": "2015-11-17", "effectiveDate": "2015-05-27", "maturityDate": "2015-05-18", "currency": "EUR", "notional": 821311, "IM": 256587, "MTM": 314452, "margined": true },
|
||||
{ "id": 238, "product": "Vanilla IRS", "tradeDate": "2015-07-29", "effectiveDate": "2016-07-15", "maturityDate": "2016-03-21", "currency": "EUR", "notional": 183992, "IM": 173355, "MTM": 419058, "margined": true },
|
||||
{ "id": 239, "product": "Vanilla IRS", "tradeDate": "2015-09-23", "effectiveDate": "2015-05-16", "maturityDate": "2016-08-01", "currency": "EUR", "notional": 418216, "IM": 308428, "MTM": 943864, "margined": true },
|
||||
{ "id": 240, "product": "Vanilla IRS", "tradeDate": "2015-03-03", "effectiveDate": "2015-08-18", "maturityDate": "2016-04-27", "currency": "EUR", "notional": 646306, "IM": 985232, "MTM": 401204, "margined": true },
|
||||
{ "id": 241, "product": "Vanilla IRS", "tradeDate": "2015-06-05", "effectiveDate": "2015-06-17", "maturityDate": "2016-06-18", "currency": "EUR", "notional": 440467, "IM": 698885, "MTM": 588865, "margined": true },
|
||||
{ "id": 242, "product": "Vanilla IRS", "tradeDate": "2015-02-12", "effectiveDate": "2016-02-03", "maturityDate": "2016-05-08", "currency": "EUR", "notional": 111369, "IM": 487792, "MTM": 592719, "margined": true },
|
||||
{ "id": 243, "product": "Vanilla IRS", "tradeDate": "2015-02-09", "effectiveDate": "2016-03-02", "maturityDate": "2015-04-21", "currency": "EUR", "notional": 713984, "IM": 981192, "MTM": 743011, "margined": true },
|
||||
{ "id": 244, "product": "Vanilla IRS", "tradeDate": "2015-04-06", "effectiveDate": "2016-04-02", "maturityDate": "2015-07-29", "currency": "EUR", "notional": 919287, "IM": 867388, "MTM": 293209, "margined": true },
|
||||
{ "id": 245, "product": "Vanilla IRS", "tradeDate": "2015-07-16", "effectiveDate": "2015-12-09", "maturityDate": "2016-02-23", "currency": "EUR", "notional": 439397, "IM": 412975, "MTM": 971273, "margined": true },
|
||||
{ "id": 246, "product": "Vanilla IRS", "tradeDate": "2015-01-05", "effectiveDate": "2015-03-12", "maturityDate": "2015-10-13", "currency": "EUR", "notional": 476150, "IM": 517482, "MTM": 401020, "margined": true },
|
||||
{ "id": 247, "product": "Vanilla IRS", "tradeDate": "2015-10-02", "effectiveDate": "2015-07-01", "maturityDate": "2016-06-16", "currency": "EUR", "notional": 408434, "IM": 588103, "MTM": 159215, "margined": true },
|
||||
{ "id": 248, "product": "Vanilla IRS", "tradeDate": "2015-05-09", "effectiveDate": "2015-11-17", "maturityDate": "2015-11-15", "currency": "EUR", "notional": 787899, "IM": 971975, "MTM": 352116, "margined": true },
|
||||
{ "id": 249, "product": "Vanilla IRS", "tradeDate": "2016-04-28", "effectiveDate": "2015-11-15", "maturityDate": "2016-07-21", "currency": "EUR", "notional": 767073, "IM": 628497, "MTM": 650553, "margined": true },
|
||||
{ "id": 250, "product": "Vanilla IRS", "tradeDate": "2016-03-04", "effectiveDate": "2016-10-19", "maturityDate": "2015-07-13", "currency": "EUR", "notional": 538953, "IM": null, "MTM": null, "margined": false }
|
||||
]
|
@ -1,14 +0,0 @@
|
||||
{
|
||||
"self": {
|
||||
"id": "r3bank",
|
||||
"text": "R3 Bank"
|
||||
},
|
||||
"counterparties": [{
|
||||
"id": "intesa",
|
||||
"text": "Intesa"
|
||||
},
|
||||
{
|
||||
"id": "bank-c",
|
||||
"text": "Bank C"
|
||||
}]
|
||||
}
|
@ -1,101 +0,0 @@
|
||||
"use strict";
|
||||
var FixedLegModel_1 = require('./model/FixedLegModel');
|
||||
var FloatingLegModel_1 = require('./model/FloatingLegModel');
|
||||
var CommonModel_1 = require('./model/CommonModel');
|
||||
var _ = require('underscore');
|
||||
var calculationModel = {
|
||||
expression: "( fixedLeg.notional.quantity * (fixedLeg.fixedRate.ratioUnit.value)) - (floatingLeg.notional.quantity * (calculation.fixingSchedule.get(context.getDate('currentDate')).rate.ratioUnit.value))",
|
||||
floatingLegPaymentSchedule: {},
|
||||
fixedLegPaymentSchedule: {}
|
||||
};
|
||||
var fixedRateModel = {
|
||||
ratioUnit: {
|
||||
value: 0.01 // %
|
||||
}
|
||||
};
|
||||
var indexLookup = {
|
||||
"GBP": "ICE LIBOR",
|
||||
"USD": "ICE LIBOR",
|
||||
"EUR": "EURIBOR"
|
||||
};
|
||||
var calendarLookup = {
|
||||
"GBP": "London",
|
||||
"USD": "NewYork",
|
||||
"EUR": "London"
|
||||
};
|
||||
var now = function () {
|
||||
return new Date();
|
||||
};
|
||||
// Copy the value of the field from b to a if it exists on both objects.
|
||||
var unionMerge = function (a, b) {
|
||||
for (var key in b) {
|
||||
if (a.hasOwnProperty(key)) {
|
||||
a[key] = b[key];
|
||||
}
|
||||
}
|
||||
};
|
||||
var Deal = (function () {
|
||||
function Deal(dealViewModel, nodeService, irsService) {
|
||||
var _this = this;
|
||||
this.dealViewModel = dealViewModel;
|
||||
this.nodeService = nodeService;
|
||||
this.irsService = irsService;
|
||||
this.tradeId = "T" + now().getUTCFullYear() + "-" + now().getUTCMonth() + "-" + now().getUTCDate() + "." + now().getUTCHours() + ":" + now().getUTCMinutes() + ":" + now().getUTCSeconds() + ":" + now().getUTCMilliseconds();
|
||||
this.toFixedLegModel = function (fixedLegVM, commonVM) {
|
||||
var fixedLeg = new FixedLegModel_1.FixedLegModel();
|
||||
unionMerge(fixedLeg, fixedLegVM);
|
||||
fixedLeg.notional.token = commonVM.baseCurrency;
|
||||
fixedLeg.effectiveDate = commonVM.effectiveDate;
|
||||
fixedLeg.terminationDate = commonVM.terminationDate;
|
||||
fixedLeg.fixedRate = { ratioUnit: { value: Number(fixedLegVM.fixedRate) / 100 } };
|
||||
fixedLeg.dayCountBasisDay = _this.irsService.lookupDayCountBasis(fixedLegVM.dayCountBasis).day;
|
||||
fixedLeg.dayCountBasisYear = _this.irsService.lookupDayCountBasis(fixedLegVM.dayCountBasis).year;
|
||||
fixedLeg.paymentCalendar = calendarLookup[commonVM.baseCurrency];
|
||||
return fixedLeg;
|
||||
};
|
||||
this.toFloatingLegModel = function (floatingLegVM, commonVM) {
|
||||
var floatingLeg = new FloatingLegModel_1.FloatingLegModel();
|
||||
unionMerge(floatingLeg, floatingLegVM);
|
||||
floatingLeg.notional.token = commonVM.baseCurrency;
|
||||
floatingLeg.effectiveDate = commonVM.effectiveDate;
|
||||
floatingLeg.terminationDate = commonVM.terminationDate;
|
||||
floatingLeg.dayCountBasisDay = _this.irsService.lookupDayCountBasis(floatingLegVM.dayCountBasis).day;
|
||||
floatingLeg.dayCountBasisYear = _this.irsService.lookupDayCountBasis(floatingLegVM.dayCountBasis).year;
|
||||
floatingLeg.index = indexLookup[commonVM.baseCurrency];
|
||||
floatingLeg.fixingCalendar = [calendarLookup[commonVM.baseCurrency]];
|
||||
floatingLeg.paymentCalendar = [calendarLookup[commonVM.baseCurrency]];
|
||||
return floatingLeg;
|
||||
};
|
||||
this.toCommonModel = function (commonVM) {
|
||||
var common = new CommonModel_1.CommonModel();
|
||||
unionMerge(common, commonVM);
|
||||
common.tradeID = _this.tradeId;
|
||||
common.eligibleCurrency = commonVM.baseCurrency;
|
||||
common.independentAmounts.token = commonVM.baseCurrency;
|
||||
common.threshold.token = commonVM.baseCurrency;
|
||||
common.minimumTransferAmount.token = commonVM.baseCurrency;
|
||||
common.rounding.token = commonVM.baseCurrency;
|
||||
return common;
|
||||
};
|
||||
this.toJson = function () {
|
||||
var commonVM = _this.dealViewModel.common;
|
||||
var floatingLegVM = _this.dealViewModel.floatingLeg;
|
||||
var fixedLegVM = _this.dealViewModel.fixedLeg;
|
||||
var fixedLeg = _this.toFixedLegModel(fixedLegVM, commonVM);
|
||||
var floatingLeg = _this.toFloatingLegModel(floatingLegVM, commonVM);
|
||||
var common = _this.toCommonModel(commonVM);
|
||||
_.assign(fixedLeg.fixedRate, fixedRateModel);
|
||||
var json = {
|
||||
fixedLeg: fixedLeg,
|
||||
floatingLeg: floatingLeg,
|
||||
calculation: calculationModel,
|
||||
common: common
|
||||
};
|
||||
return json;
|
||||
};
|
||||
}
|
||||
return Deal;
|
||||
}());
|
||||
exports.Deal = Deal;
|
||||
;
|
||||
//# sourceMappingURL=Deal.js.map
|
File diff suppressed because one or more lines are too long
@ -1,37 +0,0 @@
|
||||
/* demo only */
|
||||
|
||||
.r3-bank-demo-header * {
|
||||
color: #ec1d24 !important;
|
||||
}
|
||||
|
||||
|
||||
/* end demo only */
|
||||
|
||||
|
||||
/* sticky footer */
|
||||
|
||||
html {
|
||||
position: relative;
|
||||
min-height: 100%;
|
||||
}
|
||||
|
||||
body {
|
||||
/* Margin bottom by footer height */
|
||||
margin-bottom: 60px;
|
||||
}
|
||||
|
||||
.footer {
|
||||
position: absolute;
|
||||
bottom: 0;
|
||||
width: 100%;
|
||||
/* Set the fixed height of the footer here */
|
||||
height: 60px;
|
||||
background-color: #f5f5f5;
|
||||
}
|
||||
|
||||
.container .text-muted {
|
||||
margin: 20px 0;
|
||||
}
|
||||
|
||||
|
||||
/* end sticky footer */
|
@ -1,50 +0,0 @@
|
||||
<nav class="navbar navbar-inverse navbar-fixed-top" role="navigation">
|
||||
<div class="container">
|
||||
<div class="navbar-header">
|
||||
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
|
||||
<span class="icon-bar"></span>
|
||||
<span class="icon-bar"></span>
|
||||
<span class="icon-bar"></span>
|
||||
</button>
|
||||
<a href="#" class="navbar-left"><img src="assets/images/r3logo.png" height="30px" vspace="5"></a>
|
||||
<a class="navbar-brand" href="#">Portfolio Valuation CorDapp</a>
|
||||
</div>
|
||||
<div class="navbar-collapse collapse">
|
||||
<ul class="nav navbar-nav navbar-left">
|
||||
<li routerLinkActive="active"><a routerLink="/portfolio">View Portfolio</a></li>
|
||||
<li routerLinkActive="active"><a routerLink="/create-trade">Create New Trade</a></li>
|
||||
<li routerLinkActive="active"><a routerLink="/valuations">Agree Valuations</a></li>
|
||||
</ul>
|
||||
<ul *ngIf="whoAmI" [ngClass]="{'r3-bank-demo-header': whoAmI === 'R3 Bank'}" class="nav navbar-nav navbar-right">
|
||||
<li><a><span class="glyphicon glyphicon-user" aria-hidden="true"></span> {{whoAmI}}</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</nav>
|
||||
|
||||
<div *ngIf="counterParties.length == 0" class="sk-three-bounce" style="padding-top: 40px">
|
||||
<div class="sk-child sk-bounce1"></div>
|
||||
<div class="sk-child sk-bounce2"></div>
|
||||
<div class="sk-child sk-bounce3"></div>
|
||||
</div>
|
||||
|
||||
<!-- ng-if would break the routing, in some cases (?) -->
|
||||
<div [ngClass]="{'invisible': counterParties.length == 0}" class="container" style="padding-top: 40px">
|
||||
<div class="well row">
|
||||
<div class="col-xs-4 col-xs-offset-4">
|
||||
<ng-select [allowClear]="true" [items]="counterParties" (data)="refreshValue($event)" (selected)="selected($event)" placeholder="Select a counterparty">
|
||||
</ng-select>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- ng-if would break highcharts -->
|
||||
<div [ngClass]="{'invisible': !counterparty}">
|
||||
<router-outlet></router-outlet>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<footer class="footer">
|
||||
<div class="container">
|
||||
<p class="text-muted">Developed by the really cool people at OpenGamma, Intesa and R3</p>
|
||||
</div>
|
||||
</footer>
|
@ -1,73 +0,0 @@
|
||||
"use strict";
|
||||
var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {
|
||||
var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
|
||||
if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
|
||||
else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
|
||||
return c > 3 && r && Object.defineProperty(target, key, r), r;
|
||||
};
|
||||
var __metadata = (this && this.__metadata) || function (k, v) {
|
||||
if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v);
|
||||
};
|
||||
var core_1 = require('@angular/core');
|
||||
var router_1 = require('@angular/router');
|
||||
var common_1 = require('@angular/common');
|
||||
var ng2_select_1 = require('ng2-select/ng2-select');
|
||||
var http_wrapper_service_1 = require('./http-wrapper.service');
|
||||
var AppComponent = (function () {
|
||||
function AppComponent(httpWrapperService) {
|
||||
this.httpWrapperService = httpWrapperService;
|
||||
this.counterParties = [];
|
||||
this.counterparty = null;
|
||||
}
|
||||
AppComponent.prototype.selected = function (value) { };
|
||||
;
|
||||
AppComponent.prototype.refreshValue = function (value) {
|
||||
this.counterparty = this.httpWrapperService.setCounterparty(value.id);
|
||||
};
|
||||
AppComponent.prototype.renderX500Name = function (x500Name) {
|
||||
var name = x500Name;
|
||||
x500Name.split(',').forEach(function (element) {
|
||||
var keyValue = element.split('=');
|
||||
if (keyValue[0].toUpperCase() == 'CN') {
|
||||
name = keyValue[1];
|
||||
}
|
||||
});
|
||||
return name;
|
||||
};
|
||||
AppComponent.prototype.ngOnInit = function () {
|
||||
var _this = this;
|
||||
this.httpWrapperService.getAbsolute("whoami").toPromise().then(function (data) {
|
||||
_this.whoAmI = _this.renderX500Name(data.self.text);
|
||||
_this.counterParties = data.counterparties.map(function (x) {
|
||||
return {
|
||||
id: x.id,
|
||||
text: this.renderX500Name(x.text)
|
||||
};
|
||||
});
|
||||
if (_this.counterParties.length == 0) {
|
||||
console.log("/whoami is returning no counterparties, the whole app won't run", data);
|
||||
}
|
||||
}).catch(function (error) {
|
||||
console.log("Error loading who am i (this is really bad, the whole app will not work)", error);
|
||||
});
|
||||
};
|
||||
AppComponent = __decorate([
|
||||
core_1.Component({
|
||||
moduleId: module.id,
|
||||
selector: 'app-root',
|
||||
templateUrl: 'app.component.html',
|
||||
styleUrls: ['app.component.css', '../vendor/ng2-select/components/css/ng2-select.css'],
|
||||
directives: [
|
||||
router_1.ROUTER_DIRECTIVES,
|
||||
common_1.NgClass,
|
||||
ng2_select_1.SELECT_DIRECTIVES
|
||||
],
|
||||
encapsulation: core_1.ViewEncapsulation.None,
|
||||
providers: [http_wrapper_service_1.HttpWrapperService] // don't declare in children, so that it's a "singleton"
|
||||
}),
|
||||
__metadata('design:paramtypes', [http_wrapper_service_1.HttpWrapperService])
|
||||
], AppComponent);
|
||||
return AppComponent;
|
||||
}());
|
||||
exports.AppComponent = AppComponent;
|
||||
//# sourceMappingURL=app.component.js.map
|
@ -1 +0,0 @@
|
||||
{"version":3,"file":"app.component.js","sourceRoot":"","sources":["../home/arc/proj ects/corda/samples/simm-valuation-demo/src/main/web/tmp/broccoli_type_script_compiler-input_base_path-q9SObyK6.tmp/0/src/app/app.component.ts"],"names":[],"mappings":";;;;;;;;;;AAAA,qBAA6C,eAAe,CAAC,CAAA;AAC7D,uBAAkC,iBAAiB,CAAC,CAAA;AACpD,uBAA+C,iBAAiB,CAAC,CAAA;AACjE,2BAAkC,uBAAuB,CAAC,CAAA;AAE1D,qCAAmC,wBAAwB,CAAC,CAAA;AAgB5D;IAEE,sBAAoB,kBAAsC;QAAtC,uBAAkB,GAAlB,kBAAkB,CAAoB;QAInD,mBAAc,GAAkB,EAAE,CAAC;QAmBlC,iBAAY,GAAQ,IAAI,CAAC;IAvB4B,CAAC;IAMvD,+BAAQ,GAAf,UAAgB,KAAU,IAAS,CAAC;;IAE7B,mCAAY,GAAnB,UAAoB,KAAU;QAC5B,IAAI,CAAC,YAAY,GAAG,IAAI,CAAC,kBAAkB,CAAC,eAAe,CAAC,KAAK,CAAC,EAAE,CAAC,CAAC;IACxE,CAAC;IAEM,qCAAc,GAArB,UAAsB,QAAQ;QAC5B,IAAI,IAAI,GAAG,QAAQ,CAAC;QACpB,QAAQ,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC,OAAO,CAAC,UAAU,OAAO;YACzC,IAAI,QAAQ,GAAG,OAAO,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC;YAClC,EAAE,CAAC,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,WAAW,EAAE,IAAI,IAAI,CAAC,CAAC,CAAC;gBACpC,IAAI,GAAG,QAAQ,CAAC,CAAC,CAAC,CAAC;YACvB,CAAC;QACL,CAAC,CAAC,CAAC;QACH,MAAM,CAAC,IAAI,CAAC;IACd,CAAC;IAID,+BAAQ,GAAR;QAAA,iBAeC;QAdC,IAAI,CAAC,kBAAkB,CAAC,WAAW,CAAC,QAAQ,CAAC,CAAC,SAAS,EAAE,CAAC,IAAI,CAAC,UAAC,IAAI;YAClE,KAAI,CAAC,MAAM,GAAG,KAAI,CAAC,cAAc,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;YAClD,KAAI,CAAC,cAAc,GAAG,IAAI,CAAC,cAAc,CAAC,GAAG,CAAC,UAAU,CAAC;gBACrD,MAAM,CAAC;oBACH,EAAE,EAAE,CAAC,CAAC,EAAE;oBACR,IAAI,EAAE,IAAI,CAAC,cAAc,CAAC,CAAC,CAAC,IAAI,CAAC;iBACpC,CAAC;YACN,CAAC,CAAC,CAAC;YACH,EAAE,CAAC,CAAC,KAAI,CAAC,cAAc,CAAC,MAAM,IAAI,CAAC,CAAC,CAAC,CAAC;gBACpC,OAAO,CAAC,GAAG,CAAC,iEAAiE,EAAE,IAAI,CAAC,CAAC;YACvF,CAAC;QACH,CAAC,CAAC,CAAC,KAAK,CAAC,UAAC,KAAK;YACb,OAAO,CAAC,GAAG,CAAC,0EAA0E,EAAE,KAAK,CAAC,CAAC;QACjG,CAAC,CAAC,CAAC;IACL,CAAC;IAxDH;QAAC,gBAAS,CAAC;YACT,QAAQ,EAAE,MAAM,CAAC,EAAE;YACnB,QAAQ,EAAE,UAAU;YACpB,WAAW,EAAE,oBAAoB;YACjC,SAAS,EAAE,CAAC,mBAAmB,EAAE,oDAAoD,CAAC;YACtF,UAAU,EAAE;gBACV,0BAAiB;gBACjB,gBAAO;gBACP,8BAAiB;aAClB;YACD,aAAa,EAAE,wBAAiB,CAAC,IAAI;YACrC,SAAS,EAAE,CAAC,yCAAkB,CAAC,CAAC,wDAAwD;SACzF,CAAC;;oBAAA;IA6CF,mBAAC;AAAD,CAAC,AA3CD,IA2CC;AA3CY,oBAAY,eA2CxB,CAAA","sourcesContent":["import { Component, ViewEncapsulation } from '@angular/core';\nimport { ROUTER_DIRECTIVES } from '@angular/router';\nimport { CORE_DIRECTIVES, NgClass, NgIf } from '@angular/common';\nimport { SELECT_DIRECTIVES } from 'ng2-select/ng2-select';\nimport * as moment from 'moment';\nimport { HttpWrapperService } from './http-wrapper.service';\n\n@Component({\n moduleId: module.id,\n selector: 'app-root',\n templateUrl: 'app.component.html',\n styleUrls: ['app.component.css', '../vendor/ng2-select/components/css/ng2-select.css'],\n directives: [\n ROUTER_DIRECTIVES,\n NgClass,\n SELECT_DIRECTIVES\n ],\n encapsulation: ViewEncapsulation.None, // allow external CSS\n providers: [HttpWrapperService] // don't declare in children, so that it's a \"singleton\"\n})\n\nexport class AppComponent {\n\n constructor(private httpWrapperService: HttpWrapperService) {}\n\n public whoAmI: string; // name\n public counterParty: string; // id\n public counterParties: Array < any > = [];\n\n public selected(value: any): void {};\n\n public refreshValue(value: any): void {\n this.counterparty = this.httpWrapperService.setCounterparty(value.id);\n }\n\n public renderX500Name(x500Name) {\n var name = x500Name;\n x500Name.split(',').forEach(function (element) {\n var keyValue = element.split('=');\n if (keyValue[0].toUpperCase() == 'CN') {\n name = keyValue[1];\n }\n });\n return name;\n }\n\n private counterparty: any = null;\n\n ngOnInit() {\n this.httpWrapperService.getAbsolute(\"whoami\").toPromise().then((data) => {\n this.whoAmI = this.renderX500Name(data.self.text);\n this.counterParties = data.counterparties.map(function (x) {\n return {\n id: x.id,\n text: this.renderX500Name(x.text)\n };\n });\n if (this.counterParties.length == 0) {\n console.log(\"/whoami is returning no counterparties, the whole app won't run\", data);\n }\n }).catch((error) => {\n console.log(\"Error loading who am i (this is really bad, the whole app will not work)\", error);\n });\n }\n}\n"]}
|
@ -1,13 +0,0 @@
|
||||
/* tslint:disable:no-unused-variable */
|
||||
"use strict";
|
||||
var testing_1 = require('@angular/core/testing');
|
||||
var app_component_1 = require('./app.component');
|
||||
describe('App: Vega', function () {
|
||||
beforeEach(function () {
|
||||
testing_1.addProviders([app_component_1.AppComponent]);
|
||||
});
|
||||
it('should create the app', testing_1.inject([app_component_1.AppComponent], function (app) {
|
||||
expect(app).toBeTruthy();
|
||||
}));
|
||||
});
|
||||
//# sourceMappingURL=app.component.spec.js.map
|
@ -1 +0,0 @@
|
||||
{"version":3,"file":"app.component.spec.js","sourceRoot":"","sources":["../home/arc/proj ects/corda/samples/simm-valuation-demo/src/main/web/tmp/broccoli_type_script_compiler-input_base_path-q9SObyK6.tmp/0/src/app/app.component.spec.ts"],"names":[],"mappings":"AAAA,uCAAuC;;AAEvC,wBAA4C,uBAAuB,CAAC,CAAA;AACpE,8BAA6B,iBAAiB,CAAC,CAAA;AAE/C,QAAQ,CAAC,WAAW,EAAE;IACpB,UAAU,CAAC;QACT,sBAAY,CAAC,CAAC,4BAAY,CAAC,CAAC,CAAC;IAC/B,CAAC,CAAC,CAAC;IAEH,EAAE,CAAC,uBAAuB,EACxB,gBAAM,CAAC,CAAC,4BAAY,CAAC,EAAE,UAAC,GAAiB;QACvC,MAAM,CAAC,GAAG,CAAC,CAAC,UAAU,EAAE,CAAC;IAC3B,CAAC,CAAC,CAAC,CAAC;AACR,CAAC,CAAC,CAAC","sourcesContent":["/* tslint:disable:no-unused-variable */\n\nimport { addProviders, async, inject } from '@angular/core/testing';\nimport { AppComponent } from './app.component';\n\ndescribe('App: Vega', () => {\n beforeEach(() => {\n addProviders([AppComponent]);\n });\n\n it('should create the app',\n inject([AppComponent], (app: AppComponent) => {\n expect(app).toBeTruthy();\n }));\n});\n"]}
|
@ -1,17 +0,0 @@
|
||||
"use strict";
|
||||
var router_1 = require('@angular/router');
|
||||
var portfolio_1 = require('./portfolio');
|
||||
var valuations_1 = require('./valuations');
|
||||
var create_trade_1 = require('./create-trade');
|
||||
var view_trade_1 = require('./view-trade');
|
||||
var routes = [
|
||||
{ path: '', redirectTo: '/portfolio', pathMatch: 'full' },
|
||||
{ path: 'portfolio', component: portfolio_1.PortfolioComponent },
|
||||
{ path: 'valuations', component: valuations_1.ValuationsComponent },
|
||||
{ path: 'create-trade', component: create_trade_1.CreateTradeComponent },
|
||||
{ path: 'view-trade/:tradeId', component: view_trade_1.ViewTradeComponent }
|
||||
];
|
||||
exports.appRouterProviders = [
|
||||
router_1.provideRouter(routes)
|
||||
];
|
||||
//# sourceMappingURL=app.routes.js.map
|
@ -1 +0,0 @@
|
||||
{"version":3,"file":"app.routes.js","sourceRoot":"","sources":["../home/arc/proj ects/corda/samples/simm-valuation-demo/src/main/web/tmp/broccoli_type_script_compiler-input_base_path-q9SObyK6.tmp/0/src/app/app.routes.ts"],"names":[],"mappings":";AAAA,uBAA4C,iBAAiB,CAAC,CAAA;AAC9D,0BAAmC,aAAa,CAAC,CAAA;AACjD,2BAAoC,cAAc,CAAC,CAAA;AACnD,6BAAqC,gBAAgB,CAAC,CAAA;AACtD,2BAAmC,cAAc,CAAC,CAAA;AAElD,IAAM,MAAM,GAAiB;IAC3B,EAAE,IAAI,EAAE,EAAE,EAAE,UAAU,EAAE,YAAY,EAAE,SAAS,EAAE,MAAM,EAAE;IACzD,EAAE,IAAI,EAAE,WAAW,EAAE,SAAS,EAAE,8BAAkB,EAAE;IACpD,EAAE,IAAI,EAAE,YAAY,EAAE,SAAS,EAAE,gCAAmB,EAAE;IACtD,EAAE,IAAI,EAAE,cAAc,EAAE,SAAS,EAAE,mCAAoB,EAAE;IACzD,EAAE,IAAI,EAAE,qBAAqB,EAAE,SAAS,EAAE,+BAAkB,EAAE;CAG/D,CAAC;AAEW,0BAAkB,GAAG;IAChC,sBAAa,CAAC,MAAM,CAAC;CACtB,CAAC","sourcesContent":["import { provideRouter, RouterConfig } from '@angular/router';\nimport { PortfolioComponent } from './portfolio';\nimport { ValuationsComponent } from './valuations';\nimport { CreateTradeComponent } from './create-trade';\nimport { ViewTradeComponent } from './view-trade';\n\nconst routes: RouterConfig = [\n { path: '', redirectTo: '/portfolio', pathMatch: 'full' },\n { path: 'portfolio', component: PortfolioComponent },\n { path: 'valuations', component: ValuationsComponent },\n { path: 'create-trade', component: CreateTradeComponent },\n { path: 'view-trade/:tradeId', component: ViewTradeComponent }\n\n // { path: '**', component: PageNotFoundComponent }\n];\n\nexport const appRouterProviders = [\n provideRouter(routes)\n];\n"]}
|
@ -1,19 +0,0 @@
|
||||
#fixedleg tbody tr:nth-child(odd) {
|
||||
background-color: #EEFAEE;
|
||||
}
|
||||
|
||||
#createfixedleg,
|
||||
#fixedleg tbody tr:nth-child(even),
|
||||
#fixedleg thead th {
|
||||
background-color: #D0FAD0;
|
||||
}
|
||||
|
||||
#floatingleg tbody tr:nth-child(odd) {
|
||||
background-color: #FAEEEE;
|
||||
}
|
||||
|
||||
#createfloatingleg,
|
||||
#floatingleg tbody tr:nth-child(even),
|
||||
#floatingleg thead th {
|
||||
background-color: #FAD0D0;
|
||||
}
|
@ -1,53 +0,0 @@
|
||||
<h2> New Deal </h2>
|
||||
<div class="container">
|
||||
<div class="alert alert-danger" id="form-error" *ngIf="formError">{{formError}}</div>
|
||||
|
||||
<form id="deal-form" class="form">
|
||||
<div class="form-group">
|
||||
<label>Convention</label>
|
||||
<select class="form-control" name="token" [(ngModel)]="deal.convention">
|
||||
<option value="EUR_FIXED_1Y_EURIBOR_3M" selected>EUR fixed 1Y EURIBOR 3M</option>
|
||||
<option value="EUR_FIXED_1Y_EURIBOR_6M">EUR fixed 1Y EURIBOR 6M</option>
|
||||
<!--<option value="USD_FIXED_6M_LIBOR_3M">USD fixed 6M LIBOR 3M</option>
|
||||
<option value="USD_FIXED_1Y_LIBOR_3M">USD fixed 1Y LIBOR 3M</option>
|
||||
<option value="GBP_FIXED_1Y_LIBOR_3M">GBP fixed 1Y LIBOR 3M</option>
|
||||
<option value="GBP_FIXED_6M_LIBOR_6M">GBP fixed 6M LIBOR 6M</option>
|
||||
<option value="GBP_FIXED_3M_LIBOR_3M">GBP fixed 3M LIBOR 3M</option>
|
||||
<option value="CHF_FIXED_1Y_LIBOR_3M">CHF fixed 1Y LIBOR 3M</option>
|
||||
<option value="CHF_FIXED_1Y_LIBOR_6M">CHF fixed 1Y LIBOR 6M</option>
|
||||
<option value="JPY_FIXED_6M_TIBORJ_3M">JPY fixed 6M TIBORJ 3M</option>
|
||||
<option value="JPY_FIXED_6M_LIBOR_6M">JPY fixed 6M LIBOR 6M</option>-->
|
||||
</select>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label>Trade Date</label>
|
||||
<input type="date" class="form-control" name="tradeDate" [(ngModel)]="deal.tradeDate" />
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label>Effective Date</label>
|
||||
<input type="date" class="form-control" name="startDate" [(ngModel)]="deal.startDate" />
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label>Termination Date</label>
|
||||
<input type="date" class="form-control" name="endDate" [(ngModel)]="deal.endDate" />
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label>Description</label>
|
||||
<input type="text" class="form-control" name="description" [(ngModel)]="deal.description" />
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label>Notional</label>
|
||||
<input type="text" class="form-control" name="notional" [(ngModel)]="deal.notional" fcsa-number/>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label>Buy/Sell</label>
|
||||
<select class="form-control" name="token" [(ngModel)]="deal.buySell">
|
||||
<option value="BUY">BUY</option>
|
||||
<option value="SELL">SELL</option>
|
||||
</select>
|
||||
</div>
|
||||
<div class="container-fluid">
|
||||
<input type="submit" class="submit btn btn-primary col-xs-12" (click)="createDeal()" />
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
@ -1,67 +0,0 @@
|
||||
"use strict";
|
||||
var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {
|
||||
var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
|
||||
if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
|
||||
else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
|
||||
return c > 3 && r && Object.defineProperty(target, key, r), r;
|
||||
};
|
||||
var __metadata = (this && this.__metadata) || function (k, v) {
|
||||
if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v);
|
||||
};
|
||||
var core_1 = require('@angular/core');
|
||||
var irs_service_1 = require('../irs.service');
|
||||
var node_service_1 = require('../node.service');
|
||||
var common_1 = require('@angular/common');
|
||||
var router_1 = require('@angular/router');
|
||||
var http_wrapper_service_1 = require('../http-wrapper.service');
|
||||
var DealParams = (function () {
|
||||
function DealParams() {
|
||||
this.id = "" + (100 + Math.floor((Math.random() * 900)));
|
||||
this.convention = "USD_FIXED_6M_LIBOR_3M";
|
||||
this.buySell = "BUY";
|
||||
this.notional = "1000000";
|
||||
this.fixedRate = "0.015";
|
||||
}
|
||||
return DealParams;
|
||||
}());
|
||||
var CreateTradeComponent = (function () {
|
||||
function CreateTradeComponent(irsService, nodeService, location, router, httpWrapperService) {
|
||||
var _this = this;
|
||||
this.irsService = irsService;
|
||||
this.nodeService = nodeService;
|
||||
this.location = location;
|
||||
this.router = router;
|
||||
this.httpWrapperService = httpWrapperService;
|
||||
this.formError = "";
|
||||
this.createDeal = function () {
|
||||
var that = _this;
|
||||
_this.httpWrapperService.putWithCounterparty("trades", _this.deal)
|
||||
.toPromise().then(function () {
|
||||
_this.router.navigateByUrl("/view-trade/" + _this.deal.id);
|
||||
}).catch(function (error) {
|
||||
that.formError = error;
|
||||
});
|
||||
};
|
||||
this.dayCountBasisLookup = Object.keys(this.irsService.lookupTable);
|
||||
this.deal = new DealParams();
|
||||
this.deal.tradeDate = this.nodeService.formatDateForNode(new Date());
|
||||
this.deal.startDate = this.nodeService.formatDateForNode(new Date());
|
||||
this.deal.endDate = this.nodeService.formatDateForNode(new Date(2020, 1, 1));
|
||||
this.deal.convention = "EUR_FIXED_1Y_EURIBOR_3M";
|
||||
this.deal.description = "description";
|
||||
}
|
||||
CreateTradeComponent.prototype.ngOnInit = function () { };
|
||||
CreateTradeComponent = __decorate([
|
||||
core_1.Component({
|
||||
moduleId: module.id,
|
||||
selector: 'app-create-trade',
|
||||
templateUrl: 'create-trade.component.html',
|
||||
styleUrls: ['../app.component.css', 'create-trade.component.css'],
|
||||
providers: [irs_service_1.IRSService, node_service_1.NodeService, common_1.Location]
|
||||
}),
|
||||
__metadata('design:paramtypes', [irs_service_1.IRSService, node_service_1.NodeService, common_1.Location, router_1.Router, http_wrapper_service_1.HttpWrapperService])
|
||||
], CreateTradeComponent);
|
||||
return CreateTradeComponent;
|
||||
}());
|
||||
exports.CreateTradeComponent = CreateTradeComponent;
|
||||
//# sourceMappingURL=create-trade.component.js.map
|
@ -1 +0,0 @@
|
||||
{"version":3,"file":"create-trade.component.js","sourceRoot":"","sources":["../../home/arc/proj ects/corda/samples/simm-valuation-demo/src/main/web/tmp/broccoli_type_script_compiler-input_base_path-q9SObyK6.tmp/0/src/app/create-trade/create-trade.component.ts"],"names":[],"mappings":";;;;;;;;;;AAAA,qBAAkC,eAAe,CAAC,CAAA;AAClD,4BAA2B,gBAAgB,CAAC,CAAA;AAC5C,6BAA4B,iBAAiB,CAAC,CAAA;AAC9C,uBAAyB,iBAAiB,CAAC,CAAA;AAC3C,uBAAuB,iBAAiB,CAAC,CAAA;AACzC,qCAAmC,yBAAyB,CAAC,CAAA;AAE7D;IAAA;QACE,OAAE,GAAW,MAAG,GAAG,GAAG,IAAI,CAAC,KAAK,CAAC,CAAC,IAAI,CAAC,MAAM,EAAE,GAAG,GAAG,CAAC,CAAC,CAAE,CAAC;QAI1D,eAAU,GAAW,uBAAuB,CAAC;QAG7C,YAAO,GAAW,KAAK,CAAC;QACxB,aAAQ,GAAW,SAAS,CAAC;QAC7B,cAAS,GAAW,OAAO,CAAC;IAC9B,CAAC;IAAD,iBAAC;AAAD,CAAC,AAXD,IAWC;AASD;IAKE,8BACU,UAAsB,EACtB,WAAwB,EACxB,QAAkB,EAClB,MAAc,EACd,kBAAsC;QAVlD,iBAiCC;QA3BW,eAAU,GAAV,UAAU,CAAY;QACtB,gBAAW,GAAX,WAAW,CAAa;QACxB,aAAQ,GAAR,QAAQ,CAAU;QAClB,WAAM,GAAN,MAAM,CAAQ;QACd,uBAAkB,GAAlB,kBAAkB,CAAoB;QAPhD,cAAS,GAAW,EAAE,CAAC;QAoBvB,eAAU,GAAG;YACX,IAAI,IAAI,GAAG,KAAI,CAAC;YAChB,KAAI,CAAC,kBAAkB,CAAC,mBAAmB,CAAC,QAAQ,EAAE,KAAI,CAAC,IAAI,CAAC;iBAC7D,SAAS,EAAE,CAAC,IAAI,CAAC;gBAChB,KAAI,CAAC,MAAM,CAAC,aAAa,CAAC,iBAAe,KAAI,CAAC,IAAI,CAAC,EAAI,CAAC,CAAC;YAC3D,CAAC,CAAC,CAAC,KAAK,CAAC,UAAC,KAAK;gBACb,IAAI,CAAC,SAAS,GAAG,KAAK,CAAC;YACzB,CAAC,CAAC,CAAC;QACP,CAAC,CAAC;QAnBA,IAAI,CAAC,mBAAmB,GAAG,MAAM,CAAC,IAAI,CAAC,IAAI,CAAC,UAAU,CAAC,WAAW,CAAC,CAAC;QACpE,IAAI,CAAC,IAAI,GAAG,IAAI,UAAU,EAAE,CAAC;QAC7B,IAAI,CAAC,IAAI,CAAC,SAAS,GAAG,IAAI,CAAC,WAAW,CAAC,iBAAiB,CAAC,IAAI,IAAI,EAAE,CAAC,CAAC;QACrE,IAAI,CAAC,IAAI,CAAC,SAAS,GAAG,IAAI,CAAC,WAAW,CAAC,iBAAiB,CAAC,IAAI,IAAI,EAAE,CAAC,CAAC;QACrE,IAAI,CAAC,IAAI,CAAC,OAAO,GAAG,IAAI,CAAC,WAAW,CAAC,iBAAiB,CAAC,IAAI,IAAI,CAAC,IAAI,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC;QAC7E,IAAI,CAAC,IAAI,CAAC,UAAU,GAAG,yBAAyB,CAAC;QACjD,IAAI,CAAC,IAAI,CAAC,WAAW,GAAG,aAAa,CAAC;IACxC,CAAC;IAED,uCAAQ,GAAR,cAAY,CAAC;IA5Bf;QAAC,gBAAS,CAAC;YACT,QAAQ,EAAE,MAAM,CAAC,EAAE;YACnB,QAAQ,EAAE,kBAAkB;YAC5B,WAAW,EAAE,6BAA6B;YAC1C,SAAS,EAAE,CAAC,sBAAsB,EAAE,4BAA4B,CAAC;YACjE,SAAS,EAAE,CAAC,wBAAU,EAAE,0BAAW,EAAE,iBAAQ,CAAC;SAC/C,CAAC;;4BAAA;IAkCF,2BAAC;AAAD,CAAC,AAjCD,IAiCC;AAjCY,4BAAoB,uBAiChC,CAAA","sourcesContent":["import { Component, OnInit } from '@angular/core';\nimport { IRSService } from '../irs.service';\nimport { NodeService } from '../node.service';\nimport { Location } from '@angular/common';\nimport { Router } from '@angular/router';\nimport { HttpWrapperService } from '../http-wrapper.service';\n\nclass DealParams {\n id: string = `${100 + Math.floor((Math.random() * 900))}`;\n description: string;\n counterparty: string;\n tradeDate: string;\n convention: string = \"USD_FIXED_6M_LIBOR_3M\";\n startDate: string;\n endDate: string;\n buySell: string = \"BUY\";\n notional: string = \"1000000\";\n fixedRate: string = \"0.015\";\n}\n\n@Component({\n moduleId: module.id,\n selector: 'app-create-trade',\n templateUrl: 'create-trade.component.html',\n styleUrls: ['../app.component.css', 'create-trade.component.css'],\n providers: [IRSService, NodeService, Location]\n})\nexport class CreateTradeComponent implements OnInit {\n dayCountBasisLookup: string[];\n deal: DealParams;\n formError: string = \"\";\n\n constructor(\n private irsService: IRSService,\n private nodeService: NodeService,\n private location: Location,\n private router: Router,\n private httpWrapperService: HttpWrapperService\n ) {\n this.dayCountBasisLookup = Object.keys(this.irsService.lookupTable);\n this.deal = new DealParams();\n this.deal.tradeDate = this.nodeService.formatDateForNode(new Date());\n this.deal.startDate = this.nodeService.formatDateForNode(new Date());\n this.deal.endDate = this.nodeService.formatDateForNode(new Date(2020, 1, 1));\n this.deal.convention = \"EUR_FIXED_1Y_EURIBOR_3M\";\n this.deal.description = \"description\";\n }\n\n ngOnInit() {}\n\n createDeal = () => {\n var that = this;\n this.httpWrapperService.putWithCounterparty(\"trades\", this.deal)\n .toPromise().then(() => {\n this.router.navigateByUrl(`/view-trade/${this.deal.id}`);\n }).catch((error) => {\n that.formError = error;\n });\n };\n\n}\n"]}
|
@ -1,9 +0,0 @@
|
||||
/* tslint:disable:no-unused-variable */
|
||||
"use strict";
|
||||
describe('Component: CreateTrade', function () {
|
||||
it('should create an instance', function () {
|
||||
//let component = new CreateTradeComponent();
|
||||
//expect(component).toBeTruthy();
|
||||
});
|
||||
});
|
||||
//# sourceMappingURL=create-trade.component.spec.js.map
|
@ -1 +0,0 @@
|
||||
{"version":3,"file":"create-trade.component.spec.js","sourceRoot":"","sources":["../../home/arc/proj ects/corda/samples/simm-valuation-demo/src/main/web/tmp/broccoli_type_script_compiler-input_base_path-q9SObyK6.tmp/0/src/app/create-trade/create-trade.component.spec.ts"],"names":[],"mappings":"AAAA,uCAAuC;;AAOvC,QAAQ,CAAC,wBAAwB,EAAE;IACjC,EAAE,CAAC,2BAA2B,EAAE;QAC9B,6CAA6C;QAC7C,iCAAiC;IACnC,CAAC,CAAC,CAAC;AACL,CAAC,CAAC,CAAC","sourcesContent":["/* tslint:disable:no-unused-variable */\n\nimport { By } from '@angular/platform-browser';\nimport { DebugElement } from '@angular/core';\nimport { addProviders, async, inject } from '@angular/core/testing';\nimport { CreateTradeComponent } from './create-trade.component';\n\ndescribe('Component: CreateTrade', () => {\n it('should create an instance', () => {\n //let component = new CreateTradeComponent();\n //expect(component).toBeTruthy();\n });\n});\n"]}
|
@ -1,6 +0,0 @@
|
||||
"use strict";
|
||||
function __export(m) {
|
||||
for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p];
|
||||
}
|
||||
__export(require('./create-trade.component'));
|
||||
//# sourceMappingURL=index.js.map
|
@ -1 +0,0 @@
|
||||
{"version":3,"file":"index.js","sourceRoot":"","sources":["../../home/arc/proj ects/corda/samples/simm-valuation-demo/src/main/web/tmp/broccoli_type_script_compiler-input_base_path-q9SObyK6.tmp/0/src/app/create-trade/index.ts"],"names":[],"mappings":";;;;AAAA,iBAAc,0BAA0B,CAAC,EAAA","sourcesContent":["export * from './create-trade.component';\n"]}
|
@ -1 +0,0 @@
|
||||
//# sourceMappingURL=index.js.map
|
@ -1 +0,0 @@
|
||||
{"version":3,"file":"index.js","sourceRoot":"","sources":["../../../home/arc/proj ects/corda/samples/simm-valuation-demo/src/main/web/tmp/broccoli_type_script_compiler-input_base_path-q9SObyK6.tmp/0/src/app/create-trade/shared/index.ts"],"names":[],"mappings":"","sourcesContent":[""]}
|
@ -1,6 +0,0 @@
|
||||
"use strict";
|
||||
exports.environment = {
|
||||
production: false,
|
||||
APIPath: "/api/simmvaluationdemo/"
|
||||
};
|
||||
//# sourceMappingURL=environment.js.map
|
@ -1 +0,0 @@
|
||||
{"version":3,"file":"environment.js","sourceRoot":"","sources":["../home/arc/proj ects/corda/samples/simm-valuation-demo/src/main/web/tmp/broccoli_type_script_compiler-input_base_path-q9SObyK6.tmp/0/src/app/environment.ts"],"names":[],"mappings":";AAAa,mBAAW,GAAG;IACzB,UAAU,EAAE,KAAK;IACjB,OAAO,EAAE,yBAAyB;CACnC,CAAC","sourcesContent":["export const environment = {\n production: false,\n APIPath: \"/api/simmvaluationdemo/\"\n};\n"]}
|
@ -1,115 +0,0 @@
|
||||
"use strict";
|
||||
var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {
|
||||
var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
|
||||
if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
|
||||
else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
|
||||
return c > 3 && r && Object.defineProperty(target, key, r), r;
|
||||
};
|
||||
var __metadata = (this && this.__metadata) || function (k, v) {
|
||||
if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v);
|
||||
};
|
||||
var core_1 = require('@angular/core');
|
||||
var router_1 = require('@angular/router');
|
||||
var http_1 = require('@angular/http');
|
||||
var environment_1 = require('./environment');
|
||||
var Rx_1 = require('rxjs/Rx');
|
||||
var HttpWrapperService = (function () {
|
||||
function HttpWrapperService(http, router) {
|
||||
var _this = this;
|
||||
this.http = http;
|
||||
this.router = router;
|
||||
this.newCounterparty = new core_1.EventEmitter();
|
||||
this.step = 0;
|
||||
// because components listen on newCounterparty,
|
||||
// they need to know there is a new value when view is switched
|
||||
router.events.subscribe(function (event) {
|
||||
if (event instanceof router_1.NavigationEnd) {
|
||||
_this.emitNewCounterparty();
|
||||
}
|
||||
});
|
||||
}
|
||||
//new CP events
|
||||
HttpWrapperService.prototype.emitNewCounterparty = function () {
|
||||
if (this.counterparty) {
|
||||
this.newCounterparty.emit({
|
||||
value: this.counterparty
|
||||
});
|
||||
}
|
||||
};
|
||||
// end new CP events
|
||||
// CP getter and setter
|
||||
HttpWrapperService.prototype.setCounterparty = function (cp) {
|
||||
this.counterparty = cp;
|
||||
this.emitNewCounterparty();
|
||||
return cp; //chainable
|
||||
};
|
||||
HttpWrapperService.prototype.getCounterparty = function () {
|
||||
return this.counterparty;
|
||||
};
|
||||
// end CP getter and setter
|
||||
// HTTP helpers
|
||||
HttpWrapperService.prototype.getPath = function (resource) {
|
||||
return environment_1.environment.APIPath + resource;
|
||||
};
|
||||
// end HTTP helpers
|
||||
// HTTP methods
|
||||
HttpWrapperService.prototype.getWithCounterparty = function (resource) {
|
||||
return this.http.get(this.getPath(this.counterparty + "/" + resource)).map(function (res) { return res.json(); });
|
||||
};
|
||||
HttpWrapperService.prototype.postWithCounterparty = function (resource, data) {
|
||||
return this.http.post(this.getPath(this.counterparty + "/" + resource), data).map(function (res) { return res.json(); });
|
||||
};
|
||||
HttpWrapperService.prototype.putWithCounterparty = function (resource, data) {
|
||||
return this.http.put(this.getPath(this.counterparty + "/" + resource), data).map(function (res) { return res.json(); });
|
||||
};
|
||||
HttpWrapperService.prototype.getAbsolute = function (resource) {
|
||||
return this.http.get(this.getPath(resource)).map(function (res) { return res.json(); });
|
||||
};
|
||||
HttpWrapperService.prototype.updateDelayedData = function (data) {
|
||||
if (!data.portfolio) {
|
||||
return; // data hasn't fully returned yet, don't do anything
|
||||
}
|
||||
var delayedData = {};
|
||||
if (this.step > 0) {
|
||||
delayedData.portfolio = data.portfolio;
|
||||
delayedData.portfolio.agreed = (this.step > 1);
|
||||
}
|
||||
if (this.step > 2) {
|
||||
delayedData.marketData = data.marketData;
|
||||
delayedData.marketData.agreed = (this.step > 3);
|
||||
}
|
||||
if (this.step > 4) {
|
||||
delayedData.sensitivities = data.sensitivities;
|
||||
delayedData.sensitivities.agreed = (this.step > 5);
|
||||
}
|
||||
if (this.step > 6) {
|
||||
delayedData.initialMargin = data.initialMargin;
|
||||
delayedData.initialMargin.agreed = (this.step > 7);
|
||||
}
|
||||
if (this.step > 8) {
|
||||
delayedData.confirmation = data.confirmation;
|
||||
delayedData.confirmation.agreed = (this.step > 9);
|
||||
}
|
||||
if (this.step == 10) {
|
||||
this.subscription.unsubscribe();
|
||||
}
|
||||
return delayedData;
|
||||
};
|
||||
HttpWrapperService.prototype.startDelayedTimer = function () {
|
||||
var _this = this;
|
||||
this.step = 0;
|
||||
// every x second, update data
|
||||
var timer = Rx_1.Observable.timer(1000, 2000);
|
||||
this.subscription = timer.subscribe(function (t) { _this.step++; });
|
||||
};
|
||||
HttpWrapperService.prototype.getDelayedData = function (data) {
|
||||
return this.updateDelayedData(data);
|
||||
};
|
||||
HttpWrapperService = __decorate([
|
||||
core_1.Injectable(),
|
||||
__metadata('design:paramtypes', [http_1.Http, router_1.Router])
|
||||
], HttpWrapperService);
|
||||
return HttpWrapperService;
|
||||
}());
|
||||
exports.HttpWrapperService = HttpWrapperService;
|
||||
//# sourceMappingURL=http-wrapper.service.js.map
|
File diff suppressed because one or more lines are too long
@ -1,13 +0,0 @@
|
||||
/* tslint:disable:no-unused-variable */
|
||||
"use strict";
|
||||
var testing_1 = require('@angular/core/testing');
|
||||
var http_wrapper_service_1 = require('./http-wrapper.service');
|
||||
describe('Service: HttpWrapper', function () {
|
||||
beforeEach(function () {
|
||||
testing_1.addProviders([http_wrapper_service_1.HttpWrapperService]);
|
||||
});
|
||||
it('should ...', testing_1.inject([http_wrapper_service_1.HttpWrapperService], function (service) {
|
||||
expect(service).toBeTruthy();
|
||||
}));
|
||||
});
|
||||
//# sourceMappingURL=http-wrapper.service.spec.js.map
|
@ -1 +0,0 @@
|
||||
{"version":3,"file":"http-wrapper.service.spec.js","sourceRoot":"","sources":["../home/arc/proj ects/corda/samples/simm-valuation-demo/src/main/web/tmp/broccoli_type_script_compiler-input_base_path-q9SObyK6.tmp/0/src/app/http-wrapper.service.spec.ts"],"names":[],"mappings":"AAAA,uCAAuC;;AAEvC,wBAA4C,uBAAuB,CAAC,CAAA;AACpE,qCAAmC,wBAAwB,CAAC,CAAA;AAE5D,QAAQ,CAAC,sBAAsB,EAAE;IAC/B,UAAU,CAAC;QACT,sBAAY,CAAC,CAAC,yCAAkB,CAAC,CAAC,CAAC;IACrC,CAAC,CAAC,CAAC;IAEH,EAAE,CAAC,YAAY,EACb,gBAAM,CAAC,CAAC,yCAAkB,CAAC,EACzB,UAAC,OAA2B;QAC1B,MAAM,CAAC,OAAO,CAAC,CAAC,UAAU,EAAE,CAAC;IAC/B,CAAC,CAAC,CAAC,CAAC;AACV,CAAC,CAAC,CAAC","sourcesContent":["/* tslint:disable:no-unused-variable */\n\nimport { addProviders, async, inject } from '@angular/core/testing';\nimport { HttpWrapperService } from './http-wrapper.service';\n\ndescribe('Service: HttpWrapper', () => {\n beforeEach(() => {\n addProviders([HttpWrapperService]);\n });\n\n it('should ...',\n inject([HttpWrapperService],\n (service: HttpWrapperService) => {\n expect(service).toBeTruthy();\n }));\n});\n"]}
|
@ -1,7 +0,0 @@
|
||||
"use strict";
|
||||
function __export(m) {
|
||||
for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p];
|
||||
}
|
||||
__export(require('./environment'));
|
||||
__export(require('./app.component'));
|
||||
//# sourceMappingURL=index.js.map
|
@ -1 +0,0 @@
|
||||
{"version":3,"file":"index.js","sourceRoot":"","sources":["../home/arc/proj ects/corda/samples/simm-valuation-demo/src/main/web/tmp/broccoli_type_script_compiler-input_base_path-q9SObyK6.tmp/0/src/app/index.ts"],"names":[],"mappings":";;;;AAAA,iBAAc,eAAe,CAAC,EAAA;AAC9B,iBAAc,iBAAiB,CAAC,EAAA","sourcesContent":["export * from './environment';\nexport * from './app.component';\n"]}
|
@ -1,43 +0,0 @@
|
||||
"use strict";
|
||||
var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {
|
||||
var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
|
||||
if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
|
||||
else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
|
||||
return c > 3 && r && Object.defineProperty(target, key, r), r;
|
||||
};
|
||||
var __metadata = (this && this.__metadata) || function (k, v) {
|
||||
if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v);
|
||||
};
|
||||
var core_1 = require('@angular/core');
|
||||
var DayCountBasis = (function () {
|
||||
function DayCountBasis(day, year) {
|
||||
this.day = day;
|
||||
this.year = year;
|
||||
}
|
||||
return DayCountBasis;
|
||||
}());
|
||||
exports.DayCountBasis = DayCountBasis;
|
||||
var IRSService = (function () {
|
||||
function IRSService() {
|
||||
var _this = this;
|
||||
this.lookupTable = {
|
||||
"30/360": new DayCountBasis("D30", "Y360"),
|
||||
"30E/360": new DayCountBasis("D30E", "Y360"),
|
||||
"ACT/360": new DayCountBasis("DActual", "Y360"),
|
||||
"ACT/365 Fixed": new DayCountBasis("DActual", "Y365F"),
|
||||
"ACT/365 L": new DayCountBasis("DActual", "Y365L"),
|
||||
"ACT/ACT ISDA": new DayCountBasis("DActual", "YISDA"),
|
||||
"ACT/ACT ICMA": new DayCountBasis("DActual", "YICMA")
|
||||
};
|
||||
this.lookupDayCountBasis = function (shorthand) {
|
||||
return _this.lookupTable[shorthand];
|
||||
};
|
||||
}
|
||||
IRSService = __decorate([
|
||||
core_1.Injectable(),
|
||||
__metadata('design:paramtypes', [])
|
||||
], IRSService);
|
||||
return IRSService;
|
||||
}());
|
||||
exports.IRSService = IRSService;
|
||||
//# sourceMappingURL=irs.service.js.map
|
@ -1 +0,0 @@
|
||||
{"version":3,"file":"irs.service.js","sourceRoot":"","sources":["../home/arc/proj ects/corda/samples/simm-valuation-demo/src/main/web/tmp/broccoli_type_script_compiler-input_base_path-q9SObyK6.tmp/0/src/app/irs.service.ts"],"names":[],"mappings":";;;;;;;;;;AAAA,qBAA2B,eAAe,CAAC,CAAA;AAE3C;IACE,uBAAmB,GAAW,EAAS,IAAY;QAAhC,QAAG,GAAH,GAAG,CAAQ;QAAS,SAAI,GAAJ,IAAI,CAAQ;IAAG,CAAC;IACzD,oBAAC;AAAD,CAAC,AAFD,IAEC;AAFY,qBAAa,gBAEzB,CAAA;AAGD;IAWE;QAXF,iBAiBC;QAhBC,gBAAW,GAAG;YACZ,QAAQ,EAAE,IAAI,aAAa,CAAC,KAAK,EAAE,MAAM,CAAC;YAC1C,SAAS,EAAE,IAAI,aAAa,CAAC,MAAM,EAAE,MAAM,CAAC;YAC5C,SAAS,EAAE,IAAI,aAAa,CAAC,SAAS,EAAE,MAAM,CAAC;YAC/C,eAAe,EAAE,IAAI,aAAa,CAAC,SAAS,EAAE,OAAO,CAAC;YACtD,WAAW,EAAE,IAAI,aAAa,CAAC,SAAS,EAAE,OAAO,CAAC;YAClD,cAAc,EAAE,IAAI,aAAa,CAAC,SAAS,EAAE,OAAO,CAAC;YACrD,cAAc,EAAE,IAAI,aAAa,CAAC,SAAS,EAAE,OAAO,CAAC;SACtD,CAAA;QAID,wBAAmB,GAAa,UAAC,SAAiB;YAChD,MAAM,CAAC,KAAI,CAAC,WAAW,CAAC,SAAS,CAAC,CAAC;QACrC,CAAC,CAAA;IAJc,CAAC;IAZlB;QAAC,iBAAU,EAAE;;kBAAA;IAkBb,iBAAC;AAAD,CAAC,AAjBD,IAiBC;AAjBY,kBAAU,aAiBtB,CAAA","sourcesContent":["import { Injectable } from '@angular/core';\n\nexport class DayCountBasis {\n constructor(public day: string, public year: string) {}\n}\n\n@Injectable()\nexport class IRSService {\n lookupTable = {\n \"30/360\": new DayCountBasis(\"D30\", \"Y360\"),\n \"30E/360\": new DayCountBasis(\"D30E\", \"Y360\"),\n \"ACT/360\": new DayCountBasis(\"DActual\", \"Y360\"),\n \"ACT/365 Fixed\": new DayCountBasis(\"DActual\", \"Y365F\"),\n \"ACT/365 L\": new DayCountBasis(\"DActual\", \"Y365L\"),\n \"ACT/ACT ISDA\": new DayCountBasis(\"DActual\", \"YISDA\"),\n \"ACT/ACT ICMA\": new DayCountBasis(\"DActual\", \"YICMA\")\n }\n\n constructor() {}\n\n lookupDayCountBasis: Function = (shorthand: string) => {\n return this.lookupTable[shorthand];\n }\n\n}\n"]}
|
@ -1,13 +0,0 @@
|
||||
/* tslint:disable:no-unused-variable */
|
||||
"use strict";
|
||||
var testing_1 = require('@angular/core/testing');
|
||||
var irs_service_1 = require('./irs.service');
|
||||
describe('Service: IRS', function () {
|
||||
beforeEach(function () {
|
||||
testing_1.addProviders([irs_service_1.IRSService]);
|
||||
});
|
||||
it('should ...', testing_1.inject([irs_service_1.IRSService], function (service) {
|
||||
expect(service).toBeTruthy();
|
||||
}));
|
||||
});
|
||||
//# sourceMappingURL=irs.service.spec.js.map
|
@ -1 +0,0 @@
|
||||
{"version":3,"file":"irs.service.spec.js","sourceRoot":"","sources":["../home/arc/proj ects/corda/samples/simm-valuation-demo/src/main/web/tmp/broccoli_type_script_compiler-input_base_path-q9SObyK6.tmp/0/src/app/irs.service.spec.ts"],"names":[],"mappings":"AAAA,uCAAuC;;AAEvC,wBAA4C,uBAAuB,CAAC,CAAA;AACpE,4BAA2B,eAAe,CAAC,CAAA;AAE3C,QAAQ,CAAC,cAAc,EAAE;IACvB,UAAU,CAAC;QACT,sBAAY,CAAC,CAAC,wBAAU,CAAC,CAAC,CAAC;IAC7B,CAAC,CAAC,CAAC;IAEH,EAAE,CAAC,YAAY,EACb,gBAAM,CAAC,CAAC,wBAAU,CAAC,EACjB,UAAC,OAAmB;QAClB,MAAM,CAAC,OAAO,CAAC,CAAC,UAAU,EAAE,CAAC;IAC/B,CAAC,CAAC,CAAC,CAAC;AACV,CAAC,CAAC,CAAC","sourcesContent":["/* tslint:disable:no-unused-variable */\n\nimport { addProviders, async, inject } from '@angular/core/testing';\nimport { IRSService } from './irs.service';\n\ndescribe('Service: IRS', () => {\n beforeEach(() => {\n addProviders([IRSService]);\n });\n\n it('should ...',\n inject([IRSService],\n (service: IRSService) => {\n expect(service).toBeTruthy();\n }));\n});\n"]}
|
@ -1,31 +0,0 @@
|
||||
"use strict";
|
||||
var CommonModel = (function () {
|
||||
function CommonModel() {
|
||||
this.baseCurrency = null;
|
||||
this.eligibleCreditSupport = null;
|
||||
this.independentAmounts = {
|
||||
token: ""
|
||||
};
|
||||
this.threshold = {
|
||||
token: ""
|
||||
};
|
||||
this.minimumTransferAmount = {
|
||||
token: ""
|
||||
};
|
||||
this.rounding = {
|
||||
token: ""
|
||||
};
|
||||
this.valuationDate = null;
|
||||
this.notificationTime = null;
|
||||
this.resolutionTime = null;
|
||||
this.interestRate = null;
|
||||
this.addressForTransfers = null;
|
||||
this.exposure = null;
|
||||
this.localBusinessDay = null;
|
||||
this.dailyInterestAmount = null;
|
||||
this.tradeID = null;
|
||||
}
|
||||
return CommonModel;
|
||||
}());
|
||||
exports.CommonModel = CommonModel;
|
||||
//# sourceMappingURL=CommonModel.js.map
|
@ -1 +0,0 @@
|
||||
{"version":3,"file":"CommonModel.js","sourceRoot":"","sources":["../../home/arc/proj ects/corda/samples/simm-valuation-demo/src/main/web/tmp/broccoli_type_script_compiler-input_base_path-q9SObyK6.tmp/0/src/app/model/CommonModel.ts"],"names":[],"mappings":";AAAA;IAAA;QACE,iBAAY,GAAW,IAAI,CAAC;QAC5B,0BAAqB,GAAW,IAAI,CAAC;QACrC,uBAAkB,GAAG;YACnB,KAAK,EAAE,EAAE;SACV,CAAC;QACF,cAAS,GAAG;YACV,KAAK,EAAE,EAAE;SACV,CAAC;QACF,0BAAqB,GAAG;YACtB,KAAK,EAAE,EAAE;SACV,CAAC;QACF,aAAQ,GAAG;YACT,KAAK,EAAE,EAAE;SACV,CAAC;QACF,kBAAa,GAAW,IAAI,CAAC;QAC7B,qBAAgB,GAAW,IAAI,CAAC;QAChC,mBAAc,GAAW,IAAI,CAAC;QAC9B,iBAAY,GAAW,IAAI,CAAC;QAC5B,wBAAmB,GAAW,IAAI,CAAC;QACnC,aAAQ,GAAW,IAAI,CAAC;QACxB,qBAAgB,GAAW,IAAI,CAAC;QAChC,wBAAmB,GAAW,IAAI,CAAC;QACnC,YAAO,GAAW,IAAI,CAAC;IAEzB,CAAC;IAAD,kBAAC;AAAD,CAAC,AAzBD,IAyBC;AAzBY,mBAAW,cAyBvB,CAAA","sourcesContent":["export class CommonModel {\n baseCurrency: string = null;\n eligibleCreditSupport: string = null;\n independentAmounts = {\n token: \"\"\n };\n threshold = {\n token: \"\"\n };\n minimumTransferAmount = {\n token: \"\"\n };\n rounding = {\n token: \"\"\n };\n valuationDate: string = null;\n notificationTime: string = null;\n resolutionTime: string = null;\n interestRate: Object = null;\n addressForTransfers: string = null;\n exposure: Object = null;\n localBusinessDay: Object = null;\n dailyInterestAmount: string = null;\n tradeID: string = null;\n eligibleCurrency: string;\n}\n"]}
|
@ -1,23 +0,0 @@
|
||||
"use strict";
|
||||
var FixedLegModel = (function () {
|
||||
function FixedLegModel() {
|
||||
this.fixedRatePayer = null;
|
||||
this.notional = {
|
||||
token: ""
|
||||
};
|
||||
this.paymentFrequency = null;
|
||||
this.effectiveDate = null;
|
||||
this.terminationDate = null;
|
||||
this.fixedRate = null;
|
||||
this.dayCountBasisDay = null;
|
||||
this.dayCountBasisYear = null;
|
||||
this.rollConvention = null;
|
||||
this.dayInMonth = null;
|
||||
this.paymentRule = null;
|
||||
this.paymentCalendar = null;
|
||||
this.interestPeriodAdjustment = null;
|
||||
}
|
||||
return FixedLegModel;
|
||||
}());
|
||||
exports.FixedLegModel = FixedLegModel;
|
||||
//# sourceMappingURL=FixedLegModel.js.map
|
@ -1 +0,0 @@
|
||||
{"version":3,"file":"FixedLegModel.js","sourceRoot":"","sources":["../../home/arc/proj ects/corda/samples/simm-valuation-demo/src/main/web/tmp/broccoli_type_script_compiler-input_base_path-q9SObyK6.tmp/0/src/app/model/FixedLegModel.ts"],"names":[],"mappings":";AAAA;IAAA;QACE,mBAAc,GAAW,IAAI,CAAC;QAC9B,aAAQ,GAAG;YACT,KAAK,EAAE,EAAE;SACV,CAAC;QACF,qBAAgB,GAAW,IAAI,CAAC;QAChC,kBAAa,GAAW,IAAI,CAAC;QAC7B,oBAAe,GAAW,IAAI,CAAC;QAC/B,cAAS,GAAW,IAAI,CAAC;QACzB,qBAAgB,GAAW,IAAI,CAAC;QAChC,sBAAiB,GAAW,IAAI,CAAC;QACjC,mBAAc,GAAW,IAAI,CAAC;QAC9B,eAAU,GAAW,IAAI,CAAC;QAC1B,gBAAW,GAAW,IAAI,CAAC;QAC3B,oBAAe,GAAW,IAAI,CAAC;QAC/B,6BAAwB,GAAW,IAAI,CAAC;IAC1C,CAAC;IAAD,oBAAC;AAAD,CAAC,AAhBD,IAgBC;AAhBY,qBAAa,gBAgBzB,CAAA","sourcesContent":["export class FixedLegModel {\n fixedRatePayer: string = null;\n notional = {\n token: \"\"\n };\n paymentFrequency: string = null;\n effectiveDate: string = null;\n terminationDate: string = null;\n fixedRate: Object = null;\n dayCountBasisDay: string = null;\n dayCountBasisYear: string = null;\n rollConvention: string = null;\n dayInMonth: number = null;\n paymentRule: string = null;\n paymentCalendar: string = null;\n interestPeriodAdjustment: string = null;\n}\n"]}
|
@ -1,34 +0,0 @@
|
||||
"use strict";
|
||||
var FloatingLegModel = (function () {
|
||||
function FloatingLegModel() {
|
||||
this.floatingRatePayer = null;
|
||||
this.notional = {
|
||||
token: ""
|
||||
};
|
||||
this.paymentFrequency = null;
|
||||
this.effectiveDate = null;
|
||||
this.terminationDate = null;
|
||||
this.dayCountBasisDay = null;
|
||||
this.dayCountBasisYear = null;
|
||||
this.rollConvention = null;
|
||||
this.fixingRollConvention = null;
|
||||
this.dayInMonth = null;
|
||||
this.resetDayInMonth = null;
|
||||
this.paymentRule = null;
|
||||
this.paymentDelay = null;
|
||||
this.interestPeriodAdjustment = null;
|
||||
this.fixingPeriodOffset = null;
|
||||
this.resetRule = null;
|
||||
this.fixingsPerPayment = null;
|
||||
this.indexSource = null;
|
||||
this.index = null;
|
||||
this.indexTenor = {
|
||||
name: ""
|
||||
};
|
||||
this.fixingCalendar = [];
|
||||
this.paymentCalendar = [];
|
||||
}
|
||||
return FloatingLegModel;
|
||||
}());
|
||||
exports.FloatingLegModel = FloatingLegModel;
|
||||
//# sourceMappingURL=FloatingLegModel.js.map
|
@ -1 +0,0 @@
|
||||
{"version":3,"file":"FloatingLegModel.js","sourceRoot":"","sources":["../../home/arc/proj ects/corda/samples/simm-valuation-demo/src/main/web/tmp/broccoli_type_script_compiler-input_base_path-q9SObyK6.tmp/0/src/app/model/FloatingLegModel.ts"],"names":[],"mappings":";AAAA;IAAA;QACE,sBAAiB,GAAW,IAAI,CAAC;QACjC,aAAQ,GAAG;YACT,KAAK,EAAE,EAAE;SACV,CAAC;QACF,qBAAgB,GAAW,IAAI,CAAC;QAChC,kBAAa,GAAW,IAAI,CAAC;QAC7B,oBAAe,GAAW,IAAI,CAAC;QAC/B,qBAAgB,GAAW,IAAI,CAAC;QAChC,sBAAiB,GAAW,IAAI,CAAC;QACjC,mBAAc,GAAW,IAAI,CAAC;QAC9B,yBAAoB,GAAW,IAAI,CAAC;QACpC,eAAU,GAAW,IAAI,CAAC;QAC1B,oBAAe,GAAW,IAAI,CAAC;QAC/B,gBAAW,GAAW,IAAI,CAAC;QAC3B,iBAAY,GAAW,IAAI,CAAC;QAC5B,6BAAwB,GAAW,IAAI,CAAC;QACxC,uBAAkB,GAAW,IAAI,CAAC;QAClC,cAAS,GAAW,IAAI,CAAC;QACzB,sBAAiB,GAAW,IAAI,CAAC;QACjC,gBAAW,GAAW,IAAI,CAAC;QAC3B,UAAK,GAAW,IAAI,CAAC;QACrB,eAAU,GAAG;YACX,IAAI,EAAE,EAAE;SACT,CAAC;QACF,mBAAc,GAAa,EAAE,CAAC;QAC9B,oBAAe,GAAa,EAAE,CAAC;IACjC,CAAC;IAAD,uBAAC;AAAD,CAAC,AA3BD,IA2BC;AA3BY,wBAAgB,mBA2B5B,CAAA","sourcesContent":["export class FloatingLegModel {\n floatingRatePayer: string = null;\n notional = {\n token: \"\"\n };\n paymentFrequency: string = null;\n effectiveDate: string = null;\n terminationDate: string = null;\n dayCountBasisDay: string = null;\n dayCountBasisYear: string = null;\n rollConvention: string = null;\n fixingRollConvention: string = null;\n dayInMonth: string = null;\n resetDayInMonth: string = null;\n paymentRule: string = null;\n paymentDelay: string = null;\n interestPeriodAdjustment: string = null;\n fixingPeriodOffset: string = null;\n resetRule: string = null;\n fixingsPerPayment: string = null;\n indexSource: string = null;\n index: string = null;\n indexTenor = {\n name: \"\"\n };\n fixingCalendar: string[] = [];\n paymentCalendar: string[] = [];\n}\n"]}
|
@ -1,51 +0,0 @@
|
||||
"use strict";
|
||||
var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {
|
||||
var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
|
||||
if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
|
||||
else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
|
||||
return c > 3 && r && Object.defineProperty(target, key, r), r;
|
||||
};
|
||||
var __metadata = (this && this.__metadata) || function (k, v) {
|
||||
if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v);
|
||||
};
|
||||
var core_1 = require('@angular/core');
|
||||
var curLoading = {};
|
||||
var load = function (type, promise) {
|
||||
curLoading[type] = true;
|
||||
return promise.then(function (arg) {
|
||||
curLoading[type] = false;
|
||||
return arg;
|
||||
}, function (arg) {
|
||||
curLoading[type] = false;
|
||||
throw arg;
|
||||
});
|
||||
};
|
||||
var http_wrapper_service_1 = require('./http-wrapper.service');
|
||||
var NodeService = (function () {
|
||||
function NodeService(httpWrapperService) {
|
||||
var _this = this;
|
||||
this.httpWrapperService = httpWrapperService;
|
||||
this.formatDateForNode = function (date) {
|
||||
// Produces yyyy-dd-mm. JS is missing proper date formatting libs
|
||||
var day = ("0" + (date.getDate())).slice(-2);
|
||||
var month = ("0" + (date.getMonth() + 1)).slice(-2);
|
||||
return date.getFullYear() + "-" + month + "-" + day;
|
||||
};
|
||||
this.getDeal = function (dealId) {
|
||||
return load('deal' + dealId, _this.httpWrapperService.getWithCounterparty('trades/' + dealId).toPromise())
|
||||
.then(function (resp) {
|
||||
// Do some data modification to simplify the model
|
||||
var deal = resp;
|
||||
deal.fixedLeg.fixedRate.value = (deal.fixedLeg.fixedRate.value * 100).toString().slice(0, 6);
|
||||
return deal;
|
||||
});
|
||||
};
|
||||
}
|
||||
NodeService = __decorate([
|
||||
core_1.Injectable(),
|
||||
__metadata('design:paramtypes', [http_wrapper_service_1.HttpWrapperService])
|
||||
], NodeService);
|
||||
return NodeService;
|
||||
}());
|
||||
exports.NodeService = NodeService;
|
||||
//# sourceMappingURL=node.service.js.map
|
@ -1 +0,0 @@
|
||||
{"version":3,"file":"node.service.js","sourceRoot":"","sources":["../home/arc/proj ects/corda/samples/simm-valuation-demo/src/main/web/tmp/broccoli_type_script_compiler-input_base_path-q9SObyK6.tmp/0/src/app/node.service.ts"],"names":[],"mappings":";;;;;;;;;;AAAA,qBAA2B,eAAe,CAAC,CAAA;AAG3C,IAAI,UAAU,GAAG,EAAE,CAAC;AAEpB,IAAI,IAAI,GAAG,UAAC,IAAI,EAAE,OAAO;IACvB,UAAU,CAAC,IAAI,CAAC,GAAG,IAAI,CAAC;IACxB,MAAM,CAAC,OAAO,CAAC,IAAI,CAAC,UAAC,GAAG;QACtB,UAAU,CAAC,IAAI,CAAC,GAAG,KAAK,CAAC;QACzB,MAAM,CAAC,GAAG,CAAC;IACb,CAAC,EAAE,UAAC,GAAG;QACL,UAAU,CAAC,IAAI,CAAC,GAAG,KAAK,CAAC;QACzB,MAAM,GAAG,CAAC;IACZ,CAAC,CAAC,CAAC;AACL,CAAC,CAAC;AACF,qCAAmC,wBAAwB,CAAC,CAAA;AAG5D;IACE,qBAAoB,kBAAsC;QAD5D,iBAmBC;QAlBqB,uBAAkB,GAAlB,kBAAkB,CAAoB;QAE1D,sBAAiB,GAAa,UAAC,IAAI;YACjC,iEAAiE;YACjE,IAAI,GAAG,GAAG,CAAC,GAAG,GAAG,CAAC,IAAI,CAAC,OAAO,EAAE,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC;YAC7C,IAAI,KAAK,GAAG,CAAC,GAAG,GAAG,CAAC,IAAI,CAAC,QAAQ,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC;YACpD,MAAM,CAAI,IAAI,CAAC,WAAW,EAAE,SAAI,KAAK,SAAI,GAAK,CAAC;QACjD,CAAC,CAAC;QAEF,YAAO,GAAa,UAAC,MAAM;YACzB,MAAM,CAAC,IAAI,CAAC,MAAM,GAAG,MAAM,EAAE,KAAI,CAAC,kBAAkB,CAAC,mBAAmB,CAAC,SAAS,GAAG,MAAM,CAAC,CAAC,SAAS,EAAE,CAAC;iBACtG,IAAI,CAAC,UAAC,IAAI;gBACT,kDAAkD;gBAClD,IAAI,IAAI,GAAG,IAAI,CAAC;gBAChB,IAAI,CAAC,QAAQ,CAAC,SAAS,CAAC,KAAK,GAAG,CAAC,IAAI,CAAC,QAAQ,CAAC,SAAS,CAAC,KAAK,GAAG,GAAG,CAAC,CAAC,QAAQ,EAAE,CAAC,KAAK,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC;gBAC7F,MAAM,CAAC,IAAI,CAAC;YACd,CAAC,CAAC,CAAC;QACP,CAAC,CAAC;IAjB2D,CAAC;IAFhE;QAAC,iBAAU,EAAE;;mBAAA;IAoBb,kBAAC;AAAD,CAAC,AAnBD,IAmBC;AAnBY,mBAAW,cAmBvB,CAAA","sourcesContent":["import { Injectable } from '@angular/core';\nimport { Deal } from './Deal'\nimport { Observable } from 'rxjs/Rx';\nlet curLoading = {};\n\nlet load = (type, promise) => {\n curLoading[type] = true;\n return promise.then((arg) => {\n curLoading[type] = false;\n return arg;\n }, (arg) => {\n curLoading[type] = false;\n throw arg;\n });\n};\nimport { HttpWrapperService } from './http-wrapper.service';\n\n@Injectable()\nexport class NodeService {\n constructor(private httpWrapperService: HttpWrapperService) {}\n\n formatDateForNode: Function = (date) => {\n // Produces yyyy-dd-mm. JS is missing proper date formatting libs\n let day = (\"0\" + (date.getDate())).slice(-2);\n let month = (\"0\" + (date.getMonth() + 1)).slice(-2);\n return `${date.getFullYear()}-${month}-${day}`;\n };\n\n getDeal: Function = (dealId) => {\n return load('deal' + dealId, this.httpWrapperService.getWithCounterparty('trades/' + dealId).toPromise())\n .then((resp) => {\n // Do some data modification to simplify the model\n let deal = resp;\n deal.fixedLeg.fixedRate.value = (deal.fixedLeg.fixedRate.value * 100).toString().slice(0, 6);\n return deal;\n });\n };\n}\n"]}
|
@ -1,13 +0,0 @@
|
||||
/* tslint:disable:no-unused-variable */
|
||||
"use strict";
|
||||
var testing_1 = require('@angular/core/testing');
|
||||
var node_service_1 = require('./node.service');
|
||||
describe('Service: Node', function () {
|
||||
beforeEach(function () {
|
||||
testing_1.addProviders([node_service_1.NodeService]);
|
||||
});
|
||||
it('should ...', testing_1.inject([node_service_1.NodeService], function (service) {
|
||||
expect(service).toBeTruthy();
|
||||
}));
|
||||
});
|
||||
//# sourceMappingURL=node.service.spec.js.map
|
@ -1 +0,0 @@
|
||||
{"version":3,"file":"node.service.spec.js","sourceRoot":"","sources":["../home/arc/proj ects/corda/samples/simm-valuation-demo/src/main/web/tmp/broccoli_type_script_compiler-input_base_path-q9SObyK6.tmp/0/src/app/node.service.spec.ts"],"names":[],"mappings":"AAAA,uCAAuC;;AAEvC,wBAA4C,uBAAuB,CAAC,CAAA;AACpE,6BAA4B,gBAAgB,CAAC,CAAA;AAE7C,QAAQ,CAAC,eAAe,EAAE;IACxB,UAAU,CAAC;QACT,sBAAY,CAAC,CAAC,0BAAW,CAAC,CAAC,CAAC;IAC9B,CAAC,CAAC,CAAC;IAEH,EAAE,CAAC,YAAY,EACb,gBAAM,CAAC,CAAC,0BAAW,CAAC,EAClB,UAAC,OAAoB;QACnB,MAAM,CAAC,OAAO,CAAC,CAAC,UAAU,EAAE,CAAC;IAC/B,CAAC,CAAC,CAAC,CAAC;AACV,CAAC,CAAC,CAAC","sourcesContent":["/* tslint:disable:no-unused-variable */\n\nimport { addProviders, async, inject } from '@angular/core/testing';\nimport { NodeService } from './node.service';\n\ndescribe('Service: Node', () => {\n beforeEach(() => {\n addProviders([NodeService]);\n });\n\n it('should ...',\n inject([NodeService],\n (service: NodeService) => {\n expect(service).toBeTruthy();\n }));\n});\n"]}
|
@ -1,6 +0,0 @@
|
||||
"use strict";
|
||||
function __export(m) {
|
||||
for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p];
|
||||
}
|
||||
__export(require('./portfolio.component'));
|
||||
//# sourceMappingURL=index.js.map
|
@ -1 +0,0 @@
|
||||
{"version":3,"file":"index.js","sourceRoot":"","sources":["../../home/arc/proj ects/corda/samples/simm-valuation-demo/src/main/web/tmp/broccoli_type_script_compiler-input_base_path-q9SObyK6.tmp/0/src/app/portfolio/index.ts"],"names":[],"mappings":";;;;AAAA,iBAAc,uBAAuB,CAAC,EAAA","sourcesContent":["export * from './portfolio.component';\n"]}
|
@ -1 +0,0 @@
|
||||
|
@ -1,95 +0,0 @@
|
||||
<h2 *ngIf="businessDate">Portfolio valued at {{businessDate}}</h2>
|
||||
|
||||
<div *ngIf="!data" class="sk-three-bounce">
|
||||
<div class="sk-child sk-bounce1"></div>
|
||||
<div class="sk-child sk-bounce2"></div>
|
||||
<div class="sk-child sk-bounce3"></div>
|
||||
</div>
|
||||
|
||||
<!-- ng-if would break highcharts -->
|
||||
<tabset [ngClass]="{'invisible': !data}">
|
||||
<tab heading='Overview'>
|
||||
<div class="container">
|
||||
|
||||
<div class="row">
|
||||
|
||||
<div class="col-sm-6">
|
||||
<h3> Summary <small><span class="glyphicon glyphicon-info-sign" aria-hidden="true" popover="Grouped by Product and Currency" popoverPlacement="top" [popoverOnHover]="true"></span></small> </h3>
|
||||
|
||||
<table class="table table-striped table-bordered" id="summaries-table">
|
||||
<thead>
|
||||
<tr>
|
||||
<th>Product</th>
|
||||
<th>Currency</th>
|
||||
<th>Trades</th>
|
||||
<th>Net Amount</th>
|
||||
<th>IM</th>
|
||||
<th>MTM</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td>{{summaryTable.product}}</td>
|
||||
<td>{{summaryTable.currency}}</td>
|
||||
<td>{{summaryTable.trades}}</td>
|
||||
<td>{{summaryTable.notional | number}}</td>
|
||||
<td>{{summaryTable.im | number}}</td>
|
||||
<td>{{summaryTable.mtm | number}}</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
|
||||
<div class="col-sm-6">
|
||||
<!-- <div style="height: 250px; margin-bottom: 0px;" id="IMVMHistorySummaryChart"></div> -->
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
<h3> Trades <small><span class="glyphicon glyphicon-info-sign" aria-hidden="true" popover="Imminent IM is computed by calculating the IM of the entire portfolio and then repeating this calculation without the particular trade. Currency is the same for trade and collateral." popoverPlacement="top" [popoverOnHover]="true"></span></small> </h3>
|
||||
|
||||
<table class="table table-striped table-bordered" id="trades-table">
|
||||
<thead>
|
||||
<tr>
|
||||
<th *ngFor="let c of columns">{{c.title}}</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr *ngFor="let r of rows">
|
||||
<td *ngFor="let c of columns" [innerHTML]="c.formatter(r[c.name])"></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
<pagination *ngIf="config.paging" class="pagination-sm" [(ngModel)]="page" [totalItems]="length" [itemsPerPage]="itemsPerPage" [maxSize]="maxSize" [boundaryLinks]="true" [rotate]="false" (pageChanged)="onChangeTable(config, $event)" (numPages)="numPages = $event"></pagination>
|
||||
</div>
|
||||
|
||||
</tab>
|
||||
|
||||
<!-- <tab heading='Historic'>
|
||||
<div class="row">
|
||||
|
||||
<div class="col-sm-6">
|
||||
<div id="IMVMHistoryChart"></div>
|
||||
</div>
|
||||
|
||||
<div class="col-sm-6">
|
||||
<div id="activeTradesChart"></div>
|
||||
</div>
|
||||
</div>
|
||||
</tab>
|
||||
|
||||
<tab heading='Analytics'>
|
||||
<div class="row">
|
||||
|
||||
<div class="col-sm-6">
|
||||
<div id="IMOverVMChart"></div>
|
||||
</div>
|
||||
|
||||
<div class="col-sm-6">
|
||||
<div id="tradesChart"></div>
|
||||
</div>
|
||||
</div>
|
||||
</tab> -->
|
||||
|
||||
</tabset>
|
@ -1,466 +0,0 @@
|
||||
"use strict";
|
||||
var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {
|
||||
var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
|
||||
if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
|
||||
else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
|
||||
return c > 3 && r && Object.defineProperty(target, key, r), r;
|
||||
};
|
||||
var __metadata = (this && this.__metadata) || function (k, v) {
|
||||
if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v);
|
||||
};
|
||||
/* beautify preserve:end */
|
||||
var core_1 = require('@angular/core');
|
||||
var ng2_bootstrap_1 = require('ng2-bootstrap/ng2-bootstrap');
|
||||
var ng2_popover_1 = require('ng2-popover');
|
||||
var directives_1 = require('@angular/forms/src/directives'); // https://github.com/valor-software/ng2-bootstrap/issues/782
|
||||
var common_1 = require('@angular/common');
|
||||
var ng2_bootstrap_2 = require('ng2-bootstrap/ng2-bootstrap');
|
||||
var ng2_table_1 = require('ng2-table/ng2-table');
|
||||
var http_wrapper_service_1 = require('../http-wrapper.service');
|
||||
var router_1 = require('@angular/router');
|
||||
var PortfolioComponent = (function () {
|
||||
function PortfolioComponent(httpWrapperService, router) {
|
||||
this.httpWrapperService = httpWrapperService;
|
||||
this.router = router;
|
||||
this.rows = [];
|
||||
this.columns = [
|
||||
// omitting the sort column on each column would result in no default sorting!
|
||||
{ title: 'ID', name: 'id', sort: '', formatter: this.IDFormatter },
|
||||
{ title: 'Product', name: 'product', sort: '', formatter: this.defaultFormatter },
|
||||
{ title: 'Type', name: 'buySell', sort: '', formatter: this.defaultFormatter },
|
||||
{ title: 'Trade Date', name: 'tradeDate', sort: 'desc', formatter: this.defaultFormatter },
|
||||
{ title: 'Effective Date', name: 'effectiveDate', sort: '', formatter: this.defaultFormatter },
|
||||
{ title: 'Maturity Date', name: 'maturityDate', sort: '', formatter: this.defaultFormatter },
|
||||
{ title: 'Currency', name: 'currency', sort: '', formatter: this.defaultFormatter },
|
||||
{ title: 'Notional', name: 'notional', sort: '', formatter: this.numberFormatter },
|
||||
{ title: 'IM Contribution', name: 'im', sort: '', formatter: this.numberFormatter },
|
||||
{ title: 'PV', name: 'mtm', sort: '', formatter: this.numberFormatter },
|
||||
{ title: 'Included in summary', name: 'marginedText', sort: '', formatter: this.defaultFormatter }
|
||||
];
|
||||
this.page = 1;
|
||||
this.itemsPerPage = 10;
|
||||
this.maxSize = 5;
|
||||
this.numPages = 1;
|
||||
this.length = 0;
|
||||
this.config = {
|
||||
paging: true,
|
||||
sorting: { columns: this.columns }
|
||||
};
|
||||
this.data = [];
|
||||
this.summaryTable = {
|
||||
product: "Vanilla IRS",
|
||||
currency: "EUR",
|
||||
trades: 0,
|
||||
notional: 0,
|
||||
im: 0,
|
||||
mtm: 0
|
||||
};
|
||||
}
|
||||
PortfolioComponent.prototype.IDFormatter = function (id) {
|
||||
return "<a href='/view-trade/" + id + "'>" + id + "</a>";
|
||||
};
|
||||
PortfolioComponent.prototype.defaultFormatter = function (value) {
|
||||
return value;
|
||||
};
|
||||
PortfolioComponent.prototype.numberFormatter = function (n) {
|
||||
if (!n) {
|
||||
return "";
|
||||
}
|
||||
var a = "" + n;
|
||||
a = a.replace(new RegExp("^(\\d{" + (a.length % 3 ? a.length % 3 : 0) + "})(\\d{3})", "g"), "$1 $2").replace(/(\d{3})+?/gi, "$1 ").trim();
|
||||
var sep = ",";
|
||||
a = a.replace(/\s/g, sep);
|
||||
return a;
|
||||
};
|
||||
PortfolioComponent.prototype.createTradesChart = function (TData) {
|
||||
var TFormat = 'Date: <b>{point.x:%Y-%m-%d}<b/><br>' + 'IM: <b>{point.y:,.0f}€<b/>';
|
||||
$('#tradesChart').highcharts('StockChart', {
|
||||
credits: {
|
||||
enabled: false
|
||||
},
|
||||
chart: {
|
||||
type: 'scatter',
|
||||
zoomType: 'xy'
|
||||
},
|
||||
rangeSelector: {
|
||||
selected: 4
|
||||
},
|
||||
title: {
|
||||
text: 'Individual Trades'
|
||||
},
|
||||
legend: {
|
||||
enabled: true
|
||||
},
|
||||
yAxis: {
|
||||
title: {
|
||||
text: 'IM'
|
||||
}
|
||||
},
|
||||
series: [{
|
||||
name: 'Trade',
|
||||
data: TData,
|
||||
tooltip: {
|
||||
pointFormat: TFormat
|
||||
}
|
||||
}]
|
||||
});
|
||||
};
|
||||
PortfolioComponent.prototype.createIMOverVMChart = function (IMVMData) {
|
||||
// note there's no "highstocks"
|
||||
$('#IMOverVMChart').highcharts({
|
||||
credits: {
|
||||
enabled: false
|
||||
},
|
||||
chart: {
|
||||
type: 'scatter',
|
||||
zoomType: 'xy'
|
||||
},
|
||||
title: {
|
||||
text: 'Imminent IM over Variation Margin of trades'
|
||||
},
|
||||
legend: {
|
||||
enabled: true
|
||||
},
|
||||
subtitle: {
|
||||
text: ''
|
||||
},
|
||||
xAxis: {
|
||||
title: {
|
||||
enabled: true,
|
||||
text: 'MTM'
|
||||
},
|
||||
startOnTick: true,
|
||||
endOnTick: true,
|
||||
showLastLabel: true
|
||||
},
|
||||
yAxis: {
|
||||
title: {
|
||||
text: 'IM'
|
||||
}
|
||||
},
|
||||
plotOptions: {
|
||||
scatter: {
|
||||
marker: {
|
||||
radius: 5,
|
||||
states: {
|
||||
hover: {
|
||||
enabled: true,
|
||||
lineColor: 'rgb(100,100,100)'
|
||||
}
|
||||
}
|
||||
},
|
||||
states: {
|
||||
hover: {
|
||||
marker: {
|
||||
enabled: false
|
||||
}
|
||||
}
|
||||
},
|
||||
tooltip: {
|
||||
headerFormat: '<b>{series.name}</b><br>',
|
||||
pointFormat: 'IM: {point.x:,.0f}€ <br> MTM: {point.x:,.0f}€ <br/>'
|
||||
}
|
||||
}
|
||||
},
|
||||
series: [{
|
||||
name: 'Trade',
|
||||
data: IMVMData
|
||||
}]
|
||||
});
|
||||
};
|
||||
PortfolioComponent.prototype.createIMVMHistoryChart = function (IMData, MTMData) {
|
||||
$('#IMVMHistoryChart').highcharts('StockChart', {
|
||||
credits: {
|
||||
enabled: false
|
||||
},
|
||||
legend: {
|
||||
enabled: true
|
||||
},
|
||||
rangeSelector: {
|
||||
selected: 4
|
||||
},
|
||||
title: {
|
||||
text: 'Portfolio History'
|
||||
},
|
||||
subtitle: {
|
||||
text: 'Initial and Variation Margin Requirements'
|
||||
},
|
||||
xAxis: {
|
||||
type: 'datetime',
|
||||
dateTimeLabelFormats: {
|
||||
//day: '%d'
|
||||
month: '%e. %b',
|
||||
year: '%b'
|
||||
},
|
||||
title: {
|
||||
text: 'Date'
|
||||
}
|
||||
},
|
||||
yAxis: {
|
||||
title: {
|
||||
text: 'Exposure (€)'
|
||||
},
|
||||
min: 0
|
||||
},
|
||||
plotOptions: {
|
||||
spline: {
|
||||
marker: {
|
||||
enabled: true
|
||||
}
|
||||
}
|
||||
},
|
||||
series: [{
|
||||
name: 'Initial Margin',
|
||||
data: IMData,
|
||||
type: 'column'
|
||||
}, {
|
||||
name: 'Mark to Market',
|
||||
data: MTMData,
|
||||
type: 'spline'
|
||||
}]
|
||||
});
|
||||
};
|
||||
PortfolioComponent.prototype.createActiveTradesChart = function (ATData) {
|
||||
var ATformat = 'Active trades: <b>{point.y:,.0f}</b><br>' +
|
||||
'IM: <b>{point.x:,.0f}</b><br>';
|
||||
$('#activeTradesChart').highcharts('StockChart', {
|
||||
credits: {
|
||||
enabled: false
|
||||
},
|
||||
rangeSelector: {
|
||||
selected: 4
|
||||
},
|
||||
legend: {
|
||||
enabled: true
|
||||
},
|
||||
xAxis: {
|
||||
type: 'datetime',
|
||||
dateTimeLabelFormats: {
|
||||
//day: '%d'
|
||||
month: '%e. %b',
|
||||
year: '%b'
|
||||
},
|
||||
title: {
|
||||
text: 'Date'
|
||||
}
|
||||
},
|
||||
yAxis: {
|
||||
title: {
|
||||
text: 'Quantity'
|
||||
}
|
||||
},
|
||||
title: {
|
||||
text: 'Active Trades'
|
||||
},
|
||||
series: [{
|
||||
name: 'Active trades',
|
||||
data: ATData,
|
||||
tooltip: {
|
||||
pointFormat: ATformat
|
||||
}
|
||||
}]
|
||||
});
|
||||
};
|
||||
PortfolioComponent.prototype.createIMVMHistorySummaryChart = function (IMData, MTMData) {
|
||||
$('#IMVMHistorySummaryChart').highcharts('StockChart', {
|
||||
credits: {
|
||||
enabled: false
|
||||
},
|
||||
rangeSelector: {
|
||||
enabled: false
|
||||
},
|
||||
navigator: {
|
||||
enabled: false
|
||||
},
|
||||
scrollbar: {
|
||||
enabled: false
|
||||
},
|
||||
title: {
|
||||
text: 'Portfolio History'
|
||||
},
|
||||
legend: {
|
||||
enabled: true
|
||||
},
|
||||
xAxis: {
|
||||
type: 'datetime',
|
||||
title: {
|
||||
text: 'Date'
|
||||
}
|
||||
},
|
||||
yAxis: {
|
||||
title: {
|
||||
text: 'Exposure (€)'
|
||||
},
|
||||
min: 0
|
||||
},
|
||||
plotOptions: {
|
||||
spline: {
|
||||
marker: {
|
||||
enabled: true
|
||||
}
|
||||
}
|
||||
},
|
||||
dataGrouping: {
|
||||
approximation: "average",
|
||||
enabled: true,
|
||||
forced: true,
|
||||
units: [
|
||||
['month', [1]]
|
||||
]
|
||||
},
|
||||
series: [{
|
||||
name: 'Initial Margin',
|
||||
data: IMData,
|
||||
type: 'column'
|
||||
}, {
|
||||
name: 'Mark to Market',
|
||||
data: MTMData,
|
||||
type: 'spline'
|
||||
}]
|
||||
});
|
||||
};
|
||||
PortfolioComponent.prototype.getData = function () {
|
||||
var _this = this;
|
||||
if (this.httpWrapperService.getCounterparty()) {
|
||||
// re-initialize addittive table sums
|
||||
this.summaryTable.trades = 0;
|
||||
this.summaryTable.notional = 0;
|
||||
this.summaryTable.im = 0;
|
||||
this.summaryTable.mtm = 0;
|
||||
this.data = null; //don't leave old data in case of errors
|
||||
//trades
|
||||
this.httpWrapperService.getWithCounterparty("trades").toPromise().then(function (data) {
|
||||
// trades over time scatter
|
||||
var TData = [];
|
||||
// trades IM over VM scatter
|
||||
var IMVMData = [];
|
||||
$.each(data, function (index, value) {
|
||||
if (value.margined) {
|
||||
TData.push([new Date(value.tradeDate).getTime(), value.im]);
|
||||
IMVMData.push([value.im, value.mtm]);
|
||||
}
|
||||
});
|
||||
_this.createTradesChart(TData);
|
||||
_this.createIMOverVMChart(IMVMData);
|
||||
// trades table
|
||||
_this.data = data;
|
||||
_this.length = _this.data.length;
|
||||
_this.onChangeTable(_this.config);
|
||||
}).catch(function (error) {
|
||||
console.log("Error loading trades", error);
|
||||
});
|
||||
this.populateSummary().then(function () {
|
||||
// portfolio history and active trades charts
|
||||
_this.httpWrapperService.getWithCounterparty("portfolio/history/aggregated").toPromise().then(function (data) {
|
||||
// summary table
|
||||
var lastDay = data;
|
||||
_this.summaryTable.trades = lastDay.activeTrades;
|
||||
_this.summaryTable.notional = lastDay.notional;
|
||||
_this.summaryTable.im = lastDay.im;
|
||||
_this.summaryTable.mtm = lastDay.mtm;
|
||||
var IMData = [];
|
||||
var MTMData = [];
|
||||
var ATData = [];
|
||||
$.each(data, function (index, value) {
|
||||
// new Date(value.date).getTime() when dates are switched to YYYY-MM-DD
|
||||
IMData.push([value.date, value.im]);
|
||||
MTMData.push([value.date, value.mtm]);
|
||||
ATData.push([value.date, value.activeTrades]);
|
||||
});
|
||||
_this.createIMVMHistoryChart(IMData, MTMData);
|
||||
_this.createActiveTradesChart(ATData);
|
||||
_this.createIMVMHistorySummaryChart(IMData, MTMData);
|
||||
}).catch(function (error) {
|
||||
console.log("Error loading portfolio history", error);
|
||||
});
|
||||
});
|
||||
}
|
||||
};
|
||||
PortfolioComponent.prototype.populateSummary = function () {
|
||||
var _this = this;
|
||||
return this.httpWrapperService.getWithCounterparty("portfolio/summary").toPromise().then(function (data) {
|
||||
_this.summaryTable.trades = data.trades;
|
||||
_this.summaryTable.notional = data.notional;
|
||||
}).catch(function (error) {
|
||||
console.log("Error loading portfolio summary", error);
|
||||
});
|
||||
};
|
||||
PortfolioComponent.prototype.ngOnInit = function () {
|
||||
var _this = this;
|
||||
this.httpWrapperService.getAbsolute("business-date").toPromise().then(function (data) {
|
||||
_this.businessDate = data.businessDate;
|
||||
}).catch(function (error) {
|
||||
console.log("Error loading business date", error);
|
||||
});
|
||||
Highcharts.setOptions({
|
||||
lang: {
|
||||
thousandsSep: ','
|
||||
}
|
||||
});
|
||||
this.getData();
|
||||
this.counterpartySubscription = this.httpWrapperService.newCounterparty.subscribe(function (state) {
|
||||
_this.getData();
|
||||
});
|
||||
};
|
||||
PortfolioComponent.prototype.ngOnDestroy = function () {
|
||||
this.counterpartySubscription.unsubscribe();
|
||||
};
|
||||
// table helper functions
|
||||
PortfolioComponent.prototype.changePage = function (page, data) {
|
||||
if (data === void 0) { data = this.data; }
|
||||
var start = (page.page - 1) * page.itemsPerPage;
|
||||
var end = page.itemsPerPage > -1 ? (start + page.itemsPerPage) : data.length;
|
||||
return data.slice(start, end);
|
||||
};
|
||||
PortfolioComponent.prototype.changeSort = function (data, config) {
|
||||
if (!config.sorting) {
|
||||
return data;
|
||||
}
|
||||
var columns = this.config.sorting.columns || [];
|
||||
var columnName = void 0;
|
||||
var sort = void 0;
|
||||
for (var i = 0; i < columns.length; i++) {
|
||||
if (columns[i].sort !== '') {
|
||||
columnName = columns[i].name;
|
||||
sort = columns[i].sort;
|
||||
}
|
||||
}
|
||||
if (!columnName) {
|
||||
return data;
|
||||
}
|
||||
// simple sorting
|
||||
return data.sort(function (previous, current) {
|
||||
if (previous[columnName] > current[columnName]) {
|
||||
return sort === 'desc' ? -1 : 1;
|
||||
}
|
||||
else if (previous[columnName] < current[columnName]) {
|
||||
return sort === 'asc' ? -1 : 1;
|
||||
}
|
||||
return 0;
|
||||
});
|
||||
};
|
||||
PortfolioComponent.prototype.onChangeTable = function (config, page) {
|
||||
if (page === void 0) { page = { page: this.page, itemsPerPage: this.itemsPerPage }; }
|
||||
if (config.sorting) {
|
||||
Object.assign(this.config.sorting, config.sorting);
|
||||
}
|
||||
var sortedData = this.changeSort(this.data, this.config);
|
||||
this.rows = page && config.paging ? this.changePage(page, sortedData) : sortedData;
|
||||
this.length = sortedData.length;
|
||||
};
|
||||
PortfolioComponent = __decorate([
|
||||
core_1.Component({
|
||||
moduleId: module.id,
|
||||
selector: 'app-portfolio',
|
||||
templateUrl: 'portfolio.component.html',
|
||||
styleUrls: [
|
||||
'portfolio.component.css'
|
||||
],
|
||||
directives: [ng2_popover_1.POPOVER_DIRECTIVES, ng2_bootstrap_1.TAB_DIRECTIVES, ng2_table_1.NG_TABLE_DIRECTIVES, ng2_bootstrap_2.PAGINATION_DIRECTIVES, common_1.NgIf, common_1.CORE_DIRECTIVES, directives_1.FORM_DIRECTIVES]
|
||||
}),
|
||||
__metadata('design:paramtypes', [http_wrapper_service_1.HttpWrapperService, router_1.Router])
|
||||
], PortfolioComponent);
|
||||
return PortfolioComponent;
|
||||
}());
|
||||
exports.PortfolioComponent = PortfolioComponent;
|
||||
//# sourceMappingURL=portfolio.component.js.map
|
File diff suppressed because one or more lines are too long
@ -1,3 +0,0 @@
|
||||
/* tslint:disable:no-unused-variable */
|
||||
"use strict";
|
||||
//# sourceMappingURL=portfolio.component.spec.js.map
|
@ -1 +0,0 @@
|
||||
{"version":3,"file":"portfolio.component.spec.js","sourceRoot":"","sources":["../../home/arc/proj ects/corda/samples/simm-valuation-demo/src/main/web/tmp/broccoli_type_script_compiler-input_base_path-q9SObyK6.tmp/0/src/app/portfolio/portfolio.component.spec.ts"],"names":[],"mappings":"AAAA,uCAAuC","sourcesContent":["/* tslint:disable:no-unused-variable */\n\nimport { By } from '@angular/platform-browser';\nimport { DebugElement } from '@angular/core';\nimport { addProviders, async, inject } from '@angular/core/testing';\nimport { PortfolioComponent } from './portfolio.component';\n"]}
|
@ -1 +0,0 @@
|
||||
//# sourceMappingURL=index.js.map
|
@ -1 +0,0 @@
|
||||
{"version":3,"file":"index.js","sourceRoot":"","sources":["../../home/arc/proj ects/corda/samples/simm-valuation-demo/src/main/web/tmp/broccoli_type_script_compiler-input_base_path-q9SObyK6.tmp/0/src/app/shared/index.ts"],"names":[],"mappings":"","sourcesContent":[""]}
|
@ -1,6 +0,0 @@
|
||||
"use strict";
|
||||
function __export(m) {
|
||||
for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p];
|
||||
}
|
||||
__export(require('./valuations.component'));
|
||||
//# sourceMappingURL=index.js.map
|
@ -1 +0,0 @@
|
||||
{"version":3,"file":"index.js","sourceRoot":"","sources":["../../home/arc/proj ects/corda/samples/simm-valuation-demo/src/main/web/tmp/broccoli_type_script_compiler-input_base_path-q9SObyK6.tmp/0/src/app/valuations/index.ts"],"names":[],"mappings":";;;;AAAA,iBAAc,wBAAwB,CAAC,EAAA","sourcesContent":["export * from './valuations.component';\n"]}
|
@ -1,17 +0,0 @@
|
||||
.panel-heading h3 {
|
||||
white-space: nowrap;
|
||||
overflow: hidden;
|
||||
text-overflow: ellipsis;
|
||||
line-height: normal;
|
||||
width: 75%;
|
||||
padding-top: 8px;
|
||||
}
|
||||
|
||||
.checkbox {
|
||||
width: 60px;
|
||||
height: 60px;
|
||||
}
|
||||
|
||||
th {
|
||||
white-space: nowrap;
|
||||
}
|
@ -1,336 +0,0 @@
|
||||
<h2 *ngIf="businessDate">Valuations for {{businessDate}}</h2>
|
||||
<button type="button" class="btn btn-primary" (click)="startCalculations()">Start Calculations</button>
|
||||
<div style="margin-top:20px"></div>
|
||||
|
||||
<div *ngIf="data">
|
||||
<div *ngIf="data.portfolio" class="panel panel-default">
|
||||
<div class="panel-heading">
|
||||
<h3 class="panel-title">Portfolio (1/5)</h3>
|
||||
</div>
|
||||
|
||||
<div class="panel-body">
|
||||
|
||||
<div class="row">
|
||||
<div class="col-xs-10">
|
||||
|
||||
<div class="row">
|
||||
|
||||
<div class="col-md-4">
|
||||
<h3>Trades</h3>
|
||||
<table class="table table-striped table-condensed" style="width: auto">
|
||||
<thead>
|
||||
<tr>
|
||||
<th>Type</th>
|
||||
<th>Trades</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<th scope="row">IR/FX</th>
|
||||
<td>{{data.portfolio.IRFX | number}}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th scope="row">Commodity</th>
|
||||
<td>{{data.portfolio.credit | number}}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th scope="row">Credit</th>
|
||||
<td>{{data.portfolio.commodity | number}}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th scope="row">Equity</th>
|
||||
<td>{{data.portfolio.equity | number}}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th scope="row">Total</th>
|
||||
<td><b>{{data.portfolio.total | number}}</b></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
|
||||
<div class="col-md-4">
|
||||
<h3>Base Currency</h3>
|
||||
<span>{{data.portfolio.baseCurrency}}</span>
|
||||
</div>
|
||||
</div>
|
||||
<!-- /row -->
|
||||
|
||||
</div>
|
||||
<!-- /col-xs-10 -->
|
||||
|
||||
<div *ngIf="data.portfolio.agreed" class="col-xs-2">
|
||||
<img src="assets/images/checkbox.png" class="center-block checkbox">
|
||||
<p class="text-center">Agreed with counterparty</p>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
<!-- /row -->
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div *ngIf="data.marketData" class="panel panel-default">
|
||||
<div class="panel-heading">
|
||||
<h3 class="panel-title">Market Data (2/5)</h3>
|
||||
</div>
|
||||
|
||||
<div class="panel-body">
|
||||
|
||||
<div class="row">
|
||||
<div class="col-xs-10">
|
||||
|
||||
<div class="row">
|
||||
|
||||
<div class="col-md-4">
|
||||
<h3>{{data.marketData.yieldCurves.name}} Yield curves</h3>
|
||||
<table class="table table-striped table-condensed" style="width: auto">
|
||||
<thead>
|
||||
<tr>
|
||||
<th>Tenor</th>
|
||||
<!-- <th>Instrument Type</th> -->
|
||||
<th>Rate</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr *ngFor="let v of data.marketData.yieldCurves.values">
|
||||
<th scope="row">{{v.tenor}}</th>
|
||||
<!-- <td>{{v.instrumentType}}</td> -->
|
||||
<td>{{v.rate}}</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
|
||||
<div class="col-md-4">
|
||||
<h3>{{data.marketData.fixings.name}} Fixings</h3>
|
||||
<table class="table table-striped table-condensed" style="width: auto">
|
||||
<thead>
|
||||
<tr>
|
||||
<th>Tenor</th>
|
||||
<th>Rate</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr *ngFor="let v of data.marketData.fixings.values">
|
||||
<th scope="row">{{v.tenor}}</th>
|
||||
<td>{{v.rate}}</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
|
||||
<div class="col-md-4">
|
||||
<h3>Market Data Source</h3>
|
||||
<p>R3 Sample Oracle</p>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
<!-- /row -->
|
||||
|
||||
</div>
|
||||
<!-- /col-xs-10 -->
|
||||
|
||||
<div *ngIf="data.marketData.agreed" class="col-xs-2">
|
||||
<img src="assets/images/checkbox.png" class="center-block checkbox">
|
||||
<p class="text-center">Agreed with counterparty</p>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
<!-- /row -->
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div *ngIf="data.sensitivities" class="panel panel-default">
|
||||
<div class="panel-heading">
|
||||
<h3 class="panel-title">Sensitivities (3/5)</h3>
|
||||
</div>
|
||||
|
||||
<div class="panel-body">
|
||||
|
||||
<div class="row">
|
||||
<div class="col-xs-10">
|
||||
|
||||
<div class="row">
|
||||
|
||||
<div class="col-md-8">
|
||||
<h3>Risk Type Delta (Qualifier {{data.sensitivities.currency[0].currency}})</h3>
|
||||
<table class="table table-striped table-condensed" style="width: auto">
|
||||
<thead>
|
||||
<tr>
|
||||
<th>Tenor</th>
|
||||
<th>EUR-DSCON-BIMM</th>
|
||||
<th>EUR-EURIBOR3M-BIMM</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr *ngFor="let v of formattedData.sensitivitiesCurves">
|
||||
<th scope="row">{{v.tenor}}</th>
|
||||
<td>{{v['EUR-DSCON-BIMM'] | number}}</td>
|
||||
<td>{{v['EUR-EURIBOR3M-BIMM'] | number}}</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
<!-- /row -->
|
||||
|
||||
</div>
|
||||
<!-- /col-xs-10 -->
|
||||
|
||||
<div *ngIf="data.sensitivities.agreed" class="col-xs-2">
|
||||
<img src="assets/images/checkbox.png" class="center-block checkbox">
|
||||
<p class="text-center">Agreed with counterparty</p>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
<!-- /row -->
|
||||
|
||||
</div>
|
||||
|
||||
<div class="panel-footer">
|
||||
<h4 style="display: inline;"> Powered by </h4> <img src="assets/images/opengamma-logo.png" style="height: 30px; padding-bottom: 5px; padding-left: 3px;">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div *ngIf="data.initialMargin" class="panel panel-default">
|
||||
<div class="panel-heading">
|
||||
<h3 class="panel-title">Initial Margin (4/5)</h3>
|
||||
</div>
|
||||
|
||||
<div class="panel-body">
|
||||
|
||||
<div class="row">
|
||||
<div class="col-xs-10">
|
||||
|
||||
<div class="row">
|
||||
|
||||
<div class="col-md-4">
|
||||
<h3>Post</h3>
|
||||
<table class="table table-striped table-condensed" style="width: auto">
|
||||
<thead>
|
||||
<tr>
|
||||
<th>Type</th>
|
||||
<th>IM</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<th scope="row">IR/FX</th>
|
||||
<td>{{data.initialMargin.post.IRFX | number}}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th scope="row">Commodity</th>
|
||||
<td>{{data.initialMargin.post.credit | number}}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th scope="row">Credit</th>
|
||||
<td>{{data.initialMargin.post.commodity | number}}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th scope="row">Equity</th>
|
||||
<td>{{data.initialMargin.post.equity | number}}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th scope="row">Total</th>
|
||||
<td><b>{{data.initialMargin.post.total | number}}</b></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
|
||||
<div class="col-md-4">
|
||||
<h3>Call</h3>
|
||||
<table class="table table-striped table-condensed" style="width: auto">
|
||||
<thead>
|
||||
<tr>
|
||||
<th>Type</th>
|
||||
<th>IM</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<th scope="row">IR/FX</th>
|
||||
<td>{{data.initialMargin.call.IRFX | number}}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th scope="row">Commodity</th>
|
||||
<td>{{data.initialMargin.call.credit | number}}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th scope="row">Credit</th>
|
||||
<td>{{data.initialMargin.call.commodity | number}}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th scope="row">Equity</th>
|
||||
<td>{{data.initialMargin.call.equity | number}}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th scope="row">Total</th>
|
||||
<td><b>{{data.initialMargin.call.total | number}}</b></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
|
||||
<div class="col-md-4">
|
||||
<h3>Base Currency</h3>
|
||||
<span>{{data.portfolio.baseCurrency}}</span>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
<!-- /row -->
|
||||
|
||||
</div>
|
||||
<!-- /col-xs-10 -->
|
||||
|
||||
<div *ngIf="data.initialMargin.agreed" class="col-xs-2">
|
||||
<img src="assets/images/checkbox.png" class="center-block checkbox">
|
||||
<p class="text-center">Agreed with counterparty</p>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
<!-- /row -->
|
||||
|
||||
</div>
|
||||
|
||||
<div class="panel-footer">
|
||||
<h4 style="display: inline;"> Powered by </h4> <img src="assets/images/opengamma-logo.png" style="height: 30px; padding-bottom: 5px; padding-left: 3px;">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div *ngIf="data.confirmation" class="panel panel-default">
|
||||
<div class="panel-heading">
|
||||
<h3 class="panel-title">Confirmation (5/5)</h3>
|
||||
</div>
|
||||
|
||||
<div class="panel-body">
|
||||
|
||||
<div class="row">
|
||||
|
||||
<div class="col-xs-10">
|
||||
<h3>Joint Confirmation ID</h3>
|
||||
<span>{{data.confirmation.hash}}</span>
|
||||
</div>
|
||||
<!-- /col-xs-10 -->
|
||||
|
||||
<div *ngIf="data.confirmation.agreed" class="col-xs-2">
|
||||
<img src="assets/images/checkbox.png" class="center-block checkbox">
|
||||
<p class="text-center">Agreed with counterparty</p>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
<!-- /row -->
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="loadingSpinners" *ngIf="calculateClicked && !data.confirmation" class="sk-three-bounce">
|
||||
<div class="sk-child sk-bounce1"></div>
|
||||
<div class="sk-child sk-bounce2"></div>
|
||||
<div class="sk-child sk-bounce3"></div>
|
||||
</div>
|
||||
|
||||
</div>
|
@ -1,101 +0,0 @@
|
||||
"use strict";
|
||||
var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {
|
||||
var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
|
||||
if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
|
||||
else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
|
||||
return c > 3 && r && Object.defineProperty(target, key, r), r;
|
||||
};
|
||||
var __metadata = (this && this.__metadata) || function (k, v) {
|
||||
if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v);
|
||||
};
|
||||
/* beautify preserve:end */
|
||||
var core_1 = require('@angular/core');
|
||||
var http_wrapper_service_1 = require('../http-wrapper.service');
|
||||
var Rx_1 = require('rxjs/Rx');
|
||||
var ValuationsComponent = (function () {
|
||||
function ValuationsComponent(httpWrapperService) {
|
||||
this.httpWrapperService = httpWrapperService;
|
||||
this.data = {};
|
||||
this.formattedData = {
|
||||
sensitivitiesCurves: []
|
||||
};
|
||||
this.fullData = {};
|
||||
}
|
||||
ValuationsComponent.prototype.startCalculations = function () {
|
||||
var _this = this;
|
||||
console.log("Starting calculations");
|
||||
this.fullData = {};
|
||||
this.data = {}; // outdated data, delete it
|
||||
this.calculateClicked = true; // show loading spinners
|
||||
// demo magic - this is to ensure we use the right valuation date
|
||||
this.httpWrapperService.postWithCounterparty("portfolio/valuations/calculate", { valuationDate: "2016-06-06" })
|
||||
.toPromise().then(function (data) {
|
||||
_this.fullData = data;
|
||||
_this.businessDate = data.businessDate; // in case it's valuations for a different date now
|
||||
_this.httpWrapperService.startDelayedTimer(); // demo magic
|
||||
_this.getData();
|
||||
});
|
||||
};
|
||||
ValuationsComponent.prototype.getData = function () {
|
||||
this.data = this.httpWrapperService.getDelayedData(this.fullData);
|
||||
if (this.data && this.data.sensitivities) {
|
||||
this.formattedData.sensitivitiesCurves = this.getSensitivitiesCurves(this.data.sensitivities);
|
||||
}
|
||||
// scroll to bottom of page
|
||||
var spinners = document.getElementById("loadingSpinners");
|
||||
if (spinners) {
|
||||
setTimeout(function () {
|
||||
$("html, body").animate({ scrollTop: $(document).height() }, 1000);
|
||||
}, 100); // wait for spinners to have gone below latest element
|
||||
}
|
||||
};
|
||||
// TODO: make this independent from the actual curve names
|
||||
ValuationsComponent.prototype.getSensitivitiesCurves = function (sensitivities) {
|
||||
var formattedSensitivities = []; // formattedSensitivities
|
||||
// loop on the first curve, knowing that the other curves have the same values
|
||||
for (var key in sensitivities.curves["EUR-DSCON-BIMM"]) {
|
||||
if (sensitivities.curves["EUR-DSCON-BIMM"].hasOwnProperty(key)) {
|
||||
var obj = {
|
||||
tenor: key,
|
||||
"EUR-DSCON-BIMM": sensitivities.curves["EUR-DSCON-BIMM"][key],
|
||||
"EUR-EURIBOR3M-BIMM": sensitivities.curves["EUR-EURIBOR3M-BIMM"][key]
|
||||
};
|
||||
formattedSensitivities.push(obj);
|
||||
}
|
||||
}
|
||||
return formattedSensitivities;
|
||||
};
|
||||
ValuationsComponent.prototype.ngOnInit = function () {
|
||||
var _this = this;
|
||||
this.httpWrapperService.getAbsolute("business-date").toPromise().then(function (data) {
|
||||
_this.businessDate = data.businessDate;
|
||||
}).catch(function (error) {
|
||||
console.log("Error loading business date", error);
|
||||
});
|
||||
// check for new data periodically
|
||||
// higher timeout because makes debugging annoying, put to 2000 for production
|
||||
this.timer = Rx_1.Observable.timer(0, 2000);
|
||||
this.timerSubscription = (this.timer.subscribe(function () { return _this.getData(); }));
|
||||
// but also check for new data when counterparty changes
|
||||
this.counterpartySubscription = this.httpWrapperService.newCounterparty.subscribe(function (state) {
|
||||
_this.getData();
|
||||
});
|
||||
};
|
||||
ValuationsComponent.prototype.ngOnDestroy = function () {
|
||||
this.timerSubscription.unsubscribe();
|
||||
this.counterpartySubscription.unsubscribe();
|
||||
};
|
||||
ValuationsComponent = __decorate([
|
||||
core_1.Component({
|
||||
moduleId: module.id,
|
||||
selector: 'app-valuations',
|
||||
templateUrl: 'valuations.component.html',
|
||||
styleUrls: ['valuations.component.css'],
|
||||
directives: []
|
||||
}),
|
||||
__metadata('design:paramtypes', [http_wrapper_service_1.HttpWrapperService])
|
||||
], ValuationsComponent);
|
||||
return ValuationsComponent;
|
||||
}());
|
||||
exports.ValuationsComponent = ValuationsComponent;
|
||||
//# sourceMappingURL=valuations.component.js.map
|
File diff suppressed because one or more lines are too long
@ -1,7 +0,0 @@
|
||||
/* tslint:disable:no-unused-variable */
|
||||
"use strict";
|
||||
describe('Component: Valuations', function () {
|
||||
it('should create an instance', function () {
|
||||
});
|
||||
});
|
||||
//# sourceMappingURL=valuations.component.spec.js.map
|
@ -1 +0,0 @@
|
||||
{"version":3,"file":"valuations.component.spec.js","sourceRoot":"","sources":["../../home/arc/proj ects/corda/samples/simm-valuation-demo/src/main/web/tmp/broccoli_type_script_compiler-input_base_path-q9SObyK6.tmp/0/src/app/valuations/valuations.component.spec.ts"],"names":[],"mappings":"AAAA,uCAAuC;;AAOvC,QAAQ,CAAC,uBAAuB,EAAE;IAChC,EAAE,CAAC,2BAA2B,EAAE;IAChC,CAAC,CAAC,CAAC;AACL,CAAC,CAAC,CAAC","sourcesContent":["/* tslint:disable:no-unused-variable */\n\nimport { By } from '@angular/platform-browser';\nimport { DebugElement } from '@angular/core';\nimport { addProviders, async, inject } from '@angular/core/testing';\nimport { ValuationsComponent } from './valuations.component';\n\ndescribe('Component: Valuations', () => {\n it('should create an instance', () => {\n });\n});\n"]}
|
@ -1,6 +0,0 @@
|
||||
"use strict";
|
||||
function __export(m) {
|
||||
for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p];
|
||||
}
|
||||
__export(require('./view-trade.component'));
|
||||
//# sourceMappingURL=index.js.map
|
@ -1 +0,0 @@
|
||||
{"version":3,"file":"index.js","sourceRoot":"","sources":["../../home/arc/proj ects/corda/samples/simm-valuation-demo/src/main/web/tmp/broccoli_type_script_compiler-input_base_path-q9SObyK6.tmp/0/src/app/view-trade/index.ts"],"names":[],"mappings":";;;;AAAA,iBAAc,wBAAwB,CAAC,EAAA","sourcesContent":["export * from './view-trade.component';\n"]}
|
@ -1 +0,0 @@
|
||||
//# sourceMappingURL=index.js.map
|
@ -1 +0,0 @@
|
||||
{"version":3,"file":"index.js","sourceRoot":"","sources":["../../../home/arc/proj ects/corda/samples/simm-valuation-demo/src/main/web/tmp/broccoli_type_script_compiler-input_base_path-q9SObyK6.tmp/0/src/app/view-trade/shared/index.ts"],"names":[],"mappings":"","sourcesContent":[""]}
|
@ -1,206 +0,0 @@
|
||||
<div class="grid text-center">
|
||||
<div id="common">
|
||||
<table class="table-striped table-bordered table">
|
||||
<thead>
|
||||
<tr>
|
||||
<th colspan="2" class="text-center">Common Information</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<!-- <tr>
|
||||
<td>Parties</td>
|
||||
<td>
|
||||
<span *ngFor="let party of deal.parties">
|
||||
{{party}}<span *ngIf="!$last">,</span>
|
||||
</span>
|
||||
</td>
|
||||
</tr> -->
|
||||
<tr>
|
||||
<td>Status</td>
|
||||
<td>Confirmed</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Trade ID</td>
|
||||
<td>{{deal.ref}}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Valuation Date</td>
|
||||
<td>{{deal.common.valuationDate}}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Interest Rates</td>
|
||||
<td>
|
||||
{{deal.common.interestRate.name}} with tenor {{deal.common.interestRate.tenor.name}} via oracle {{deal.common.interestRate.oracle}}
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-xs-6" id="fixedleg">
|
||||
<table class="table-striped table-bordered table">
|
||||
<thead>
|
||||
<tr>
|
||||
<th colspan="2" class="text-center">Fixed Leg</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td>Payer</td>
|
||||
<td>{{deal.fixedLeg.fixedRatePayer}}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Notional</td>
|
||||
<td>{{deal.fixedLeg.notional.quantity | number}} {{deal.fixedLeg.notional.token}}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Payment Frequency</td>
|
||||
<td>{{deal.fixedLeg.paymentFrequency}}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Effective From</td>
|
||||
<td>{{deal.fixedLeg.effectiveDate}}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Fixed Rate</td>
|
||||
<td>
|
||||
<span *ngIf="!deal.fixedLeg.fixedRate.positive">-</span> {{deal.fixedLeg.fixedRate.value}}%
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Terminates</td>
|
||||
<td>{{deal.fixedLeg.terminationDate}}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Payment Rule</td>
|
||||
<td>{{deal.fixedLeg.paymentRule}}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Payment Calendars</td>
|
||||
<td>
|
||||
<span *ngFor="let calendar of deal.fixedLeg.paymentCalendar.calendars">
|
||||
<span>{{calendar}}</span><span *ngIf="!$last">,</span>
|
||||
</span>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="2">
|
||||
<div class="panel-group" id="fixed-holiday-calendar">
|
||||
<div class="title" id="fix-hol-cal-title">
|
||||
<a role="button" data-toggle="collapse" data-parent="#fixed-holiday-calendar" [routerLink]="" fragment="fix-hol-cal-collapse" aria-expanded="true" aria-controls="fix-hol-cal-collapse">
|
||||
Holiday Dates
|
||||
</a>
|
||||
</div>
|
||||
<div id="fix-hol-cal-collapse" class="panel-collapse collapse" aria-labelledby="fix-hol-cal-title">
|
||||
<table class="celled small table">
|
||||
<tbody>
|
||||
<tr class="center aligned" *ngFor="let date of deal.fixedLeg.paymentCalendar.holidayDates">
|
||||
<td>{{date}}</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<div class="col-xs-6" id="floatingleg">
|
||||
<table class="table-striped table-bordered table">
|
||||
<thead>
|
||||
<tr>
|
||||
<th colspan="2" class="text-center">Floating Leg</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td>Payer</td>
|
||||
<td>{{deal.floatingLeg.floatingRatePayer}}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Notional</td>
|
||||
<td>{{deal.floatingLeg.notional.quantity | number}} {{deal.floatingLeg.notional.token}}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Payment Frequency</td>
|
||||
<td>{{deal.floatingLeg.paymentFrequency}}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Effective From</td>
|
||||
<td>{{deal.floatingLeg.effectiveDate}}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Index</td>
|
||||
<td>{{deal.floatingLeg.index}}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Terminates</td>
|
||||
<td>{{deal.floatingLeg.terminationDate}}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Payment Rule</td>
|
||||
<td>{{deal.floatingLeg.paymentRule}}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Payment Calendars</td>
|
||||
<td>
|
||||
<span *ngFor="let calendar of deal.floatingLeg.paymentCalendar.calendars">
|
||||
<span>{{calendar}}</span>
|
||||
<span ng-show="!$last">,</span>
|
||||
</span>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="2">
|
||||
<div class="panel-group" id="floating-holiday-calendar">
|
||||
<div class="title" id="float-hol-cal-title">
|
||||
<a role="button" data-toggle="collapse" data-parent="#floating-holiday-calendar" [routerLink]="" fragment="float-hol-cal-collapse" aria-expanded="true" aria-controls="float-hol-cal-collapse">
|
||||
Holiday Dates
|
||||
</a>
|
||||
</div>
|
||||
<div id="float-hol-cal-collapse" class="panel-collapse collapse" aria-labelledby="float-hol-cal-title">
|
||||
<table class="celled small table">
|
||||
<tbody>
|
||||
<tr class="center aligned" *ngFor="let date of deal.floatingLeg.paymentCalendar.holidayDates">
|
||||
<td>{{date}}</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Fixing Calendars</td>
|
||||
<td>
|
||||
<span *ngFor="let calendar of deal.floatingLeg.fixingCalendar.calendars">
|
||||
<span>{{calendar}}</span><span ng-show="!$last">,</span>
|
||||
</span>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="2">
|
||||
<div class="panel-group" id="floating-fixing-calendar">
|
||||
<div class="title" id="float-fix-cal-title">
|
||||
<a role="button" data-toggle="collapse" data-parent="#floating-fixing-calendar" [routerLink]="" fragment="float-fix-cal-collapse" aria-expanded="true" aria-controls="float-fix-cal-collapse">
|
||||
Holiday Dates
|
||||
</a>
|
||||
</div>
|
||||
<div id="float-fix-cal-collapse" class="panel-collapse collapse" aria-labelledby="float-fix-cal-title">
|
||||
<table class="celled small table">
|
||||
<tbody>
|
||||
<tr class="center aligned" *ngFor="let date of deal.floatingLeg.fixingCalendar.holidayDates">
|
||||
<td>{{date}}</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
@ -1,66 +0,0 @@
|
||||
"use strict";
|
||||
var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {
|
||||
var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
|
||||
if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
|
||||
else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
|
||||
return c > 3 && r && Object.defineProperty(target, key, r), r;
|
||||
};
|
||||
var __metadata = (this && this.__metadata) || function (k, v) {
|
||||
if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v);
|
||||
};
|
||||
var core_1 = require('@angular/core');
|
||||
var node_service_1 = require('../node.service');
|
||||
var router_1 = require('@angular/router');
|
||||
var ViewTradeComponent = (function () {
|
||||
function ViewTradeComponent(nodeService, route) {
|
||||
this.nodeService = nodeService;
|
||||
this.route = route;
|
||||
this.deal = {
|
||||
fixedLeg: {
|
||||
notional: {},
|
||||
fixedRate: {},
|
||||
paymentCalendar: {}
|
||||
},
|
||||
floatingLeg: {
|
||||
notional: {},
|
||||
paymentCalendar: {},
|
||||
fixingCalendar: {}
|
||||
},
|
||||
common: {
|
||||
interestRate: {
|
||||
tenor: {}
|
||||
}
|
||||
}
|
||||
};
|
||||
}
|
||||
ViewTradeComponent.prototype.ngOnInit = function () {
|
||||
var _this = this;
|
||||
this.route.params.map(function (params) { return params['tradeId']; }).subscribe(function (tradeId) {
|
||||
_this.showDeal(tradeId);
|
||||
});
|
||||
};
|
||||
ViewTradeComponent.prototype.showDeal = function (tradeId) {
|
||||
var _this = this;
|
||||
this.nodeService.getDeal(tradeId)
|
||||
.then(function (deal) {
|
||||
_this.deal = deal;
|
||||
})
|
||||
.catch(function (err) {
|
||||
console.error(err);
|
||||
});
|
||||
};
|
||||
ViewTradeComponent = __decorate([
|
||||
core_1.Component({
|
||||
moduleId: module.id,
|
||||
selector: 'app-view-trade',
|
||||
templateUrl: 'view-trade.component.html',
|
||||
styleUrls: ['../app.component.css', 'view-trade.component.css'],
|
||||
providers: [node_service_1.NodeService],
|
||||
directives: [router_1.ROUTER_DIRECTIVES] // necessary for routerLink
|
||||
}),
|
||||
__metadata('design:paramtypes', [node_service_1.NodeService, router_1.ActivatedRoute])
|
||||
], ViewTradeComponent);
|
||||
return ViewTradeComponent;
|
||||
}());
|
||||
exports.ViewTradeComponent = ViewTradeComponent;
|
||||
//# sourceMappingURL=view-trade.component.js.map
|
@ -1 +0,0 @@
|
||||
{"version":3,"file":"view-trade.component.js","sourceRoot":"","sources":["../../home/arc/proj ects/corda/samples/simm-valuation-demo/src/main/web/tmp/broccoli_type_script_compiler-input_base_path-q9SObyK6.tmp/0/src/app/view-trade/view-trade.component.ts"],"names":[],"mappings":";;;;;;;;;;AAAA,qBAAkC,eAAe,CAAC,CAAA;AAClD,6BAA4B,iBAAiB,CAAC,CAAA;AAC9C,uBAAkD,iBAAiB,CAAC,CAAA;AAUpE;IAmBE,4BAAoB,WAAwB,EAAU,KAAqB;QAAvD,gBAAW,GAAX,WAAW,CAAa;QAAU,UAAK,GAAL,KAAK,CAAgB;QAlB3E,SAAI,GAAW;YACb,QAAQ,EAAE;gBACR,QAAQ,EAAE,EAAE;gBACZ,SAAS,EAAE,EAAE;gBACb,eAAe,EAAE,EAAE;aACpB;YACD,WAAW,EAAE;gBACX,QAAQ,EAAE,EAAE;gBACZ,eAAe,EAAE,EAAE;gBACnB,cAAc,EAAE,EAAE;aACnB;YACD,MAAM,EAAE;gBACN,YAAY,EAAE;oBACZ,KAAK,EAAE,EAAE;iBACV;aACF;SACF,CAAC;IAIF,CAAC;IAED,qCAAQ,GAAR;QAAA,iBAIC;QAHC,IAAI,CAAC,KAAK,CAAC,MAAM,CAAC,GAAG,CAAC,UAAA,MAAM,IAAI,OAAA,MAAM,CAAC,SAAS,CAAC,EAAjB,CAAiB,CAAC,CAAC,SAAS,CAAC,UAAC,OAAO;YACnE,KAAI,CAAC,QAAQ,CAAC,OAAO,CAAC,CAAC;QACzB,CAAC,CAAC,CAAC;IACL,CAAC;IAED,qCAAQ,GAAR,UAAS,OAAe;QAAxB,iBAQC;QAPC,IAAI,CAAC,WAAW,CAAC,OAAO,CAAC,OAAO,CAAC;aAC9B,IAAI,CAAC,UAAC,IAAI;YACT,KAAI,CAAC,IAAI,GAAG,IAAI,CAAC;QACnB,CAAC,CAAC;aACD,KAAK,CAAC,UAAC,GAAG;YACT,OAAO,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC;QACrB,CAAC,CAAC,CAAC;IACP,CAAC;IA7CH;QAAC,gBAAS,CAAC;YACT,QAAQ,EAAE,MAAM,CAAC,EAAE;YACnB,QAAQ,EAAE,gBAAgB;YAC1B,WAAW,EAAE,2BAA2B;YACxC,SAAS,EAAE,CAAC,sBAAsB,EAAE,0BAA0B,CAAC;YAC/D,SAAS,EAAE,CAAC,0BAAW,CAAC;YACxB,UAAU,EAAE,CAAC,0BAAiB,CAAC,CAAC,2BAA2B;SAC5D,CAAC;;0BAAA;IAuCF,yBAAC;AAAD,CAAC,AAtCD,IAsCC;AAtCY,0BAAkB,qBAsC9B,CAAA","sourcesContent":["import { Component, OnInit } from '@angular/core';\nimport { NodeService } from '../node.service';\nimport { ROUTER_DIRECTIVES, ActivatedRoute } from '@angular/router';\n\n@Component({\n moduleId: module.id,\n selector: 'app-view-trade',\n templateUrl: 'view-trade.component.html',\n styleUrls: ['../app.component.css', 'view-trade.component.css'],\n providers: [NodeService],\n directives: [ROUTER_DIRECTIVES] // necessary for routerLink\n})\nexport class ViewTradeComponent implements OnInit {\n deal: Object = {\n fixedLeg: {\n notional: {},\n fixedRate: {},\n paymentCalendar: {}\n },\n floatingLeg: {\n notional: {},\n paymentCalendar: {},\n fixingCalendar: {}\n },\n common: {\n interestRate: {\n tenor: {}\n }\n }\n };\n\n constructor(private nodeService: NodeService, private route: ActivatedRoute) {\n\n }\n\n ngOnInit() {\n this.route.params.map(params => params['tradeId']).subscribe((tradeId) => {\n this.showDeal(tradeId);\n });\n }\n\n showDeal(tradeId: string) {\n this.nodeService.getDeal(tradeId)\n .then((deal) => {\n this.deal = deal;\n })\n .catch((err) => {\n console.error(err);\n });\n }\n}\n"]}
|
@ -1,9 +0,0 @@
|
||||
/* tslint:disable:no-unused-variable */
|
||||
"use strict";
|
||||
describe('Component: ViewTrade', function () {
|
||||
it('should create an instance', function () {
|
||||
//let component = new ViewTradeComponent();
|
||||
//expect(component).toBeTruthy();
|
||||
});
|
||||
});
|
||||
//# sourceMappingURL=view-trade.component.spec.js.map
|
@ -1 +0,0 @@
|
||||
{"version":3,"file":"view-trade.component.spec.js","sourceRoot":"","sources":["../../home/arc/proj ects/corda/samples/simm-valuation-demo/src/main/web/tmp/broccoli_type_script_compiler-input_base_path-q9SObyK6.tmp/0/src/app/view-trade/view-trade.component.spec.ts"],"names":[],"mappings":"AAAA,uCAAuC;;AAOvC,QAAQ,CAAC,sBAAsB,EAAE;IAC/B,EAAE,CAAC,2BAA2B,EAAE;QAC9B,2CAA2C;QAC3C,iCAAiC;IACnC,CAAC,CAAC,CAAC;AACL,CAAC,CAAC,CAAC","sourcesContent":["/* tslint:disable:no-unused-variable */\n\nimport { By } from '@angular/platform-browser';\nimport { DebugElement } from '@angular/core';\nimport { addProviders, async, inject } from '@angular/core/testing';\nimport { ViewTradeComponent } from './view-trade.component';\n\ndescribe('Component: ViewTrade', () => {\n it('should create an instance', () => {\n //let component = new ViewTradeComponent();\n //expect(component).toBeTruthy();\n });\n});\n"]}
|
@ -1,39 +0,0 @@
|
||||
"use strict";
|
||||
var CommonViewModel = (function () {
|
||||
function CommonViewModel() {
|
||||
this.baseCurrency = "EUR";
|
||||
this.effectiveDate = "2016-02-11";
|
||||
this.terminationDate = "2026-02-11";
|
||||
this.eligibleCreditSupport = "Cash in an Eligible Currency";
|
||||
this.independentAmounts = {
|
||||
quantity: 0
|
||||
};
|
||||
this.threshold = {
|
||||
quantity: 0
|
||||
};
|
||||
this.minimumTransferAmount = {
|
||||
quantity: 25000000
|
||||
};
|
||||
this.rounding = {
|
||||
quantity: 1000000
|
||||
};
|
||||
this.valuationDate = "Every Local Business Day";
|
||||
this.notificationTime = "2:00pm London";
|
||||
this.resolutionTime = "2:00pm London time on the first LocalBusiness Day following the date on which the notice is given";
|
||||
this.interestRate = {
|
||||
oracle: "Rates Service Provider",
|
||||
tenor: {
|
||||
name: "6M"
|
||||
},
|
||||
ratioUnit: null,
|
||||
name: "EONIA"
|
||||
};
|
||||
this.addressForTransfers = "";
|
||||
this.exposure = {};
|
||||
this.localBusinessDay = ["London", "NewYork"];
|
||||
this.dailyInterestAmount = "(CashAmount * InterestRate ) / (fixedLeg.notional.token.currencyCode.equals('GBP')) ? 365 : 360";
|
||||
}
|
||||
return CommonViewModel;
|
||||
}());
|
||||
exports.CommonViewModel = CommonViewModel;
|
||||
//# sourceMappingURL=CommonViewModel.js.map
|
@ -1 +0,0 @@
|
||||
{"version":3,"file":"CommonViewModel.js","sourceRoot":"","sources":["../../home/arc/proj ects/corda/samples/simm-valuation-demo/src/main/web/tmp/broccoli_type_script_compiler-input_base_path-q9SObyK6.tmp/0/src/app/viewmodel/CommonViewModel.ts"],"names":[],"mappings":";AAAA;IAAA;QACE,iBAAY,GAAG,KAAK,CAAC;QACrB,kBAAa,GAAG,YAAY,CAAC;QAC7B,oBAAe,GAAG,YAAY,CAAC;QAC/B,0BAAqB,GAAG,8BAA8B,CAAC;QACvD,uBAAkB,GAAG;YACjB,QAAQ,EAAE,CAAC;SACd,CAAC;QACF,cAAS,GAAG;YACR,QAAQ,EAAE,CAAC;SACd,CAAC;QACF,0BAAqB,GAAG;YACpB,QAAQ,EAAE,QAAQ;SACrB,CAAC;QACF,aAAQ,GAAG;YACP,QAAQ,EAAE,OAAO;SACpB,CAAC;QACF,kBAAa,GAAG,0BAA0B,CAAC;QAC3C,qBAAgB,GAAG,eAAe,CAAC;QACnC,mBAAc,GAAG,mGAAmG,CAAC;QACrH,iBAAY,GAAG;YACX,MAAM,EAAE,wBAAwB;YAChC,KAAK,EAAE;gBACH,IAAI,EAAE,IAAI;aACb;YACD,SAAS,EAAE,IAAI;YACf,IAAI,EAAE,OAAO;SAChB,CAAC;QACF,wBAAmB,GAAG,EAAE,CAAC;QACzB,aAAQ,GAAG,EAAE,CAAC;QACd,qBAAgB,GAAG,CAAE,QAAQ,EAAG,SAAS,CAAE,CAAC;QAC5C,wBAAmB,GAAG,iGAAiG,CAAC;IAC1H,CAAC;IAAD,sBAAC;AAAD,CAAC,AAhCD,IAgCC;AAhCY,uBAAe,kBAgC3B,CAAA","sourcesContent":["export class CommonViewModel {\n baseCurrency = \"EUR\";\n effectiveDate = \"2016-02-11\";\n terminationDate = \"2026-02-11\";\n eligibleCreditSupport = \"Cash in an Eligible Currency\";\n independentAmounts = {\n quantity: 0\n };\n threshold = {\n quantity: 0\n };\n minimumTransferAmount = {\n quantity: 25000000\n };\n rounding = {\n quantity: 1000000\n };\n valuationDate = \"Every Local Business Day\";\n notificationTime = \"2:00pm London\";\n resolutionTime = \"2:00pm London time on the first LocalBusiness Day following the date on which the notice is given\";\n interestRate = {\n oracle: \"Rates Service Provider\",\n tenor: {\n name: \"6M\"\n },\n ratioUnit: null,\n name: \"EONIA\"\n };\n addressForTransfers = \"\";\n exposure = {};\n localBusinessDay = [ \"London\" , \"NewYork\" ];\n dailyInterestAmount = \"(CashAmount * InterestRate ) / (fixedLeg.notional.token.currencyCode.equals('GBP')) ? 365 : 360\";\n}\n"]}
|
@ -1,14 +0,0 @@
|
||||
"use strict";
|
||||
var FixedLegViewModel_1 = require('./FixedLegViewModel');
|
||||
var FloatingLegViewModel_1 = require('./FloatingLegViewModel');
|
||||
var CommonViewModel_1 = require('./CommonViewModel');
|
||||
var DealViewModel = (function () {
|
||||
function DealViewModel() {
|
||||
this.fixedLeg = new FixedLegViewModel_1.FixedLegViewModel();
|
||||
this.floatingLeg = new FloatingLegViewModel_1.FloatingLegViewModel();
|
||||
this.common = new CommonViewModel_1.CommonViewModel();
|
||||
}
|
||||
return DealViewModel;
|
||||
}());
|
||||
exports.DealViewModel = DealViewModel;
|
||||
//# sourceMappingURL=DealViewModel.js.map
|
@ -1 +0,0 @@
|
||||
{"version":3,"file":"DealViewModel.js","sourceRoot":"","sources":["../../home/arc/proj ects/corda/samples/simm-valuation-demo/src/main/web/tmp/broccoli_type_script_compiler-input_base_path-q9SObyK6.tmp/0/src/app/viewmodel/DealViewModel.ts"],"names":[],"mappings":";AAAA,kCAAkC,qBAClC,CAAC,CADsD;AACvD,qCAAqC,wBACrC,CAAC,CAD4D;AAC7D,gCAAgC,mBAEhC,CAAC,CAFkD;AAEnD;IACE;QAEA,aAAQ,GAAG,IAAI,qCAAiB,EAAE,CAAC;QACnC,gBAAW,GAAG,IAAI,2CAAoB,EAAE,CAAC;QACzC,WAAM,GAAG,IAAI,iCAAe,EAAE,CAAC;IAJhB,CAAC;IAKlB,oBAAC;AAAD,CAAC,AAND,IAMC;AANY,qBAAa,gBAMzB,CAAA","sourcesContent":["import { FixedLegViewModel } from './FixedLegViewModel'\nimport { FloatingLegViewModel } from './FloatingLegViewModel'\nimport { CommonViewModel } from './CommonViewModel'\n\nexport class DealViewModel {\n constructor() {}\n\n fixedLeg = new FixedLegViewModel();\n floatingLeg = new FloatingLegViewModel();\n common = new CommonViewModel();\n}\n"]}
|
@ -1,20 +0,0 @@
|
||||
"use strict";
|
||||
var FixedLegViewModel = (function () {
|
||||
function FixedLegViewModel() {
|
||||
this.fixedRatePayer = "O=Bank A,L=London,C=GB";
|
||||
this.notional = {
|
||||
quantity: 2500000000
|
||||
};
|
||||
this.paymentFrequency = "SemiAnnual";
|
||||
this.fixedRate = "1.676";
|
||||
this.dayCountBasis = "ACT/360";
|
||||
this.rollConvention = "ModifiedFollowing";
|
||||
this.dayInMonth = 10;
|
||||
this.paymentRule = "InArrears";
|
||||
this.paymentDelay = "0";
|
||||
this.interestPeriodAdjustment = "Adjusted";
|
||||
}
|
||||
return FixedLegViewModel;
|
||||
}());
|
||||
exports.FixedLegViewModel = FixedLegViewModel;
|
||||
//# sourceMappingURL=FixedLegViewModel.js.map
|
@ -1 +0,0 @@
|
||||
{"version":3,"file":"FixedLegViewModel.js","sourceRoot":"","sources":["../../home/arc/proj ects/corda/samples/simm-valuation-demo/src/main/web/tmp/broccoli_type_script_compiler-input_base_path-q9SObyK6.tmp/0/src/app/viewmodel/FixedLegViewModel.ts"],"names":[],"mappings":";AAAA;IACE;QAEA,mBAAc,GAAG,kCAAkC,CAAC;QACpD,aAAQ,GAAW;YACf,QAAQ,EAAE,UAAU;SACvB,CAAC;QACF,qBAAgB,GAAG,YAAY,CAAC;QAGhC,cAAS,GAAG,OAAO,CAAC;QACpB,kBAAa,GAAG,SAAS,CAAC;QAC1B,mBAAc,GAAG,mBAAmB,CAAC;QACrC,eAAU,GAAW,EAAE,CAAC;QACxB,gBAAW,GAAG,WAAW,CAAC;QAC1B,iBAAY,GAAG,GAAG,CAAC;QACnB,6BAAwB,GAAG,UAAU,CAAC;IAftB,CAAC;IAgBnB,wBAAC;AAAD,CAAC,AAjBD,IAiBC;AAjBY,yBAAiB,oBAiB7B,CAAA","sourcesContent":["export class FixedLegViewModel {\n constructor() { }\n\n fixedRatePayer = \"CN=Bank A,O=Bank A,L=London,C=GB\";\n notional: Object = {\n quantity: 2500000000\n };\n paymentFrequency = \"SemiAnnual\";\n effectiveDateAdjustment: any;\n terminationDateAdjustment: any;\n fixedRate = \"1.676\";\n dayCountBasis = \"ACT/360\";\n rollConvention = \"ModifiedFollowing\";\n dayInMonth: Number = 10;\n paymentRule = \"InArrears\";\n paymentDelay = \"0\";\n interestPeriodAdjustment = \"Adjusted\";\n}\n"]}
|
@ -1,28 +0,0 @@
|
||||
"use strict";
|
||||
var FloatingLegViewModel = (function () {
|
||||
function FloatingLegViewModel() {
|
||||
this.floatingRatePayer = "CN=Bank B,O=Bank B,L=New York,C=US";
|
||||
this.notional = {
|
||||
quantity: 2500000000
|
||||
};
|
||||
this.paymentFrequency = "Quarterly";
|
||||
this.dayCountBasis = "ACT/360";
|
||||
this.rollConvention = "ModifiedFollowing";
|
||||
this.fixingRollConvention = "ModifiedFollowing";
|
||||
this.dayInMonth = 10;
|
||||
this.resetDayInMonth = 10;
|
||||
this.paymentRule = "InArrears";
|
||||
this.paymentDelay = "0";
|
||||
this.interestPeriodAdjustment = "Adjusted";
|
||||
this.fixingPeriodOffset = 2;
|
||||
this.resetRule = "InAdvance";
|
||||
this.fixingsPerPayment = "Quarterly";
|
||||
this.indexSource = "Rates Service Provider";
|
||||
this.indexTenor = {
|
||||
name: "3M"
|
||||
};
|
||||
}
|
||||
return FloatingLegViewModel;
|
||||
}());
|
||||
exports.FloatingLegViewModel = FloatingLegViewModel;
|
||||
//# sourceMappingURL=FloatingLegViewModel.js.map
|
@ -1 +0,0 @@
|
||||
{"version":3,"file":"FloatingLegViewModel.js","sourceRoot":"","sources":["../../home/arc/proj ects/corda/samples/simm-valuation-demo/src/main/web/tmp/broccoli_type_script_compiler-input_base_path-q9SObyK6.tmp/0/src/app/viewmodel/FloatingLegViewModel.ts"],"names":[],"mappings":";AAAA;IACE;QAEA,sBAAiB,GAAG,oCAAoC,CAAC;QACzD,aAAQ,GAAW;YAChB,QAAQ,EAAE,UAAU;SACtB,CAAC;QACF,qBAAgB,GAAG,WAAW,CAAC;QAG/B,kBAAa,GAAG,SAAS,CAAC;QAC1B,mBAAc,GAAG,mBAAmB,CAAC;QACrC,yBAAoB,GAAG,mBAAmB,CAAC;QAC3C,eAAU,GAAW,EAAE,CAAC;QACxB,oBAAe,GAAW,EAAE,CAAC;QAC7B,gBAAW,GAAG,WAAW,CAAC;QAC1B,iBAAY,GAAG,GAAG,CAAC;QACnB,6BAAwB,GAAG,UAAU,CAAC;QACtC,uBAAkB,GAAW,CAAC,CAAC;QAC/B,cAAS,GAAG,WAAW,CAAC;QACxB,sBAAiB,GAAG,WAAW,CAAC;QAChC,gBAAW,GAAG,wBAAwB,CAAC;QACvC,eAAU,GAAG;YACV,IAAI,EAAE,IAAI;SACZ,CAAC;IAvBc,CAAC;IAwBnB,2BAAC;AAAD,CAAC,AAzBD,IAyBC;AAzBY,4BAAoB,uBAyBhC,CAAA","sourcesContent":["export class FloatingLegViewModel {\n constructor() { }\n\n floatingRatePayer = \"CN=Bank B,O=Bank B,L=New York,C=US\";\n notional: Object = {\n quantity: 2500000000\n };\n paymentFrequency = \"Quarterly\";\n effectiveDateAdjustment: any;\n terminationDateAdjustment: any;\n dayCountBasis = \"ACT/360\";\n rollConvention = \"ModifiedFollowing\";\n fixingRollConvention = \"ModifiedFollowing\";\n dayInMonth: Number = 10;\n resetDayInMonth: Number = 10;\n paymentRule = \"InArrears\";\n paymentDelay = \"0\";\n interestPeriodAdjustment = \"Adjusted\";\n fixingPeriodOffset: Number = 2;\n resetRule = \"InAdvance\";\n fixingsPerPayment = \"Quarterly\";\n indexSource = \"Rates Service Provider\";\n indexTenor = {\n name: \"3M\"\n };\n}\n"]}
|
Binary file not shown.
Before Width: | Height: | Size: 16 KiB |
Binary file not shown.
Before Width: | Height: | Size: 48 KiB |
Binary file not shown.
Before Width: | Height: | Size: 2.3 KiB |
Binary file not shown.
Before Width: | Height: | Size: 5.3 KiB |
@ -1,47 +0,0 @@
|
||||
<!doctype html>
|
||||
<html>
|
||||
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<title>Simm Valuation Demo</title>
|
||||
|
||||
<!-- <base href="/"> -->
|
||||
<base href="/web/simmvaluationdemo/">
|
||||
|
||||
<!-- begin live reload -->
|
||||
<script src="/ember-cli-live-reload.js" type="text/javascript"></script>
|
||||
<!-- end live reload -->
|
||||
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||
<link rel="icon" type="image/x-icon" href="favicon.ico?v=7">
|
||||
<link rel="stylesheet" href="vendor/bootstrap/dist/css/bootstrap.min.css">
|
||||
<link rel="stylesheet" href="vendor/bootstrap/dist/css/bootstrap-theme.min.css">
|
||||
<link rel="stylesheet" href="vendor/font-awesome/css/font-awesome.min.css">
|
||||
<link rel="stylesheet" href="libs/spinners.css">
|
||||
|
||||
<!-- TODO: do proper bundling instead -->
|
||||
<script src="libs/jquery.min.js"></script>
|
||||
<script src="libs/highstock.js"></script>
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<app-root>
|
||||
<div class="sk-three-bounce" style="padding-top: 50px">
|
||||
<div class="sk-child sk-bounce1"></div>
|
||||
<div class="sk-child sk-bounce2"></div>
|
||||
<div class="sk-child sk-bounce3"></div>
|
||||
</div>
|
||||
</app-root>
|
||||
<script src="vendor/es6-shim/es6-shim.js"></script>
|
||||
<script src="vendor/reflect-metadata/Reflect.js"></script>
|
||||
<script src="vendor/systemjs/dist/system.src.js"></script>
|
||||
<script src="vendor/zone.js/dist/zone.js"></script>
|
||||
<script>
|
||||
System.import('system-config.js').then(function() {
|
||||
System.import('main');
|
||||
}).catch(console.error.bind(console));
|
||||
</script>
|
||||
|
||||
</body>
|
||||
|
||||
</html>
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user