Case Study for Stock Exchange Integration Trading Application with asp.net
Brainvire Infotech Pvt. Ltdwww.brainvire.com
http://www.brainvire.com © 2014 Brainvire Infotech Pvt. Ltd [email protected]
Client Requirement
➢ Option Tracker is a web based stock trading application
➢ Niche target audiences are people who trade in options on the stock market
➢ Want to manage their portfolio in an easy-to-use software
➢ The money control is for managing portfolios of stocks, options tracker
➢ The client required a website which will allow people who trade in options
➢ Manage their options portfolio and track their marked to market profit and loss on a day-to-day basis
http://www.brainvire.com [email protected]© 2014 Brainvire Infotech Pvt. Ltd
Featured Services
➢ Keep Track of your MTM profit or loss automatically
➢ Option Tracker does that for you with NSE data in real time
➢ Use strategies like Long Call, Long Put we Collar Trades,Covered Calls
➢ Compare HVs of all stocks with current IVs & spot opportunities
➢ Manage your Options portfolio easily
➢ Calculate delta, gamma, theta and vega of all the strike prices
➢ Option Tracker keep track of all the Stop Loss & Targets for all your positions
➢ Use scenario calculator to find theoretical price of options
➢ See the strategies come alive with Google graphs
http://www.brainvire.com [email protected]© 2014 Brainvire Infotech Pvt. Ltd
Project Challenges
➢ Obtain data from NSE, NSE FTP
➢ Download the files and parse it for all the underlings
➢ Update all MTM prices and P&Ls, Greeks in the trn_strategy
➢ Replace the old data with the new data
➢ Only one set of data for all the underlying will be there
➢ This function will calculate all Greeks and store it in the strategy
➢ Update HV Table using stand ard deviation formula for all the underlying
➢ Check for email triggers for all users (stop loss,targets, MTM summary, subscription expiry events)
http://www.brainvire.com © 2014 Brainvire Infotech Pvt. Ltd [email protected]
Technologies Used
Operating System & Server Management
Windows OS,Multi-Server Architecture with Staging & Production Environment through Version Controlling releases,Server Optimization,Security & SSL Implementation,Scheduler for Back-ups,Alert Monitoring System Integration,Server Performance Tuning at regular intervals, Software Firewall Configuration & Maintenance
Development Tools & Environments ASP.Net,MVC, C# etc
Database MS-SQL Database Server 2008, Report Service (SSRS),DB Clustering,DB Optimization,Master Slave Replication, Query Optimization, Scheduler for Backups
[email protected]© 2014 Brainvire Infotech Pvt. Ltd http://www.brainvire.com
Manpower
Project Leader 1
Developers 4
Designers 2
Quality Assurance Testers 2
http://www.brainvire.com © 2014 Brainvire Infotech Pvt. Ltd [email protected]
➢ Database layer containing MSSQL Server Database, Tables, Stored Procedures and so on
➢ Data Access layer containing the libraries responsible for accessing data from the database
➢ Business Logic layer consisting of all the business logic procedures for modules like user profiles, groups, registration info etc.
➢ User Interface layer which forms the Graphical User Interface of the website
http://www.brainvire.com © 2014 Brainvire Infotech Pvt. Ltd [email protected]
Planning
http://www.brainvire.com © 2014 Brainvire Infotech Pvt. Ltd [email protected]
Architecture
➢ DL:Database layer contains MSSQL Server Database,Tables,Stored Procedures and so on
➢ BAL:Business Access layer contains business logics and validations related to the data
➢ DAL:Data Access layer contains methods which help the Business layer to connect the data and perform the required action
➢ PL:Presentation layer contains .asp or html where data is presented to the user as well as the inputs is taken from the user
http://www.brainvire.com © 2014 Brainvire Infotech Pvt. Ltd [email protected]
Development Architecture
➢ Enables full control over the rendered HTML
➢ Provides clean separation of concerns (SOC)
➢ Enables Test Driven Development (TDD)
➢ Easy integration with JavaScript framework
➢ Follows the design of stateless nature of the web
➢ Result URLS that enables SEO
➢ No view-State and Post-Back events
➢ It Provides RAD development
➢ Easy development models for developers
http://www.brainvire.com © 2014 Brainvire Infotech Pvt. Ltd [email protected]
Development Highlights➢ The application provided the client with a system capable of handling all the data
➢ With ease of access for everyone
➢ The detailed requirement gathering was done on-site
➢ Helped setting up a well-designed system
➢ Along with the control over user access.
➢ Trading data was easily transported to database
➢ In return shown to the user on web interface as report
➢ The control of the site was given to the administrator
➢ Can set-up user, user roles and assign page-level access to each user
Sources :http://www.brainvire.com/stock-trading-application-for-options-portfolio-management/
Contact Info : 1-631-897-7276Email : [email protected]
Website : www.brainvire.com
http://www.brainvire.com © 2014 Brainvire Infotech Pvt. Ltd [email protected]
Contact Us
https://www.facebook.com/Brainvire
https://twitter.com/Brainvire
http://google.com/+Brainvire
http://www.linkedin.com/company/brainvire-infotech-pvt-ltd
Contact Info : 1-631-897-7276Email : [email protected]
Website : www.brainvire.com
http://www.brainvire.com © 2014 Brainvire Infotech Pvt. Ltd [email protected]