Dec 08, 2025  
2025-26 Undergraduate Catalog 
    
2025-26 Undergraduate Catalog
Add to Portfolio (opens a new window)

FIN 4380: Computational Finance

3 Credit Hours

Prerequisite: FIN 3100  
A course designed to develop knowledge of financial data analysis using programming languages commonly used in finance. Students will learn how to apply widely used econometric modeling techniques such as linear regression and time series analysis for analyzing financial data. Topics include financial portfolio analysis, credit risk management, and cash flow valuation.


Course Learning Outcomes
Students who successfully complete this course will be able to: 

  1. Use open-source programming languages such as Python or R to analyze financial data and display findings.
  2. Work with real financial data at different frequencies>
  3. Conduct ordinary least squares (OLS) regression with single and multiple regressors.
  4. Outline and critically assess the assumptions and limitation of OLS.
  5. Evaluate the regression results and conduct hypothesis testing.
  6. Identify and control for omitted variable biases and endogeneity.
  7. Test for independence, normality, homoscedasticity, and symmetry for returns.
  8. Analysis of ar, ma, arma, arima, arch, garch, and stochastic volatility time series models applied to exchange rates, indexes, interest rates, and returns. 
  9. Conduct company valuation under different cash flow scenarios.
  10. Estimate betas from financial data over various time horizons.
  11. Model efficient frontier in portfolio analysis under short selling and riskless borrowing and lending, optimal portfolio under single index and multi-index models, principal components analysis, stability tests of betas from auxiliary data.
  12. Simulation and Monte-Carlo analysis, bootstrapping standard errors for scenario analysis and option pricing.
  13. Credit risk modeling: use probit/logit models for binary outcomes such as default, identify predictors of default, Altman Z-Score, Moody’s distance to default.
  14. Gain a basic understanding of machine learning techniques, textual data analysis.



Add to Portfolio (opens a new window)