Legal Spring Logo

"You've helped me decide which company to choose!"
Reviewing Legal Services Online
 LEGAL SPRING
     


Google
 
Question about broker's Terms of Service



"Adrian"
12/21/2003 1:54:03 PM


Hi everybody,
I am a trader and software developer, and trade using an online brokerage
firm. All the trading activity is done through their web site.
I have written a program that allows me to enter trades automatically, by
emulating ceratin features present on the web site. For this I had to
"reverse engineer" the communication protocol between the web site and
server and implemented a new client application that sends and receives
information
the way that the web site would send.
My question is: am I violating the the broker's Terms of Service (TOS)
by writing and/or using such a program. Am I allowed to sell
this software to other clients of this brokerage firm? If I just write the
software and others use it, would I be in violation of TOS?
IMO, this software not only doesn't hurt the brokerage firm, but it brings
them more revenue, because I would trades more actively and thus pay more in
commissions, and also because more potential clients may become actual
clients in order to take advantage of the enhanced capabilitites provided by
the software.
Here is an excerpt from this TOS that is relevant to the question:
"Broker provides secure Internet trading and brokerage services through Web
sites. I agree to receive and transmit financial information through such
electronic means.
Web sites, Content or Information provided by Broker and Information
Providers, and the manner of the provision of the service, individually or
as a whole, are all protected pursuant to U.S. patent, copyright laws,
international treaties or conventions and other laws, and shall remain the
exclusive property of Broker or Information Providers, and no title of
ownership interest will transfer to me.
Web sites are provided to me at no cost, and I agree not to modify, print,
copy, publish, transmit, license, participate in the transfer or sale of,
reproduce, create derivative works from, redistribute, perform, display or
in any way exploit or use the Web site, its content or any feature thereof.
Broker reserves the right at any time, in its discretion and without prior
notice to me, to change, revise, modify, add, upgrade, remove, discontinue
Web sites or Content or Information. Broker may also impose limitation or
restrictions upon and may revoke my access to and my use of Web sites,
Content or Information, in whole or in part, without prior notice."
Any advice would be highly appreciated.
Thank you,
Adrian
 
 
"Richard"
12/21/2003 9:51:55 AM


Adrian wrote:
Hi everybody,
I am a trader and software developer, and trade using an online brokerage
firm. All the trading activity is done through their web site.
I have written a program that allows me to enter trades automatically, by
emulating ceratin features present on the web site. For this I had to
"reverse engineer" the communication protocol between the web site and
server and implemented a new client application that sends and receives
information
the way that the web site would send.
My question is: am I violating the the broker's Terms of Service (TOS)
by writing and/or using such a program. Am I allowed to sell
this software to other clients of this brokerage firm? If I just write
the software and others use it, would I be in violation of TOS?
IMO, this software not only doesn't hurt the brokerage firm, but it
brings them more revenue, because I would trades more actively and thus
pay more in commissions, and also because more potential clients may
become actual clients in order to take advantage of the enhanced
capabilitites provided by the software.
Here is an excerpt from this TOS that is relevant to the question:
"Broker provides secure Internet trading and brokerage services through
Web sites. I agree to receive and transmit financial information through
such electronic means.
Web sites, Content or Information provided by Broker and Information
Providers, and the manner of the provision of the service, individually
or as a whole, are all protected pursuant to U.S. patent, copyright laws,
international treaties or conventions and other laws, and shall remain
the exclusive property of Broker or Information Providers, and no title
of ownership interest will transfer to me.
Web sites are provided to me at no cost, and I agree not to modify,
print, copy, publish, transmit, license, participate in the transfer or
sale of, reproduce, create derivative works from, redistribute, perform,
display or in any way exploit or use the Web site, its content or any
feature thereof.
Broker reserves the right at any time, in its discretion and without
prior notice to me, to change, revise, modify, add, upgrade, remove,
discontinue Web sites or Content or Information. Broker may also impose
limitation or restrictions upon and may revoke my access to and my use of
Web sites, Content or Information, in whole or in part, without prior
notice."
Any advice would be highly appreciated.
Thank you,
Adrian
Question is, that TOS legal?
"...is protected by patents, copyrights....and other laws"??????????
Copyrights maybe. Only on their original work. They did not create the
method by which the information is passed on.
i.e., the internet, html, javascript, php and so forth.
Patents? On what? Unless they show the patent #'s or the sources of the
information, it's a joke.
Sounds to me like somebody just copied somebody else's TOS and threw it in.
Your program sounds intersting though. Problem is, content of a website can
change and if a web manager knows how your program works, he could possibly
manipulate your progam and provide, or seed, it with information that may be
totally wrong.
 
 
"John Smith"
12/21/2003 11:14:42 AM


I want speak to the legal possibilities. My gut reaction is reverse
engineering
will get you in trouble. It wasnt done via a "clean room".
However if it was my brokerage... I'd just change the website a little.
Maybe
someone using your purchase code would sell 1000 shares instead of 10?
Anything is possible. They can change their site at the drop of a hat.
Then who'd be liable for the incorrect trades?


"Adrian" <adrian@xxx.xxx> wrote in message
news:%BhFb.47266$vn.113139@sea-read.news.verio.net...

Hi everybody,
I am a trader and software developer, and trade using an online brokerage
firm. All the trading activity is done through their web site.
I have written a program that allows me to enter trades automatically, by
emulating ceratin features present on the web site. For this I had to
"reverse engineer" the communication protocol between the web site and
server and implemented a new client application that sends and receives
information
the way that the web site would send.
My question is: am I violating the the broker's Terms of Service (TOS)
by writing and/or using such a program. Am I allowed to sell
this software to other clients of this brokerage firm? If I just write the
software and others use it, would I be in violation of TOS?
IMO, this software not only doesn't hurt the brokerage firm, but it brings
them more revenue, because I would trades more actively and thus pay more
in
commissions, and also because more potential clients may become actual
clients in order to take advantage of the enhanced capabilitites provided
by
the software.
Here is an excerpt from this TOS that is relevant to the question:
"Broker provides secure Internet trading and brokerage services through
Web
sites. I agree to receive and transmit financial information through such
electronic means.
Web sites, Content or Information provided by Broker and Information
Providers, and the manner of the provision of the service, individually or
as a whole, are all protected pursuant to U.S. patent, copyright laws,
international treaties or conventions and other laws, and shall remain the
exclusive property of Broker or Information Providers, and no title of
ownership interest will transfer to me.
Web sites are provided to me at no cost, and I agree not to modify,
print,
copy, publish, transmit, license, participate in the transfer or sale of,
reproduce, create derivative works from, redistribute, perform, display or
in any way exploit or use the Web site, its content or any feature
thereof.
Broker reserves the right at any time, in its discretion and without prior
notice to me, to change, revise, modify, add, upgrade, remove, discontinue
Web sites or Content or Information. Broker may also impose limitation or
restrictions upon and may revoke my access to and my use of Web sites,
Content or Information, in whole or in part, without prior notice."
Any advice would be highly appreciated.
Thank you,
Adrian
 
 
"Adrian"
12/21/2003 6:25:15 PM




"John Smith" <someone@doe.com> wrote in message
news:tukFb.21815$xB5.15830@bignews1.bellsouth.net...

I want speak to the legal possibilities. My gut reaction is reverse
engineering
will get you in trouble. It wasnt done via a "clean room".
However if it was my brokerage... I'd just change the website a little.
Maybe
someone using your purchase code would sell 1000 shares instead of 10?
Anything is possible. They can change their site at the drop of a hat.
Then who'd be liable for the incorrect trades?
That is a possibility, and I put it in my own License Agreement :)
But the reality is that this is a quite big brokerage firm, with hundreds of
thousands of customers, and they don't change their technology
infrastructure very often, because it costs a lot, because it presents a
risk to customers etc. There are products out there that exploit other
aspects of their services such as real time quotes, in a similar way, and
they have been around for several years.
I am less afraid of them making changes than of getting sued or my account
being terminated.
Adrian
 
 
"B"
12/21/2003 8:45:37 PM


Besides the fact that the TOS says you're not supposed to modify anything,
which in effect you have done ... the brokerage would be wise to shut down
your online account because of a problem you are not seeing. Your interface
is not well tested with the server side of the system, and even if you think
it is, you have done only a fraction of the testing that a real product
unergoes, and the only way you can test it is with live trades and live
money (out of your own account). You are at the mercy of the brokerage who
might make a change, and you cannot assume they will not make a change
simply because they are large and many copies of their client software have
already been distributed, and all consequences will be upon you and not upon
the brokerage, and they have warned you so. If your trading software is so
clever, offer to sell them your features but do not be vulnerable to their
changes.


"Adrian" <adrian@xxx.xxx> wrote in message
news:%BhFb.47266$vn.113139@sea-read.news.verio.net...

Hi everybody,
I am a trader and software developer, and trade using an online brokerage
firm. All the trading activity is done through their web site.
I have written a program that allows me to enter trades automatically, by
emulating ceratin features present on the web site. For this I had to
"reverse engineer" the communication protocol between the web site and
server and implemented a new client application that sends and receives
information
the way that the web site would send.
My question is: am I violating the the broker's Terms of Service (TOS)
by writing and/or using such a program. Am I allowed to sell
this software to other clients of this brokerage firm? If I just write the
software and others use it, would I be in violation of TOS?
IMO, this software not only doesn't hurt the brokerage firm, but it brings
them more revenue, because I would trades more actively and thus pay more
in
commissions, and also because more potential clients may become actual
clients in order to take advantage of the enhanced capabilitites provided
by
the software.
Here is an excerpt from this TOS that is relevant to the question:
"Broker provides secure Internet trading and brokerage services through
Web
sites. I agree to receive and transmit financial information through such
electronic means.
Web sites, Content or Information provided by Broker and Information
Providers, and the manner of the provision of the service, individually or
as a whole, are all protected pursuant to U.S. patent, copyright laws,
international treaties or conventions and other laws, and shall remain the
exclusive property of Broker or Information Providers, and no title of
ownership interest will transfer to me.
Web sites are provided to me at no cost, and I agree not to modify,
print,
copy, publish, transmit, license, participate in the transfer or sale of,
reproduce, create derivative works from, redistribute, perform, display or
in any way exploit or use the Web site, its content or any feature
thereof.
Broker reserves the right at any time, in its discretion and without prior
notice to me, to change, revise, modify, add, upgrade, remove, discontinue
Web sites or Content or Information. Broker may also impose limitation or
restrictions upon and may revoke my access to and my use of Web sites,
Content or Information, in whole or in part, without prior notice."
Any advice would be highly appreciated.
Thank you,
Adrian
 
 
"Adrian"
12/21/2003 9:12:46 PM


Thanks for your answer.


"B" <nospamblam@nc.rr.com> wrote in message
news:RDnFb.178503$I53.7531153@twister.southeast.rr.com...

Besides the fact that the TOS says you're not supposed to modify anything,
which in effect you have done ... the brokerage would be wise to shut down
your online account because of a problem you are not seeing. Your
interface
is not well tested with the server side of the system, and even if you
think
it is, you have done only a fraction of the testing that a real product
unergoes, and the only way you can test it is with live trades and live
money (out of your own account). You are at the mercy of the brokerage who
might make a change, and you cannot assume they will not make a change
simply because they are large and many copies of their client software
have
already been distributed, and all consequences will be upon you and not
upon
the brokerage, and they have warned you so. If your trading software is so
clever, offer to sell them your features but do not be vulnerable to their
changes.
Not only have I tested it, but I am using it myself to place real trades
with real money during market hours.
I am not assuming that they will not make changes ever, but I am rather
counting on the fact that these changes will be rare enough and
pre-announced that I will be able to adapt the software in a timely manner.
They are now in the middle of such a change, and they notified all their
clients of it about 1 1/2 months ago, they started the changes a couple of
weeks ago for some customers, and they will be done with all the accounts by
the end of the first quarter 2004.
I think it's a good idea though to talk to them, and this is what I will
do - I have other products and ideas that may be of interest to them.
Thanks,
Adrian
 
 
"Richard"
12/21/2003 5:01:47 PM


Adrian wrote:


"John Smith" <someone@doe.com> wrote in message
news:tukFb.21815$xB5.15830@bignews1.bellsouth.net...

That is a possibility, and I put it in my own License Agreement :)
But the reality is that this is a quite big brokerage firm, with hundreds
of thousands of customers, and they don't change their technology
infrastructure very often, because it costs a lot, because it presents a
risk to customers etc. There are products out there that exploit other
aspects of their services such as real time quotes, in a similar way, and
they have been around for several years.
I am less afraid of them making changes than of getting sued or my
account being terminated.
Adrian
True. But let's look at their end. They're paying for the space and the
bandwidth, you come along, and all of a sudden their bandwidth charges go
through the roof.
They find out why, you get charged and sued.
 
 
"Richard"
12/21/2003 10:34:12 PM


Adrian wrote:
Thanks for your answer.


"B" <nospamblam@nc.rr.com> wrote in message
news:RDnFb.178503$I53.7531153@twister.southeast.rr.com...

interface
think
have
upon
Not only have I tested it, but I am using it myself to place real trades
with real money during market hours.
I am not assuming that they will not make changes ever, but I am rather
counting on the fact that these changes will be rare enough and
pre-announced that I will be able to adapt the software in a timely
manner. They are now in the middle of such a change, and they notified
all their clients of it about 1 1/2 months ago, they started the changes
a couple of weeks ago for some customers, and they will be done with all
the accounts by the end of the first quarter 2004.
I think it's a good idea though to talk to them, and this is what I will
do - I have other products and ideas that may be of interest to them.
Thanks,
Adrian
They are not required to notify clients of changes on the website.
As was pointed out, a simple keystroke could change your output royally.
 
 
gordonb.nwnc5@sneaky.lerctr.org (Gordon Burditt)
12/22/2003 6:10:14 AM


I am a trader and software developer, and trade using an online brokerage
firm. All the trading activity is done through their web site.
I have written a program that allows me to enter trades automatically, by
emulating ceratin features present on the web site. For this I had to
"reverse engineer" the communication protocol between the web site and
server and implemented a new client application that sends and receives
information
the way that the web site would send.
Assume, for example, that the protocol (done over standard SSL)
is a standard HTTP GET request, something like:
http://www.bigbroker.com/cgi-bin/trade.cgi?symbol=GEEK&trade=0&price=108&qty=100
Which means Sell (trade = 0) 100 shares GEEK @ $1.08/share.
During a maintenance interval, they take the page and CGI down,
cancel all the sessions so everyone has to log in again, and modify
the 'price' parameter so it's no longer an integer quantity of cents
(this change being made so you can trade penny stocks), but a dollar
amount (with decimal point, and not necessarily two decimal places
after the decimal point). The Javascript on the page is updated
so what the user types in is exactly the same as before (with the
decimal point). Also, the variable 'trade' is renamed to buy_sell,
and it defaults to BUY if it's not provided. Again, what the user
sees or enters on the page is not changed. You can now enter
fractional-cent prices for trading penny stocks, but trading on
that market won't be ready for a few months while policy issues
are settled.
NOW, after the page comes back up, your same transaction means Buy
100 shares GEEK @ $108.00/share. BIG change in the price. Buy
instead of sell. (If you really want to buy GEEK at $108/share,
I've got some I'm willing to sell.)
From the point of view of the broker, there is no reason to announce
a change at all, given that he does not know about your software.
My question is: am I violating the the broker's Terms of Service (TOS)
by writing and/or using such a program. Am I allowed to sell
this software to other clients of this brokerage firm? If I just write the
software and others use it, would I be in violation of TOS?
It is almost certainly in violation of the TOS if the people using
your software don't have their own trading accounts, although I
don't think that's what you meant.
IMO, this software not only doesn't hurt the brokerage firm, but it brings
them more revenue, because I would trades more actively and thus pay more in
commissions, and also because more potential clients may become actual
clients in order to take advantage of the enhanced capabilitites provided by
the software.
The brokerage firm may not want to risk having tech support calls
and/or disputed transactions caused by your software, whether it
gets them more business or not.
Here is an excerpt from this TOS that is relevant to the question:
"Broker provides secure Internet trading and brokerage services through Web
sites. I agree to receive and transmit financial information through such
electronic means.
Ok, I see no problem here.
Web sites, Content or Information provided by Broker and Information
Providers, and the manner of the provision of the service, individually or
as a whole, are all protected pursuant to U.S. patent, copyright laws,
international treaties or conventions and other laws, and shall remain the
exclusive property of Broker or Information Providers, and no title of
ownership interest will transfer to me.
You aren't copying the PAGE, you're copying the names of a few
CGI variables. I'm not sure that's enough to involve a copyright issue.
Web sites are provided to me at no cost, and I agree not to modify, print,
copy, publish, transmit, license, participate in the transfer or sale of,
reproduce, create derivative works from, redistribute, perform, display or
in any way exploit or use the Web site, its content or any feature thereof.































































From this part of the terms, it appears to me that not only can you
not use your software, you can't buy and sell stocks with a standard
browser either. I don't think they really mean that, but that seems
to be what it says.
Broker reserves the right at any time, in its discretion and without prior
notice to me, to change, revise, modify, add, upgrade, remove, discontinue
Web sites or Content or Information.
In other words, the protocol may change at any time, with no notice
with disastrous results for people using your software, simply because
you did not know of the change. That makes using your software really
dangerous, even if it works fine currently.
Broker may also impose limitation or
restrictions upon and may revoke my access to and my use of Web sites,
Content or Information, in whole or in part, without prior notice."
This sounds like a catch-all that they might need to use the first
time someone disputes a transaction because the software automatically
did something the user regrets later (possibly after the price moves
in the wrong direction, and regardless of whether the fault was
the user or the software author).
Gordon L. Burditt
 
 
"Adrian"
12/23/2003 12:27:42 AM


From a technical standpoint I totally agree with you that it would be very
easy to change the requests and responses to prevent users from using any
third party software.
But as somebody who has spent many years working in the software industry, I
know that once a large software system is deployed, such changes go through
very rigurous procedures and they don't happen very often. Again, I am much
more preocupied with violating their terms of service than with the changes
that they may make to their protocols - I know how to deal with this.
Anyway, I have decided to ask the brokerage firm what they think about this
software, and that will settle the issue - who knows, they may even be
excited about the idea :)
Thanks all for your input!
Adrian
 
 
Report this post for offensive content


site map |  disclaimer |  privacy
All Rights Reserved, Legal Spring, Inc. 2004