LabVIEW in Finance

cancel
Showing results for 
Search instead for 
Did you mean: 

Coding Challenge - Ultimate LabVIEW Zone Coding Challenge - Financial Planner Champion

Just came across a 3 year old post here: http://zone.ni.com/devzone/cda/tut/p/id/5289

In this challenge, the goal was to develop a LabVIEW VI which provides financial analysis for a user-specified stock. The user must be able to enter the stock ticker symbol for and then your application must connect to a financial website, download relevant information about that stock, and elegantly present the stock analysis to the user.

Participants could utilize any public websites which publish stock financial data by retrieving financial information from it. Some suggestions for data were:

  • Last Trade
  • Trade Time
  • Current Day's Change
  • P/E (ttm)
  • Trailing P/E (ttm, intraday)
  • Forward P/E (dates may vary)
  • EPS (ttm)
  • 52 week Range
Judging:
  1. All submissions were judged on usability. Is it user-friendly and intuitive to use? Does it behave as expected? Is the financial data presented in an understandable format? To make this call, multiple judges were asked to rate the usability of each submission.
  2. Submissions were also judged on the speed with which the VI retrieves information from the web.
  3. All entries were also judged on how much relevant material is provided to the user.
  4. Finally, all VIs were judged on coding style according to the LabVIEW Development Guidelines

Coding Challenge Winner

Adrien Le Meur is the LabVIEW Zone Financial Planner Champion! He began using LabVIEW with version 6.0 in 2002 while in engineering school (ENSIL). Adrien currently works with AlcionGroup where he has been for one year. His main project is developing a LabVIEW application which acquires data and interfaces with The MathWorks, Inc. software. In this application he uses the TCP/IP library, Script Node with C, and the MATLAB® script node.

Winning Entry Description

Adrien's submission performed the best overall because of its usability and speed.

Usability - Adrien's VI provided easy access to all of the data. Notice how all charts (for specific timeframes) were accessible from a simple tab control. All statistical data was listed using a multicolumn listbox which was always viewable, regardless of which chart you are viewing. This made it easy to see all sets of data simultaneously.

[+] Enlarge Image
Speed - This submission ran very quickly. Once a new stock symbol was entered, it took approximately 2 seconds to download and plot all data.Relevancy - The data sets provided were all very relevant to someone investing in the stock market. Adrien's VI provided:
  • Charts at 1 day, 1 week, 3 months, 6 months, 1 year, 5 years, and the maximum time
  • Last trade price
  • Last trade time
  • Change in price for current day
  • Previous day's closing value
  • Today's opening price
  • Current Bid
  • Current Ask
  • 1 year target estimate
  • P/E
  • Forward P/E
  • P/S
  • EPS
  • Dividend Date
  • Ex-Dividend Date
  • Day's Range
  • 52 week range
  • Volume
  • Average volume
  • Market cap

Coding Style - Adrien used excellent coding style. His code was very clean and was actually broken into sections using lines and comments. This made it easy to understand which section of code performed each part of his application.


[+] Enlarge Image
Thanks to everyone who competed in the Financial Planner Coding Challenge and be sure to check out the latest LabVIEW Zone Challenge!

MATLAB® is a registered trademark of The MathWorks, Inc.


Certified LabVIEW Architect, Certified Professional Instructor
ALE Consultants

Introduction to LabVIEW FPGA for RF, Radar, and Electronic Warfare Applications
0 Kudos
Message 1 of 3
(7,948 Views)

Can anyone provide a link to the code behind this challenge?  I would be interested in taking a look at the code.

Ben Yeske
0 Kudos
Message 2 of 3
(5,012 Views)

Have you written to the author?


Certified LabVIEW Architect, Certified Professional Instructor
ALE Consultants

Introduction to LabVIEW FPGA for RF, Radar, and Electronic Warfare Applications
0 Kudos
Message 3 of 3
(5,012 Views)