mutual fund performance analyser

Upload: manjula-ashok

Post on 04-Apr-2018

220 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/30/2019 Mutual Fund Performance Analyser

    1/24

    Mutual Fund Performance Analyser

    Synopsis

    A mutual fund is a document issued by a bank or can be purchased from the stock

    market. In this project should identify an investor for regular trading in mutual funds and placed

    order for purchase and sale through the bank or share-broker. The fund managers analysis

    reports are stored in this project. The investor has been transmitting the order to bank and

    execute it.

    In this project help to open an account with a bank if the user want to save the money,

    make cheque payments, credit card payments etc, all the details are stored in this system.

    Generally, all mutual funds by default and by definition are open end funds. The funds manager

    can offer a share to the public at a higher price. In this project also help to maintain the list of

    premium issued investors and maintained the current position of the mutual funds.

    Mutual Fund Trading is a recent way of buying and selling mutual funds. Now the

    investor can buy and sell any funds, the fund anglicizing graph is stored in this project. The

    Funds analyzing methods of statistical measures is calculates the risk-adjusted returns based on

    popular statistical ratios. A powerful comparison tool, which enables comparison of performance

    of various schemes selected across different time-frames. Different reports are available which

    capture the entire details of the latest declared portfolio of each and every scheme.

    Front-End : VB.NET

    Back-End : SQL Server 2000

    Operating System : Windows XP

    *********************

  • 7/30/2019 Mutual Fund Performance Analyser

    2/24

    Module Design

    The project modules included are

    Applicant Details

    Funds Details

    Funds Facts

    Fund Performance

    Applicant Details

    In this module is under obligation to offer the securities in both physical and demat mode,

    the user have the choice to receive the securities in either mode. If the user wishes to have

    securities in demat mode, they need to indicate the name of the depository and also of the

    depository participant with who have depository account in the application. In this module is

    creates an application details, membership fess details and mutual funds details.

    Funds Details

    The Module includes AMC Snapshot, Asset Under Management details and the Fund

    manager details. The AMC Snapshot details consists of the No of Schemes, Debt and equity

    schemes and the gift fund details provided for the applicant. The Asset under Management

    (AUM) can be viewed at a glance. Reports like AUM classification provided insights into the

    asset class wise break-up of the entire industry across all the mutual fund houses. The Fund

    Managers has the activity here to maintain the details of the fund are given here.

  • 7/30/2019 Mutual Fund Performance Analyser

    3/24

    Fund Facts

    The fund facts calculations are maintained here to generate regular income through

    investments in fixed income securities and capital appreciation through investments of portion ofassets of the scheme in equity and equity related investments. The portfolio are given here for the

    fund facts as Fund size, asset allocation, equity, debt and other company related details. The

    dividend details are maintained here.

    Funds Performance

    The Compare fund details in this module are a powerful comparison tool, which enables

    comparison of performance of various schemes selected across different time-frames. The option

    of ranking of funds is calculated here to maintain the corresponding details maintained here. The

    Rank no, fund type, category, Period are maintained here to find the toppers on the various

    schemes. The latest NAV is calculated under the fund house and the scheme name on the

    particular date. The SIP calculator and the returns calculator is provided for the users to maintain

    the details.

  • 7/30/2019 Mutual Fund Performance Analyser

    4/24

    Company Profile

    Sharekhon Trading Co is a registered broker at the National Stock Exchange (NSE),

    Bombay Stock Exchange (BSE) and a Corporate Member of Cochin Stock Exchange. The

    company is established the year 1995, it is situated in Peelamedu. Our daily research reports are

    providing to purchase and sale of stock tips is 99.9% accuracy.

    Share broking is undertaken at all branches where commodity broking is carried out. The

    service in share broking include on line buying of share/securities through NSE/BSE, Depository

    Services, Internet Trading and giving proper advices in selecting stocks for short term as well as

    for long term investment.

    A prudent investor must have the right plan and they must trade on active liquid stocks

    where they can recoup high rate of return with minimum risk. For the market, it is the trend that

    matter and not the price at which they are enter into. We will always be totally honest with

    customers. We hate the idea of hidden costs, so we have none. We promise to tell the customers

    everything upfront.

    We have outlet offers the following services:

    1) Online BSE and NSE executions (through BOLT & NEAT terminals)

    2) Free access to investment advice from Sharekhon's Research team

    3) Daily research reports and market review (High Noon & Eagle Eye)

    4) Pre-market Report on Morning.

    5) Daily trading calls based on Technical Analysis

    6) Live Market Information

    7) Depository Services: Demat & Remat Transactions

    8) Derivatives Trading (Futures and Options)

    9) Commodities Trading and IPOs & Mutual Funds Distribution

    10) Internet-based Online Trading: SpeedTrade

  • 7/30/2019 Mutual Fund Performance Analyser

    5/24

    EXISTING SYTEM

    The system, which is followed at present, is a partly computerized system. The system

    consists of database that has to be maintained with various informations. The report generation

    and printing work are difficult. In the existing system each and every time a reference should be

    made. There are no high possibilities to commit errors and mistakes, which leads to produce the

    wrong statements to the management. Report keeping is also not an easy work.

    Another important drawback of existing system is time factor. It will not help the

    management to solve the problem in time. The management could not act on any issue; planning

    of item ion unless getting the reports in time controls cannot be used.

    Limitations of existing system

    Manual Error is occurred.

    Security of information is low.

    A lot of time consumed to calculate the return.

    Needs of lot of manpower to find the fund facts.

    Frequent occurrence of error.

    Calculations are difficult.

  • 7/30/2019 Mutual Fund Performance Analyser

    6/24

    PROPOSED SYSTEM

    The proposed system will be fully integrated with the companys requirement and

    enhances the capabilities of the current system, since the proposed system is a graphical user

    interface oriented application.

    The proposed system allows security features by providing various right and privileges in

    according the data. All this aspects will enable the business to function as an independent

    system. It also provides the latest technology embedded in the system, which will yield the

    desired result.

    When the existing system was replaced by the proposed system then

    Menu driven

    User friendly

    Timely information

    Database is normalized

    Updating and modification can be done easily

    Full extend query is used for searching and retrieving

  • 7/30/2019 Mutual Fund Performance Analyser

    7/24

    SYSTEM SPECIFICATION

    HARDWARE SPECIFICATION

    Processor : Pentium IV

    Speed : 2.8 GHz

    RAM capacity : 256 MB

    Floppy disk drive : 1.44 MB

    Hard disk drive : 120 GB

    Key Board : Samsung 108 keys

    Mouse : Logitech Optical Mouse

    CD Writer : 52x LG

    Printer : DeskJet HP

    Motherboard : Intel

    Cabinet : ATX

    Monitor : 17 Samsung

  • 7/30/2019 Mutual Fund Performance Analyser

    8/24

    SOFTWARE SPECIFICATION:

    Operating System : Windows XP

    Front end used : Visual Basic.NET 2005

    Back end used : SQL Server 2000

    SOFTWARE FEATURES

    INTRODUCTION TO FRONT END

    VISUAL BASIC.NET

    Visual Basic (VB) is a programming language based on the original DOS language called

    BASIC (Beginners' All-purpose Symbolic Instruction Code). VB.NET 2005, an offshoot of

    Visual Basic, is an object-oriented programming language based on VB that is implemented

    using the Microsoft .NET framework. The basic syntax of the Visual Basic language remains

    unchanged in VB.NET 2005, but includes additional features such as structured exception

    handling and short circuited expressions to enhance the infrastructure of the programming

    language. Developers have found VB.NET to be controversial as some of the software and

    developmental changes clash with the original language within VB and have caused

    compatibility issues. Visual Studio .NET is the predominant integrated development

    environment (IDE) that VB.NET developers employ.

    Visual Basic programmers supporting VB.NET indicate that language constructs and user

    interface features in the newer system have caused programming issues within the original VB

    system. Developers using VB.NET recognize that the upgraded VB system incorporates

  • 7/30/2019 Mutual Fund Performance Analyser

    9/24

    contemporary object oriented programming paradigms in a more stable environment than was

    originally thought possible.

    Visual Basic .NET is a programming language that can be used to create winforms or

    webapp applications and create programming based in any object-oriented programming

    language (OOP), ADO.NET, Multithreading or Windows Services. VB.NET programming

    utilizes concepts connected to string encryption, forms inheritance, regular expressions and

    deployment.

    The .NET Framework Architecture

    The .NET framework is a software technology that is directed towards connecting

    information, people, systems and devices seamlessly. The high level of software integration that

    has been attempted through use of XML web services enables the creation of small, discrete,

    building block types of applications. These applications are connected to other applications over

    the Internet.

    Central to the .NET framework architecture is the effort to provide support to for the next

    generation solutions. The direction of change is to ensure that software deployment and

    versioning conflicts are avoided or minimized in the .NET Framework. User defined codes are

    released from the confines of the local storage systems and can be stored anywhere on a network

    and executed from any point in the network. Performance problems associated with scripted and

    interpreted environments are removed. Codes can be safely executed and the developer

    experience is consistent across widely varying types of applications, such as Windows based

    applications and web based applications. The thrust of design is towards creating a standard

    communication facility that is standardized so that .NET codes can be integrated with other

    codes easily and seamlessly.

    At the core of the .NET infrastructure is the Common Language Runtime (CLR) and the

    .NET Framework class library.

  • 7/30/2019 Mutual Fund Performance Analyser

    10/24

    The runtime functions, like an agent, managing code at execution time. It provides core

    services such as memory management, thread management and remoting. It enforces strict type

    safety and ensures code accuracy. This makes for security and robustness and provides a

    platform for running managed code.

    The .NET Framework provides several runtime hosts. It also supports the development of

    third-party runtime hosts. For example, ASP.NET hosts the runtime to provide a scalable, server-

    side environment for managed code. ASP.NET works directly with the runtime to enable

    ASP.NET applications and XML Web services.

    The .NET Framework can be hosted by unmanaged components such as the Internet

    Explorer. These load the common language runtime into their processes and initiate theexecution of managed code. This creates a software environment that can exploit both managed

    and unmanaged features. This makes for mobility of the code.

    Advantages of VB.NET

    1. VB.NET provides managed code execution that runs under the Common Language

    Runtime (CLR), resulting in robust, stable and secure applications. All features of the

    .NET framework are readily available in VB.NET.

    2. VB.NET is totally object oriented. This is a major addition that VB6 and other earlier

    releases didn't have.

    3. The .NET framework comes with ADO.NET, which follows the disconnected

    paradigm, i.e. once the required records are fetched the connection no longer exists. It

    also retrieves the records that are expected to be accessed in the immediate future. This

    enhances Scalability of the application to a great extent.

    4. VB.NET uses XML to transfer data between the various layers in the DNA

    Architecture i.e. data are passed as simple text strings.

  • 7/30/2019 Mutual Fund Performance Analyser

    11/24

    5. Error handling has changed in VB.NET. A new Try-Catch-Finally block has been

    introduced to handle errors and exceptions as a unit, allowing appropriate action to be

    taken at the place the error occurred thus discouraging the use of ON ERROR GOTO

    statement. This again credits to the maintainability of the code.

    6. Another great feature added to VB.NET is free threading against the VB single-

    threaded apartment feature. In many situations developers need spawning of a new thread

    to run as a background process and increase the usability of the application.

    INTRODUCTION TO BACK END

    SQL SERVER 2000

    SQL Server is a database management system (DBMS) developed by Microsoft.

    SQL Server is relatively easy to manage through the use of graphical computing environment for

    almost every task of system and database administration.

    Features of SQL Server 2000

    Internet Integration

    The SQL Server 2000 database engine includes integrated XML support. It also

    has the scalability, availability, and security features required to operate as the data

    storage component of the largest Web sites.

    Scalability and Availability

    SQL Server 2000 Enterprise Edition supports features such as federated servers,

    indexed views, and large memory support that allow it to scale to the performance levels

    required by the largest Web sites.

    Ease of installation, deployment, and use

  • 7/30/2019 Mutual Fund Performance Analyser

    12/24

    SQL Server 2000 includes a set of administrative and development tools that

    improve upon the process of installing, deploying, managing, and using SQL Server

    across several sites.

    Backup and recovery

    DBMS must have a subsystem that is responsible for recovery from hardware or

    software errors. For example, if a failure occurs while a database application updates a

    hundred rows of a table, the recovery subsystem must roll back all previously executed

    updates to ensure that the corresponding data is consistent after the error occurs.

    Security and Authorization

    Security means that the data stored in a database is protected against any kind of

    unauthorized users or against a misuse. Additionally, some users may have only read

    access to the data, whereas others may have read and write access to the same data.

  • 7/30/2019 Mutual Fund Performance Analyser

    13/24

    Data Flow Diagram

    Admin ApplicantEntry

    FundsDetails

    FundFacts

    Funds

    Performance

    Applicant

    Applicant

    Report

    Funds

    Funds Report

    Facts

    Fund Fact

    ReportPerformance

    PerformanceReport

    Storing

    Viewing

    Analysis

    Trading

  • 7/30/2019 Mutual Fund Performance Analyser

    14/24

    TABLE DESIGN

    Table Name: User

    Primary Key: Ucode

    SNO Field Name Data type Size Description

    1 Ucode Varchar 10 User Code

    2 UName Varchar 25 User Name

    3 UType Varchar 25 User Type

    4 UAdd Varchar 250 User Address

    5 City Varchar 20 City

    6 Pin Numeric 6 Pin code7 State Varchar 15 State

    8 PhNo Numeric 9 Phone Number

    9 CellNo Numeric 9 Cell Number

    10 Email Varchar 15 Email

    11 AuthID Varchar 15 Authentication ID

    12 Remarks Varchar 50 Remarks

    Table Name: User Allotment

    Primary Key: Ucode

    SNO Field Name Data type Size Description

    1 Ucode Varchar 10 User Code

    2 UName Varchar 25 User Name

    3 UType Varchar 25 User Type

    4 Pass Varchar 30 Password

    5 Rpass Varchar 30 Retype Password

    6 AuthID Varchar 15 Authentication ID

  • 7/30/2019 Mutual Fund Performance Analyser

    15/24

    Table Name: User Login

    Primary Key: Uname

    SNO Field Name Data type Size Description

    1 UName Varchar 25 User Name

    2 Pass Varchar 30 Password

    Table Name: Fund Master

    Primary Key: Fcode

    SNO Field Name Data type Size Description

    1 Fcode Varchar 10 Fund Code

    2 FName Varchar 25 Fund Name

    Table Name: AMC Snapshot

    Primary Key: FhouseCode

    Foreign Key: Fcode

    SNO Field Name Data type Size Description

    1 Fhousecode Varchar 10 Fund House Code

    2 FhouseName Varchar 25 Fund House Name3 Scheme Numeric 9 No. of Schemes

    4 Options Numeric 9 No. of Schemes

    including options

    5 Equity Numeric 9 Equity Schemes

    6 Debt Numeric 9 Debt Schemes

    7 Short Numeric 9 Short Term Debt

    Schemes

    8 Money Numeric 9 Monry Market

    9 Gift Numeric 9 Gift Fund

    10 Corpus Numeric 15 Corpus Value

    11 Key Varchar 250 Key Personnel

    12 Fmanger Varchar 250 Fund Managers

  • 7/30/2019 Mutual Fund Performance Analyser

    16/24

    13 Fcode Varchar 15 Fund ode

    14 Fname Varchar 50 Fund Name

    15 Perdt Date/Time 8 Performance Date

    16 Days30 Numeric 9 30 Days Performance

    17 Days91 Numeric 9 91 Days Performance

    18 Year1 Numeric 9 1 Year Performance

    19 Year3 Numeric 9 3 Years Performance

    20 Fsize Numeric 9 Fund Size

    21 Fdate Date/Time 8 Fund Size Date

    Table Name: Asset ManagementForeign Key: Fcode

    SNO Field Name Data type Size Description

    1 Fcode Varchar 10 Fund Code

    2 FName Varchar 25 Fund Name

    3 Scheme Numeric 9 No. of Schemes

    4 Pdate Date/Time 8 Previous Date

    5 Pcorpus Numeric 9 Previous Corpus

    6 Cdate Date/Time 8 Current Date

    7 Ccorpus Numeric 9 Current Corpus

  • 7/30/2019 Mutual Fund Performance Analyser

    17/24

    Table Name: Fund Manger

    Primary Key: Funcode

    Foreign Key: Fcode

    SNO Field Name Data type Size Description

    1 Funcode Varchar 10 Fund Manager

    Code

    2 FunName Varchar 25 Fund Manager

    Name

    3 Desig Varchar 25 Designation

    4 Educat Varchar 25 Education

    5 Exper Varchar 50 Experience

    6 Fcode Varchar 10 Fund Code

    7 Fname Varchar 25 Fund Name

    Table Name: Fund Fact

    Foreign Key: Fcode, Funcode

    SNO Field Name Data type Size Description

    1 Fcode Varchar 10 Fund Code

    2 FName Varchar 25 Fund Name

    3 Acompany Varchar 25 Asset Management

    Company

    4 Regist Varchar 25 Registrar

    5 Scheme Varchar 25 Types of Scheme

    6 Funcode Varchar 10 Fund Manager

    Code

    7 Funname Varchar 25 Fund Manager

    Name

    8 Nature Varchar 25 Nature

  • 7/30/2019 Mutual Fund Performance Analyser

    18/24

    9 SIP Varchar 2 SIP Yes/No

    10 STP Varchar 2 STP Yes/No

    11 SWP Varchar 2 SWP Yes/No

    12 Option Varchar 10 Options

    13 Inceptdt Date/Time 8 Inception Date

    14 Fvalue Numeric 9 Face Value

    15 Fsize Numeric 9 Fund Size

    16 Expratio Numeric 9 Expense Ratio

    17 Pratio Numeric 9 Portfolio Turnover

    Ratio

    18 Mininv Numeric 9 MinimumInvestment

    19 Ptype Varchar 10 Purchase

    Redemptions

    20 NAV Varchar 10 NAV Calculation

    21 Eload Varchar 10 Entry Load

    22 Exload Varchar 10 Exit Load

    Table Name: Portfoliosr

    Foreign Key: Fcode

    SNO Field Name Data type Size Description

    1 Fcode Varchar 10 Fund Code

    2 FName Varchar 25 c Name

    3 Fsizedt Date/Time 8 Fund Size Date

    4 Fsize Numeric 9 Fund Size Amount

    5 Asstdt Date/Time 8 Asset Allocation

    Date

    6 Equity Numeric 9 Equity Value

    7 Debt Numeric 9 Debt Value

    8 Others Numeric 9 Others Value

  • 7/30/2019 Mutual Fund Performance Analyser

    19/24

    9 Cname Varchar 25 Company Name

    10 Inst Varchar 25 Instrument

    11 Rating Varchar 25 Rating

    12 Mvalue Numeric 9 Market Value

    13 Pervalue Numeric 9 Percentage of Net

    Asset

    Table Name: Dividend

    Foreign Key: Fcode

    SNO Field Name Data type Size Description

    1 Fcode Varchar 10 Fund Code

    2 FName Varchar 25 Fund Name

    3 Scheme Varchar 25 Scheme Name

    4 Rdate Date/Time 8 Record Date

    5 Ratediv Numeric 9 Rate of Dividend

    Table Name: Fund Compare

    Foreign Key: Fcode

    SNO Field Name Data type Size Description

    1 Fcode Varchar 10 Fund Code

    2 FName Varchar 25 Fund Name

    3 Category Varchar 25 Category

    4 Fcode2 Varchar 25 Compare Fund

    Code

    5 Fname2 Varchar 50 Compare Fund

    Name

    6 Month Varchar 10 Monthwise

    Compare

    7 NAV Varchar 25 NAV Value

  • 7/30/2019 Mutual Fund Performance Analyser

    20/24

    8 Category Varchar 10 Category

    9 Struct Varchar 10 Structure

    10 Avgper Numeric 9 Average

    Performance

    11 BSE Numeric 9 BSE Sensex

    Table Name: Fund Rank

    Primary Key: Rank

    SNO Field Name Data type Size Description

    1 Rank Varchar 10 Rank Code

    2 Type Varchar 25 Type of Funds

    3 Category Varchar 25 Category

    4 Period Varchar 25 Period

    Table Name: NAV

    Foreign Key: Fcode

    SNO Field Name Data type Size Description

    1 Fcode Varchar 10 Fund Code

    2 FName Varchar 25 Fund Name

    3 Sname Varchar 25 Scheme Name

    4 Date Date/Time 9 Date

    5 NAV Numeric 9 NAV Value

    6 Perform Varchar 25 Performance

    Table Name: SIP Calculator

    Foreign Key: Fcode

    SNO Field Name Data type Size Description

  • 7/30/2019 Mutual Fund Performance Analyser

    21/24

    1 Fcode Varchar 10 Fund Code

    2 FName Varchar 25 Fund Name

    3 Bmark Varchar 25 Bench Mark

    4 Insamt Numeric 9 Installment

    Amount

    5 Period Varchar 25 Period

    6 Eload Varchar 10 Entry Load

    7 Sdate Varchar 10 SIP Date

    8 Fdate Date/Time 8 From Date

    9 Tdate Date/Time 8 To Date

    10 Value Numeric 9 Value

    Table Name: Return Calculator

    Foreign Key: Fcode

    SNO Field Name Data type Size Description

    1 Fcode Varchar 10 Fund Code

    2 FName Varchar 25 Fund Name

    3 Fdate Date/Time 8 From Date

    4 Tdate Date/Time 8 To Date

    5 Return Numeric 9 Return Percentage

  • 7/30/2019 Mutual Fund Performance Analyser

    22/24

    Sample Screen Design:

  • 7/30/2019 Mutual Fund Performance Analyser

    23/24

  • 7/30/2019 Mutual Fund Performance Analyser

    24/24