R N C

advertisement
Request for New Course
EASTERN MICHIGAN UNIVERSITY
DIVISION OF ACADEMIC AFFAIRS
REQUEST FOR NEW COURSE
DEPARTMENT/SCHOOL: __MATHEMATICS________________COLLEGE:
ARTS AND SCIENCES
CONTACT PERSON: DR. OVIDIU CALIN___________________________________________________________
CONTACT PHONE: 7-1292
CONTACT EMAIL:
OCALIN@EMICH.EDU
REQUESTED START DATE: TERM__WINTER_________YEAR__2014_
A. Rationale/Justification for the Course
This is a course on computer implementations of financial applications. This fits well into a group of four other
graduate courses taught in the Math department (Math 530, Math 534, Math 538, and Math 539), which might be used
in the near future as a new graduate concentration in mathematical finance.
The course uses basic notions of programming to create financial classes and methods represented by visual
libraries, with an emphasis on pricing derivatives and value at risk for financial portfolios software. This course will be
useful for students who wish to work in the banking industry as programmers as well as actuarial software developers.
B. Course Information
Math 540
1. Subject Code and Course Number:
2. Course Title:
Modeling Financial Derivatives
3. Credit Hours:
3
4. Repeatable for Credit? Yes_______
No__X____
If “Yes”, how many total credits may be earned?_______
5. Catalog Description (Limit to approximately 50 words.):
An introduction to numerical implementations of financial derivatives, their pricing methods, financial and actuarial
models, and portfolio value at risk. Knowledge of object oriented programming as well as an introduction to derivative
securities is assumed.
6. Method of Delivery (Check all that apply.)
a. Standard (lecture/lab)
On Campus
lecture
X
Off Campus
b. Fully Online
c. Hybrid/ Web Enhanced
7. Grading Mode:
Normal (A-E)
X
Credit/No Credit
8. Prerequisites: Courses that MUST be completed before a student can take this course. (List by Subject Code, Number and Title.)
None
9. Concurrent Prerequisites:
Code, Number and Title.)
None
Courses listed in #5 that MAY also be taken at the same time as a student is taking this course. (List by Subject
New Course Form
10. Corequisites: Courses that MUST be taken at the same time as a student in taking this course.
(List by Subject Code, Number and
Title.)
None
11. Equivalent Courses. A student may not earn credit for both a course and its equivalent. A course will count as a repeat if an equivalent
course has already been taken. (List by Subject Code, Number and Title)
None
12. Course Restrictions:
a. Restriction by College. Is admission to a specific College Required?
College of Business
Yes
No
X
College of Education
Yes
No
X
b. Restriction by Major/Program. Will only students in certain majors/programs be allowed to take this course?
Yes
No
X
If “Yes”, list the majors/programs
c. Restriction by Class Level Check all those who will be allowed to take the course:
Undergraduate
Graduate
All undergraduates_______
All graduate students__X__
Freshperson
Certificate
X
Sophomore
Masters
X
Junior
Specialist
Senior
Doctoral
Second Bachelor__ ______
UG Degree Pending__X___
Post-Bac. Tchr. Cert._____
Low GPA Admit_______
Note: If this is a 400-level course to be offered for graduate credit, attach Approval Form for 400-level Course for Graduate
Credit. Only “Approved for Graduate Credit” undergraduate courses may be included on graduate programs of study.
Note: Only 500-level graduate courses can be taken by undergraduate students. Undergraduate students may not register for
600-level courses
d. Restriction by Permission. Will Departmental Permission be required?
Yes
No
(Note: Department permission requires the department to enter authorization for every student registering.)
13. Will the course be offered as part of the General Education Program?
Yes
No
X
X
If “Yes”, attach Request for Inclusion of a Course in the General Education Program: Education for Participation in the Global Community
form. Note: All new courses proposed for inclusion in this program will be reviewed by the General Education Advisory Committee. If this
course is NOT approved for inclusion in the General Education program, will it still be offered? Yes
No
New Course Form
C. Relationship to Existing Courses
Within the Department:
14. Will this course will be a requirement or restricted elective in any existing program(s)? Yes
No
X
If “Yes”, list the programs and attach a copy of the programs that clearly shows the place the new course will have in the curriculum.
Program
Required
Program
Required
15. Will this course replace an existing course? Yes
No
Restricted Elective
Restricted Elective__
X
16. (Complete only if the answer to #15 is “Yes.”)
a. Subject Code, Number and Title of course to be replaced:
b. Will the course to be replaced be deleted?
Yes
No
17. (Complete only if the answer #16b is “Yes.”) If the replaced course is to be deleted, it is not necessary to submit a Request for
Graduate and Undergraduate Course Deletion.
a. When is the last time it will be offered?
Term
Year
b. Is the course to be deleted required by programs in other departments?
Contact the Course and Program Development Office if necessary.
Yes
No
c. If “Yes”, do the affected departments support this change?
Yes
No
If “Yes”, attach letters of support. If “No”, attach letters from the affected department explaining the lack of support, if available.
Outside the Department: The following information must be provided. Contact the Course and Program Development office for
assistance if necessary.
18. Are there similar courses offered in other University Departments?
If “Yes”, list courses by Subject Code, Number and Title
Yes
No
X
19. If similar courses exist, do the departments in which they are offered support the proposed course?
Yes
No
If “Yes”, attach letters of support from the affected departments. If “No”, attach letters from the affected department explaining the lack of
support, if available.
D. Course Requirements
20. Attach a detailed Sample Course Syllabus including:
a.
b.
c.
d.
e.
f.
g.
h.
Course goals, objectives and/or student learning outcomes
Outline of the content to be covered
Student assignments including presentations, research papers, exams, etc.
Method of evaluation
Grading scale (if a graduate course, include graduate grading scale)
Special requirements
Bibliography, supplemental reading list
Other pertinent information.
New Course Form
NOTE: COURSES BEING PROPOSED FOR INCLUSION IN THE EDUCATION FOR PARTICIPATION IN THE GLOBAL
COMMUNITY PROGRAM MUST USE THE SYLLABUS TEMPLATE PROVIDED BY THE GENERAL EDUCATION
ADVISORY COMMITTEE. THE TEMPLATE IS ATTACHED TO THE REQUEST FOR INCLUSION OF A COURSE IN THE
GENERAL EDUCATION PROGRAM: EDUCATION FOR PARTICIPATION IN THE GLOBAL COMMUNITY FORM.
E. Cost Analysis (Complete only if the course will require additional University resources.
Fill in Estimated Resources for the
sponsoring department(s). Attach separate estimates for other affected departments.)
Estimated Resources:
Year One
Year Two
Year Three
Faculty / Staff
$_________
$_________
$_________
SS&M
$_________
$_________
$_________
Equipment
$_________
$_________
$_________
Total
$_________
$_________
$_________
F. Action of the Department/School and College
1. Department/School
Vote of faculty: For ____18______
Against ____0______
Abstentions ____0______
(Enter the number of votes cast in each category.)
Department Head/School Director Signature
Date
2. College/Graduate School
A. College
College Dean Signature
Date
B. Graduate School (if Graduate Course)
Graduate Dean Signature
Date
G. Approval
Associate Vice-President for Academic Programming Signature
Date
New Course Form
Sample Course Syllabus
Eastern Michigan University
Math 535: Modeling Financial Derivatives
Fall 2013
Student Syllabus
Instructor: Dr. Ovidiu Calin
Office #: Pray-Harrold, room 516 F
email: ocalin@emich.edu
(a) Course introduction
Financial analysts use mathematical models to guide their decisions when trading derivative financial instruments.
These algorithms are in general complex and their true power is proved useful only after their computer
implementation. This course deals with the implementation of the most important financial models in an Object
Oriented Programming environment.
(b) Course goals, objectives and/or student learning outcomes
The main goal of this course is to present how the Object Oriented Programming be used to model financial
derivatives. Students will learn how to model financial securities by creating classes, writing methods and using visual
libraries in order to price and hedge derivatives and present the results in a self-containing software.
(c) Outline of the content to be covered
A. Brief Review of Object Oriented Programming
1.
2.
3.
4.
5.
Operators, Types, Variables
The if, else if and switch statements
Classes, Methods, properties
Class inheritance, Polymorphism, Encapsulation
User interfaces with WPF
B. Pricing Derivatives by Exact Formulas
1. Bonds (with constant, predictable and stochastic interest rate)
2. European Options (puts and calls)
3. Perpetual American Options (calls and puts)
4. Asian options on geometric average
5. European Barrier Options
6. Down-Out Call Options
7. Down-Out Put Options
8. Up-Out Call Options
9. Up-Out Put Options
10. Down-In Call Options
11. Down-In Put Options
12. Up-In Call Options
13. Up-In Put Options
14. Double Barrier European Option
15. Knock-Out Call Options
16. Knock-Out Put Options
17. Knock-In Call Options
18. Knock-In Put Options
New Course Form
19. Lookback European Options
20. Fixed Lookback Call Options
21. Fixed Lookback Put Options
22. Call On the Maximum
23. Put On the Minimum
C. Pricing Derivatives by Approximation Methods
1. Barone-Adesi-Whaley Approximation of the American Put
2. Asian Options on the Arithmetic Average
D. Pricing Derivatives by Monte Carlo Methods
1.
2.
3.
4.
Pseudo Random Generator
European Options
Bonds
Barrier options
E. Finite Difference Methods
1.
2.
3.
4.
5.
Standard European Options
Standard American Options
Exotic Options
Barrier Options
Asian Options
F. Tree Methods
1. Binomial trees for European Options
2. Binomial trees for American Options
3. Trees for Barrier Options
G. Other topics
4.
5.
6.
7.
Greek sensitivities
Implied volatility
Value at Risk
Dynamical Hedging
(d) Student assignments including presentations, research papers, exams
The lectures will be delivered in a computer lab, where students will work individually on software projects. There are
no exams or quizzes in this class. There are several small projects due during the semester and one large project each
student has to present in front of their peers at the end of the semester.
(e) Method of evaluation
Students will be evaluated according to their performance in individual projects. There is a small project due each class
and a final larger project due at the end of semester.
(f) Grading scale (if a graduate course, include graduate grading scale)
The projects during the semester worth 75% of the grade.
The final project worth 25% of the grade.
The cut-offs for the final grade in this course will be calculated as follows:
New Course Form
A
AB+
B
BC+
C
95 %
90 %
85 %
80 %
75 %
70 %
65 %
(g) Bibliography, supplemental reading list
[1] H.JOHNSON. Options on the maximum of the minimum of several assets. J. of Finance and Quantitative Analysis,
22:227–283, 1987.
[2] B.M.GOLDMAN H.B.SOSIN M.A.GATTO. Path dependent options: buy at low, sell at high. J. of Finance,
34:111–127, 1979.
[3] E.REINER M.RUBINSTEIN. Breaking down the barriers. Risk, 4:28–35, 191.
[4] F.BLACK M.SCHOLES. The pricing of Options and Corporate Liabilities. Journal of Political Economy, 81:635–
654, 1973.
[5] N.KUNIMOTO N.IKEDA. Pricing options with curved boundaries. Mathematical finance, 2:275–298, 1992.
[6 R.STULZ. Options on the minimum or the maximum of two risky assets. J. of Finance, 10:161–185, 1992.
[7] A.CONZE R.VISWANATHAN. Path dependent options: the case of lookback options. J. of Finance, 46:1893–
1907, 1992.
(h) Prerequisites
Students are expected to have a background in derivative pricing and stochastic calculus. Students are expected to have
taken an object oriented programming class. The prerequisites for this are either COSC 246 (Introduction to C++) or
COSC 514 (Java).
(e) Textbook: The following website will be very useful when implementing code:
https://www.rocq.inria.fr/mathfi/Premia/free-version/doc/premia-doc/pdf_html/premia14_doc/index.html
(j) Instructor Information
I am a full-time faculty member at Eastern Michigan University in the Department of Mathematics and your education
is my primary responsibility. I am happy to meet with you on any issue regarding class activity and to provide help
when you do not understand something we have covered. You may see me in my office before the class or after class if
time permits. Also, my email address is ocalin@emich.edu.
More information about my teaching and research interests can be found at my webpage at
http://people.emich.edu/ocalin/
(k) Classroom Etiquette
Please silence your cellular phones before class and, under no circumstances may you use a phone for any purposes
during class, including text messaging. If you need to make an emergency call, please do it after leaving the class
quietly.
New Course Form
(l) Disabilities
Any students needed to arrange a reasonable accommodation for a documented disability should contact Access
Service Office in 203 King Hall, 487-2470.
(m) Miscellaneous
In the event that you must miss an exam or a quiz due date for a VALID (emergency) AND verifiable (PRESENT
PROOF) I must be notified preferably in advance by a phone call or an email message.
Examples of unverifiable (or inadequate) reasons: oversleeping, going on a pleasure trip, or just not feeling like
coming to class.
Weather-related problems that I can verify through the news media are always valid. Do not risk your life to come to
class! If school is in session I will most likely be here, because I don't live far away. If you commute and do not feel it
is safe to travel, do not come. Give me a call and you will not be penalized for missing the class.
Class attendance is essential. If you must miss a class, it is your responsibility to get any handouts from the professor,
notes from a classmate, and complete the assignments. Also, the professor is available during the office hours. Tutorial
assistance is available free of charge in the Math Student Help Center (220 Pray-Harrold). Assistance is also available
through The Learning center on campus (Bruce T. Halle Library).
If you cannot attend the official office hours, I also offer office hours by appointment.
Every student will be assigned a number in the first day of class, called lucky number. Please write this number together
with your name on all homework assignments and tests for the rest of the semester.
When you prepare your homework please write eligibly. The grade is given not only for correctness but also for the
presentation and style.
During exams students often do mistakes and they need to erase some parts of the solution. It is suggested to write the
exam in a black pencil and have an eraser on hand.
Download