element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • Community Hub
    Community Hub
    • What's New on element14
    • Feedback and Support
    • Benefits of Membership
    • Personal Blogs
    • Members Area
    • Achievement Levels
  • Learn
    Learn
    • Ask an Expert
    • eBooks
    • element14 presents
    • Learning Center
    • Tech Spotlight
    • STEM Academy
    • Webinars, Training and Events
    • Learning Groups
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • Technology Groups
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents Projects
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • Project Groups
  • Products
    Products
    • Arduino
    • Avnet & Tria Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • About Us
    About the element14 Community
  • Store
    Store
    • Visit Your Store
    • Choose another store...
      • Europe
      •  Austria (German)
      •  Belgium (Dutch, French)
      •  Bulgaria (Bulgarian)
      •  Czech Republic (Czech)
      •  Denmark (Danish)
      •  Estonia (Estonian)
      •  Finland (Finnish)
      •  France (French)
      •  Germany (German)
      •  Hungary (Hungarian)
      •  Ireland
      •  Israel
      •  Italy (Italian)
      •  Latvia (Latvian)
      •  
      •  Lithuania (Lithuanian)
      •  Netherlands (Dutch)
      •  Norway (Norwegian)
      •  Poland (Polish)
      •  Portugal (Portuguese)
      •  Romania (Romanian)
      •  Russia (Russian)
      •  Slovakia (Slovak)
      •  Slovenia (Slovenian)
      •  Spain (Spanish)
      •  Sweden (Swedish)
      •  Switzerland(German, French)
      •  Turkey (Turkish)
      •  United Kingdom
      • Asia Pacific
      •  Australia
      •  China
      •  Hong Kong
      •  India
      •  Japan
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      •  Vietnam
      • Americas
      •  Brazil (Portuguese)
      •  Canada
      •  Mexico (Spanish)
      •  United States
      Can't find the country/region you're looking for? Visit our export site or find a local distributor.
  • Translate
  • Profile
  • Settings
Code Exchange
  • Technologies
  • More
Code Exchange
Blog The horror of poorly written software, 440 million dollars lost
  • Blog
  • Forum
  • Documents
  • Events
  • Polls
  • Files
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Join Code Exchange to participate - click to join for free!
  • Share
  • More
  • Cancel
Group Actions
  • Group RSS
  • More
  • Cancel
Engagement
  • Author Author: Catwell
  • Date Created: 4 Aug 2012 4:29 AM Date Created
  • Views 1393 views
  • Likes 1 like
  • Comments 2 comments
  • test
  • wall_street
  • stock_market
  • cabeatwell
  • code
  • sec
  • quality_control
Related
Recommended

The horror of poorly written software, 440 million dollars lost

Catwell
Catwell
4 Aug 2012

image

(via Brendan McDermid/Reuters)

 

Confidence in software can be a company's undoing. The higher ups do not know if a million lines of code are proper, all hopes were put onto the engineer. The code executes, the loops run. What happened next? The software lost $440 million US dollars in the stock market in 45 minutes. (Starting 9:30 AM Exchange time on 8/1/2012)

 

The Knight Capital Group, out of New Jersey, let their automatic trading software run unmonitored for 45 minutes. During that time, a slew of unauthorized trades were made. After noticing the error, the company then offloaded the shares. This is where they realized the enormous loss. The loss is almost equal to their entire quarter two revenue.  Shares plunged by 63%. The wild swing affected more than 100 companies (Ford, Radioshack, American Airlines, to name a few larger ones.)

 

Although the software needed to have fail safes built in, the deployment was in a rush. Knight thought it could impress the industry by towering gains on the first day. Approval of the software and its introduction was "incredibly quick" according to some competing firms.

 

Within seconds of the market opening, the software began to fail. The software was supposed to react to changes in the market and place trade to run with the tends. Instead, the software decided to make offers to buy and sell large US based company stock. The new York Exchange had noticed the error right away, but had to way to stop the erratic trades. ("Circuit breakers" to halt stock trading apparently exist while at the same time do not work during the first 15 minutes of the trading day.)

 

The exchange shut down Knight Capital Group after 45 minutes. Ironically, properly functioning software at other firms quick pounced and profited from Knight's malfunction. The Security and Exchange Commission is now investigating whether the code was tested properly before live execution.  Ultimately, their punishment will be more severe than a loss. Most speculate that the company will fold.

 

We all already know, redundant code validation is the only way to develop software.

 

Cabe

http://twitter.com/Cabe_e14

  • Sign in to reply
  • Catwell
    Catwell over 13 years ago in reply to DAB

    Dab,

     

    From what has been announced, Knight is under investigation for not testing their software.

     

    Despire loosing all that money, they were given a $400+ million dollar loan to keep the business afloat.

    It's good to be at the top.

     

    Cabe

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • DAB
    DAB over 13 years ago

    Hi Cabe,

     

    I wonder how much testing they did before they went live.

    My sympathy is limited as these were the same people that bought 40 Million shares of Facebook instead of 10 Million because they kept putting in the same order.

     

    I still remember when NASA dropped a satelite on Mars with the wrong conversion from international to english units.

    What is it about decision makers who skimp on the testing?  Evidently they like to lose money.

     

    Just my opinion,

    DAB

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
element14 Community

element14 is the first online community specifically for engineers. Connect with your peers and get expert answers to your questions.

  • Members
  • Learn
  • Technologies
  • Challenges & Projects
  • Products
  • Store
  • About Us
  • Feedback & Support
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Legal and Copyright Notices
  • Sitemap
  • Cookies

An Avnet Company © 2026 Premier Farnell Limited. All Rights Reserved.

Premier Farnell Ltd, registered in England and Wales (no 00876412), registered office: Farnell House, Forge Lane, Leeds LS12 2NE.

ICP 备案号 10220084.

Follow element14

  • X
  • Facebook
  • linkedin
  • YouTube