24 May 2018
Tayloe Draughon

Tayloe on Fintech and Regtech

Tayloe Draughon - CloudQuant

31Posts 166,242Views 20Comments
MiFID

MiFID

A place to discuss MiFID

Algo Development and Ethics

21 November 2016  |  3369 views  |  0

At the forefront of Regulation AT has been a discussion on CFTC access to source code. That issue has been fought with strong opinions on both side of the argument. Regardless of any regulations, what are the ethical constraints that we in the electronic trading community should hold ourselves to? What rules should we apply to our activities even if no rule changes come down from our global regulators?

Here are some of my simple thoughts:

  1. We should be disciplined in our changes. Use source code control and document when changes are happening to our code base.

  2. We should be disciplined in our testing. Our testing needs to be engineered too. We should document what testing was done and why. We should test the full range of parameters that can be set even if “no one would be crazy enough to set that value.”

  3. We should be educated in our markets. Use resources to understand what is a rule violation and what isn’t a rule violation in each market and each jurisdiction.

  4. We should understand what we are being asked to do. If you don’t understand it as a professional algo developer, then maybe you should take some more time.

  5. We should create detailed log files of our transactions. Log files are required by all exchanges.

  6. We shouldn’t chase the quick buck. Just because someone is demanding a change doesn’t mean it should be done. Our level of ethics needs to extend beyond a trader’s profit goals.

No one wants their algo to be the next application that causes a flash crash. No one wants other market participants to be manipulated into a loss on their end.

This post was prompted by a recent article in Business Insider entitled “Programmers are having a huge discussion about the unethical and illegal things they’ve been asked to do.”  It is a good read.

 

 

TagsTrade executionRisk & regulation

Comments: (0)

Comment on this story (membership required)

Latest posts from Tayloe

Algo Trading and Ethics

29 November 2017  |  1129 views  |  0 comments | recomends Recommends 0 TagsArtificial IntelligenceInnovationGroupFintech

Social Sentiment in Trading Algorithms

21 June 2017  |  4318 views  |  0 comments | recomends Recommends 0 TagsTrade executionInnovationGroupFintech innovation and startups

Japan Tightens Regulations on High Frequency Trading: 3 FINTECH Needs

22 May 2017  |  10254 views  |  1 comments | recomends Recommends 0 TagsTrade executionRisk & regulationGroupFintech

My First Algo in Python

01 May 2017  |  5226 views  |  0 comments | recomends Recommends 0 TagsTrade executionInnovationGroupFintech innovation and startups

An Incubator for Trading Strategies

25 April 2017  |  3667 views  |  0 comments | recomends Recommends 0 TagsTrade executionInnovationGroupFintech innovation and startups

Tayloe's profile

job title Senior Product Manager
location Chicago
member since 2016
Summary profile See full profile »
eTrading product manager, technology & FINTECH innovator

Tayloe's expertise

Member since 2015
31 posts20 comments
What Tayloe reads
Tayloe's blog archive
2017 (8)2016 (23)

Who's commenting on Tayloe's posts