现在应用比较多的蒙特卡洛模拟、时间序列分析、回归分析等金融建模这些可以通过EXCEL、R等很快实现,倒不是很大的问题。纽约对冲基金做alpha投资的业内人士说他们现在用的最多的Python和SQL。个人感觉编程是对风控来说是必不可少的辅助工具吧。
——————————————————————————————————————————
我们项目就叫金融风险管理,GARP关于合作的。有节关于金融风险编程的Course Discriptions是这样的:
This course focuses on the use of MATLAB, R, and SAS for financial programming and modeling. Students pick up materials such as programming basics, SQL, database operations, file operations, graphical user interface design, object-oriented programming, XML, Component Object Model (COM) client and server, and application programming interface (API). Fundamental concepts are reviewed. Students learn modeling techniques such as Monte-Carlo simulation, binomial and trinomial trees, Black-Scholes, finite difference methods, constrained and unconstrained optimization, linear and non-linear programming, heuristic optimization, mean-variance, Value at Risk, data envelopment analysis (DEA), and data mining techniques applied in risk management, and apply these in financial contexts. More specifically, students construct various applications, for example portfolio optimization with live data from the internet using various methods, option pricing using Monte-Carlo, binomial trees, Black-Scholes, asset pricing models, capital budgeting, efficiency evaluation, finding betas of stocks, risk evaluation using data mining techniques, etc., across several programming languages.
这已经偏量化了,平时应该用不到那么多。还有,现在2019年的CFA把Fintech加入了考试范围,在量化那个部分。CFA官方reading的内容:
——————————————————————————————————————————
6.3. Risk Analysis
As mandated by regulators worldwide, the global investment industry has undertaken major steps in stress testing and risk assessment that involve the analysis of vast amounts of quantitative and qualitative risk data. Required data include information on the liquidity of the firm and its trading partners, balance sheet positions, credit exposures, risk-weighted assets, and risk parameters. Stress tests may also take qualitative information into consideration, such as capital planning procedures, expected business plan changes, business model sustainability, and operational risk.
There is increasing interest in monitoring risk in real time. To do so, relevant data must be taken by a firm, mapped to known risks, and identified as it moves within the firm. Data may be aggregated for reporting purposes or used as inputs to risk models. Big Data may provide insights into real-time and changing market circumstances to help identify weakening market conditions and adverse trends in advance, allowing managers to employ risk management techniques and hedging practices sooner to help preserve asset value. For example, evaluation of alternative data using ML techniques may help foreshadow declining company earnings and future stock performance. Furthermore, analysis of real-time market data and trading patterns may help analysts detect buying or selling pressure in the stock.
ML techniques may be used to help assess data quality. To help ensure accurate and reliable data that may originate from numerous alternative data sources, ML techniques can help validate data quality by identifying questionable data, potential errors, and data outliers before integration with traditional data for use in risk models and in risk management applications.
Portfolio risk management often makes use of scenario analysis—analyzing the likely performance of the portfolio and liquidation costs under a hypothetical stress scenario or the repeat of a historical stress event. For example, to understand the implications of holding or liquidating positions during adverse or extreme market periods, such as the financial crisis, fund managers may perform “what-if” scenario analysis and portfolio backtesting using point-in-time data to understand liquidation costs and portfolio consequences under differing market conditions. These backtesting simulations are often computationally intense and may be facilitated through the use of advanced AI-based techniques.
|