Python For Finance - 22-24
Python For Finance - 22-24
An Autonomous Institute Established in 1994, Thrice Accredited by NAAC with Highest Grade, now A++
ISO 9001:2005 Certified Institute, AICTE/ UGC Approved Programs affiliated to DAVV, Indore
COURSE DESCRIPTION:
This course aims to impart a knowledge of application of python programming language for financial
modelling. The course demonstrates fundamental concepts of python programming such as data
importing, data pre-processing etc. The students will learn to build models using python libraries to
evaluate and analyze risk and return characteristics of securities.
COURSE LEARNING OUTCOMES:
Upon completion of course, the students will be able to:
CLO1: Describe features of python programing used in finance
CLO2: Use python features to perform basic finance operations
CLO3: Analyze financial data using python libraries
CLO4: Analyze portfolio and calculate its performance
CLO5: Apply machine learning models to predict stock returns
Curriculum of MBA (Finance / FA) II Year Applicable from the Academic Year 2022-24 1
1.2 Analyze organizational environment, culture and its impact on -
decision making
3.1 Infer the nuances of Finance and its interconnectedness with CLO 3
other functional areas.
1. Quiz 1 10 1
2. Quiz 2 10 2
3. Quiz 3 10 3
4. Quiz 4 10 4 and 5
5. Group Assignment 10 Group Assignments/ Minor 1,2 and 5
Project
6. End- term External 20 1,2 and 5
Presentation
Curriculum of MBA (Finance / FA) II Year Applicable from the Academic Year 2022-24 2
7. *End-term 40 1,2 and 5
examination
Total 100
Quizzes will be considered for the purpose of evaluation.
EXAMINATION SCHEME
The faculty member will award marks out of a maximum of 40 marks for the internal performance of
the student. The end-semester external presentation examination will be worth 20 marks. The end-
semester external theory examination will be worth 40 marks. It will have two sections A and B.
Section-A will be of 16 marks having three theory questions out of which students will be required to
attempt any two questions of 8 marks each. Section-B will be of 24 marks and will have five
numerical based questions of 8 marks each, students are required to attempt any three.
IMPORTANT: Please note that the duration of all sessions are 60 minutes. Sessions
will not be used to teach concepts, but they will be used to facilitate your learning.
This will require you to spend an hour to meticulously go through the pre-reads
and/or case studies as mentioned in the section below. Classroom sessions can be
utilized to clarify doubts and discuss application exercises. You will require to
again spend 30 to 45 minutes to practice the application problems as given in your
textbook and reference books or any other reference material to manifest the
concepts and gain command on the topic covered, after a session is over.
SESSION PLAN:
o Sequential
Types: Str,
List, Tuple,
Dictionary and
Set
Run Basic Program in Python
Curriculum of MBA (Finance / FA) II Year Applicable from the Academic Year 2022-24 4
● Scikitlearn
Resource Pitabas Mohanty. Financial Analytics,
Wiley India, ISBN: 9789354644177.Page
● Fundamental Data 14-27
● Obtaining
Fundamental Data Pedagogy Lecture based discussion and hands-on
using Python
● How to download CLO 2
3
fundamental data from
online resources SLO How to obtain fundamental financial data
Curriculum of MBA (Finance / FA) II Year Applicable from the Academic Year 2022-24 5
Pre Read Sources of Market Data. Yahoo Finance
Platform
Post Read Make List of Useful APIs with Finance
Applications. (Github/public-apis)
Wrangling Financial Data Resource Pitabas Mohanty. Financial Analytics,
Wiley India, ISBN: 9789354644177.Page
● Reading Financial 67-95
Data from Pedagogy Class discussion with Hands-on using
Python
● CSV, Text and Excel
files CLO 2
Curriculum of MBA (Finance / FA) II Year Applicable from the Academic Year 2022-24 6
175-192
● Introduction CLO 2
8 SLO Learn to identify patterns in financial
● Case 1: Detecting statements
Patterns in Financial Pre Read Case: Detecting Patterns in Financial
Statements Statements
CLO 2
Corporate Bankruptcy SLO Build ML model to predict corporate
bankruptcy
Pre Read Case : Predicting Corporate Bankruptcy
Curriculum of MBA (Finance / FA) II Year Applicable from the Academic Year 2022-24 8
SLO Complete process of valuation using
sample data
Pre Read Revise the topics of last session
CLO 4
Curriculum of MBA (Finance / FA) II Year Applicable from the Academic Year 2022-24 9
based on class learning
Resource Pitabas Mohanty. Financial Analytics,
Wiley India, ISBN: 9789354644177. Page
511-516
Predicting Stock
Prices/Returns Pedagogy
REFERENCES:
Text Book:
1. Pitabas Mohanty. Financial Analytics, Wiley India, ISBN: 9789354644177.
2. Fabio Nelli - Python Data Analytics with Pandas, NumPy and Matplotlib [2nd ed.]-Apress
(2018)
Suggested Readings
1. Eryk Lewinson - Python for Finance Cookbook, 2nd Edition-Packt Publishing (2022)
Curriculum of MBA (Finance / FA) II Year Applicable from the Academic Year 2022-24 11