[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
FpML-FXWG-Legacy Fwd: FW: [fpml-coord] Question regarding usage of strategy, tradeId, a nd linkId tags
- To: fxwglegacy@xxxxxxxx
- Subject: FpML-FXWG-Legacy Fwd: FW: [fpml-coord] Question regarding usage of strategy, tradeId, a nd linkId tags
- From: "Danielle Cauthen" <dcauthen@xxxxxxxx>
- Date: Thu, 28 Jun 2007 16:20:14 -0000
- Comment: DomainKeys? See http://antispam.yahoo.com/domainkeys
- Domainkey-signature: a=rsa-sha1; q=dns; c=nofws; s=lima; d=yahoogroups.com; b=utQw54t54Gop82BEuk4OlttmkofnMYPhhX3oPp76Y/d6xoD9tpZ0IqIevOHu8xLA8topXvSfnxe9k2roXzj4LvMxSOdNdVD4rUB2i5tuybrIhC6Eg6Giozo2rw38rJJx;
- Reply-to: fxwglegacy@xxxxxxxx
- Sender: fxwglegacy@xxxxxxxx
- User-agent: eGroups-EW/0.82
--- In fpml-fx@xxxxxxxxxxxxxxx, Rick Schumacher
<rick.schumacher@...> wrote:
Guy's response.
-----Original Message-----
From: Guy Gurden [mailto:guy.gurden@...]
Sent: Thursday, November 29, 2001 9:06 AM
To: fpml-coord@xxxxxxxxxxxxxxx
Subject: RE: [fpml-coord] Question regarding usage of strategy,
tradeId,
a nd linkId tags
Rick,
Here's some of the thinking behind the original FpML 1.0 elements:
tradeId
The reason for allowing multiple trade Ids to be assigned per party
was to
allow for the case where a trade may be assigned different
identifiers as it
passed between different systems/environments. For example, a good
case in
point is what happens with SwapsWire. SwapsWire assigns a unique
trade id
to each trade executed on the SwapsWire platform. In the FpML we
send to the
two parties we put the same trade id in the tradeId element for both
parties. The corresponding default tradeId Scheme URI identifies the
tradeId
as being one assigned by SwapsWire.
tradeIdSchemeDefault="http://www.swapswire.com/spec/2001/trade-id-1-
0">
<tradeHeader>
<partyTradeIdentifier>
<partyReference href="#partyA"/>
<tradeId>2891</tradeId>
</partyTradeIdentifier>
<partyTradeIdentifier>
<partyReference href="#partyB"/>
<tradeId>2891</tradeId>
</partyTradeIdentifier>
<tradeDate>2001-11-27</tradeDate>
</tradeHeader>
A bank receiving the FpML and wishing to continue using FpML as a
data
transmission format may well assign their own internal trade id to
the
trade. They could do this by adding a further tradeId element with a
corresponding Scheme URI. For example:
<tradeHeader>
<partyTradeIdentifier>
<partyReference href="#partyA"/>
<tradeId>2891</tradeId>
<tradeId
tradeIdScheme="http://www.megabank.com/system-x/trade-
id">123456789</tradeId
>
</partyTradeIdentifier>
<partyTradeIdentifier>
<partyReference href="#partyB"/>
<tradeId>2891</tradeId>
</partyTradeIdentifier>
<tradeDate>2001-11-27</tradeDate>
</tradeHeader>
linkId
We envisaged linkId being used in much the way you described, e.g. a
cancellable swap may be broken up into 2 separate trades - a swap
and a
swaption. These might go down different processing routes within an
organization and be assigned different trade ids. The linkId could
be used
to reference any related trades, i.e. the swap could have the
swaption's
trade id in the link id field and vice versa.
Obviously these ideas pre-date the strategy introduced in FpML 2.0
so I
agree there are now many ways of effectively doing the same thing.
One
question your note triggered in my mind was does the existing FpML
2.0
structure allow the different product legs in a strategy to be
assigned
different trade ids - I think the answer is no but should it?
I agree on your last point that FpML needs to prescribe a standard
way of
representing a portfolio of FpML trades.
Hope this helps. Let me know if I missed anything in your note.
Guy
-----Original Message-----
From: Rick Schumacher [mailto:rick.schumacher@...]
Sent: Thursday, November 29, 2001 1:27 AM
To: fpml-fx@xxxxxxxxxxxxxxx; fpml-coord@xxxxxxxxxxxxxxx
Subject: [fpml-coord] Question regarding usage of strategy, tradeId,
and
linkId tags
Ned Micelli of Reuters and I have been causing trouble once again
and have
some questions regarding implementation of "tradeId" and "linkId"
within a
"strategy." Obviously, this is all inherited from the IRD folks and
the
original FpML designers, so I'm sure that some of you can assist
with the
logic behind how these elements are intended to be used, and how
strategy
should be used in general.
Ned has been working on creating a few examples using the "strategy"
element, which is used to define multiple financial instruments into
a
single FpML trade document. As has been noted in the FpML 2.0
specification, a trade " is an agreement between two parties to
enter into a
financial contract and the trade component in FpML contains the
economic
information necessary to execute and confirm that trade." My
assumption has
always been that if there is one physical execution of a trade, but
there
are multiple financial instruments within that trade, then this
would be
considered a strategy. For example, someone might purchase a
straddle (buy
a call and buy a put on the same underlying), and this could be
considered
as one single trade, meaning that it would have one single trade
identification number, but have multiple product legs underneath.
Others might consider each financial leg within a "strategy" to be a
trade
in its own right, where each leg would have its own reference number
and be
executed and confirmed independently. This might be because the
trades
weren't executed at the same time (e.g., someone might do a delta
hedge and
initiall do, for example, purchase an option, but then subsequently
[albeit
very shortly thereafter] execute a spot trade to hedge the delta of
the
option). While this might occur at virtually the same time, if they
are
executed via two different product specialist networks (one for the
option,
one for the spot deal), while the customer might identify this as a
specific
strategy, if there are multiple trade id numbers involved, then this
would
have to be sent as two separate FpML trade documents and confirmed
independently. I suppose that if these were somehow linked together
as part
of an overall hedging strategy (but are nevertheless executed and
confirmed
separately), then you could use the linkId field to link the two
trades
together.
So, it seems like there is a lot of flexibility here to either send
multiple
financial products together in one document or individually as
separate
documents, depending upon the trade execution venue and the
confirmation
required for the instruments.
The one thing that neither Ned nor I could understand is why there
are one
or more occurrences of tradeId within FpML_PartyTradeIdentifier.
Initially,
Ned was thinking that this could be used in such a way where if
there were 3
financial instruments in a strategy, for example, then you could
have a
tradeId for each of the the transactions, but include them in one
FpML
document. I don't believe that FpML is intended to be used this way
and
would like confirmation that this is the case. That being said, we
were
having a difficult time understanding why there are multiple
occurrences of
tradeId allowed within a party (in fact, in the element description,
it is
noted that "for external communication of a trade there will only be
one
tradeId sent in the document per party"). If someone could explain
the
reasoning behind this and confirm that our understanding of this is
correct,
that would be quite helpful.
One thing that this has highlighted is that, at some point, there
will need
to be an easier way for systems to send each other a batch of trades
at one
time. Although not necessarily as elegant, in practice there will be
requirements for customer to want to do something like "send me all
of the
trades that I executed today," and would want that information from
the
execution venue as one single FpML document, if possible, with
mutiple
trades within the document. Andrew Jacobs discussed this at our X-
Products
WG meeting in September, and I can definitely see this requirement
popping
up in the future as the specification gets implemented.
Anyway, my intention in writing this up and distributing to both the
FX WG
and the Coordination Group is to ensure that our understanding of
how this
all hangs together is correct.
Comments welcome, as always ...
Regards,
Rick
To unsubscribe from this group, send an email to:
fpml-coord-unsubscribe@xxxxxxxxxxxxxxx
Your use of Yahoo! Groups is subject to
http://docs.yahoo.com/info/terms/
This message contains confidential information and is intended only
for the individual named. If you are not the named addressee you
should not disseminate, distribute or copy this e-mail. Please
notify the sender immediately by e-mail if you have received this
e-mail by mistake and delete this e-mail from your system.
E-mail transmission cannot be guaranteed to be secure or error-free
as information could be intercepted, corrupted, lost, destroyed,
arrive late or incomplete, or contain viruses. The sender therefore
does not accept liability for any errors or omissions in the contents
of this message which arise as a result of e-mail transmission. If
verification is required please request a hard-copy version.
To unsubscribe from this group, send an email to:
fpml-coord-unsubscribe@xxxxxxxxxxxxxxx
Your use of Yahoo! Groups is subject to
http://docs.yahoo.com/info/terms/
--- End forwarded message ---
-------------------------------------------------------------------------------
To unsubscribe: Email majordomo@xxxxxxxx with a blank subject line
In the body include the line: unsubscribe fxwglegacy youremail@address
To view archives: http://www.fpml.org/_wgmail/_fxwglegacymail/threads.html