Case Study for Stock Exchange Integration Trading Application with asp.net
Brainvire Infotech Pvt. Ltd www.brainvire.com
http://www.brainvire.com
Š 2014 Brainvire Infotech Pvt. Ltd
info@brainvire.com
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
© 2014 Brainvire Infotech Pvt. Ltd
info@brainvire.com
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
© 2014 Brainvire Infotech Pvt. Ltd
info@brainvire.com
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
info@brainvire.com
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
http://www.brainvire.com
Š 2014 Brainvire Infotech Pvt. Ltd
info@brainvire.com
Manpower Project Leader
1
Developers
4
Designers
2
Quality Assurance Testers
2
http://www.brainvire.com
Š 2014 Brainvire Infotech Pvt. Ltd
info@brainvire.com
Planning ➢
➢
➢
➢
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
info@brainvire.com
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
info@brainvire.com
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
http://www.brainvire.com
➢
Result URLS that enables SEO
➢
No view-State and Post-Back events
➢
It Provides RAD development
➢
Easy development models for developers
© 2014 Brainvire Infotech Pvt. Ltd
info@brainvire.com
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
http://www.brainvire.com
© 2014 Brainvire Infotech Pvt. Ltd
info@brainvire.com
Sources : http://www.brainvire.com/stock-tradingapplication-for-options-portfolio-management/
Contact Info : 1-631-897-7276 Email : info@brainvire.com Website : www.brainvire.com
http://www.brainvire.com
Š 2014 Brainvire Infotech Pvt. Ltd
info@brainvire.com
Contact Us https://www.facebook.com/Brainvire https://twitter.com/Brainvire http://google.com/+Brainvire http://www.linkedin.com/company/brainvireinfotech-pvt-ltd Contact Info : 1-631-897-7276 Email : info@brainvire.com Website : www.brainvire.com
http://www.brainvire.com
Š 2014 Brainvire Infotech Pvt. Ltd
info@brainvire.com