發(fā)布時間:2021-10-18 09:24編輯:融躍教育CFA
名??忌?/span>985、211畢業(yè)的考生去到名企就業(yè)其實是非常有優(yōu)勢的,學(xué)歷高的比別人可能升得快一點,成長快一點,金融行業(yè)是很吃人脈的!
非名校畢業(yè):金融崗位對學(xué)校/學(xué)歷的要求高一些,但如果不是名校畢業(yè)的,就可以通過考專業(yè)證書來證明自己的能力,這一點很多名企非??粗兀?/span>
01
01
增加就業(yè):
證書本身對于就業(yè)并不是決定性的,但是基于很多考生參加考試的初衷正是就業(yè)或者轉(zhuǎn)行,所以如果一定要選一個對就業(yè)幫助更大的證書的話,那肯定是CFA考試。在美國找工作的網(wǎng)站上,如果以“FRM”為關(guān)鍵詞搜索職位有50個對應(yīng)結(jié)果的話,那么搜CFA就會有至少100個。
02
職業(yè)發(fā)展:
在為對沖基金工作時,主要覆蓋美國和亞洲的股票,股票期權(quán),公司債,和公司債CDS的定量分析。所以FRM里除了巴塞爾協(xié)議和操作風(fēng)險的知識用不到,其它的部分基本全會用到。
03
大寒節(jié)氣知多少
影響加薪/晉升的因素有很多,證書不是重要一項,但有影響。比如很多公司的年終考核打分表里都有“專業(yè)知識完備程度”一項。CFA至少可以讓這一項拿高分。
02
一般來說,在這一階段,對正規(guī)開發(fā)過程、測試、文檔或者部署沒有太多的要求。然而,這一階段似乎是人們特別容易愛上Python的時候,主要原因是Python的語法總體上和用于描述科學(xué)問題或者金融算法的數(shù)學(xué)語法相當(dāng)接近。
我們可以通過一個簡單的金融算法——通過蒙特卡洛模擬方法估計歐式看漲期權(quán)的價值來說明這一現(xiàn)象。我們將考慮Black-Scholes-Merton(BSM)模型,在這種模型中期權(quán)的潛在風(fēng)險遵循幾何布朗運動。
下面是蒙特卡洛估值過程的算法描述:
(1)從標(biāo)準(zhǔn)正態(tài)分布中取得I個(偽)隨機數(shù)z(i),i∈{1,2,…,I}。
(2)為給定的z(i)和公式1-1計算所有到期指數(shù)水平ST(i)。
(3)計算到期時期權(quán)的所有內(nèi)在價值hT(i)=max(ST(i)?K,0)。
(4)通過公式1-2中給出的蒙特卡羅估算函數(shù)估計期權(quán)現(xiàn)值。
In [6]: import math import numpy as np ? In [7]: S0 = 100. ? K = 105. ? T = 1.0 ? r = 0.05 ? sigma = 0.2 ? In [8]: I = 100000 ? In [9]: np.random.seed(1000) ? In [10]: z = np.random.standard_normal(I) ? In [11]: ST = S0 * np.exp((r - sigma ** 2 / 2) * T + sigma * math.sqrt(T) * z) ? In [12]: hT = np.maximum(ST - K, 0) ? In [13]: C0 = math.exp(-r * T) * np.mean(hT) ? In [14]: print('Value of the European call option: {:5.3f}.'.format(C0)) ? Value of the European call option: 8.019.
Python效率較為明顯的領(lǐng)域之一是交互式的數(shù)據(jù)分析。這些領(lǐng)域從IPython、Jupyter Notebook等有力工具和pandas之類的程序中庫獲益良多。
In [16]: import numpy as np ? import pandas as pd ? from pylab import plt, mpl ? In [17]: plt.style.use('seaborn') ? mpl.rcParams['font.family'] = 'serif' ? %matplotlib inline In [18]: data = pd.read_csv('../../source/tr_eikon_eod_data.csv', index_col=0, parse_dates=True) ? data = pd.DataFrame(data['.SPX']) ? data.dropna(inplace=True) ? data.info() ? <class 'pandas.core.frame.DataFrame'> DatetimeIndex: 2138 entries, 2010-01-04 to 2018-06-29 Data columns (total 1 columns): .SPX 2138 non-null float64 dtypes: float64(1) memory usage: 33.4 KB In [19]: data['rets'] = np.log(data / data.shift(1)) ? data['vola'] = data['rets'].rolling(252).std() * np.sqrt(252) ? In [20]: data[['.SPX', 'vola']].plot(subplots=True, figsize= (10, 6)); ?
由于通過編程API能夠取得大量金融數(shù)據(jù),所以在金融問題(如算法交易)上應(yīng)用人工智能(AI)方法、特別是機器與深度學(xué)習(xí)(ML,DL)就變得非常容易,也更有成果了。
TensorFlow當(dāng)然和股票自動算法交易一點關(guān)聯(lián)都沒有,但卻可以用于預(yù)測金融市場的變動,最廣泛使用的Python ML程序庫是scikit-learn。
下面的代碼以高度簡化的方式說明:ML 分類算法如何用來預(yù)測期貨價格變動方向,并以這些預(yù)測為基礎(chǔ)制定一個算法交易策略,首先,導(dǎo)入數(shù)據(jù),準(zhǔn)備期貨數(shù)據(jù)(定向滯后對數(shù)收益率數(shù)據(jù))。
In [36]: import numpy as np import pandas as pd In [37]: data = pd.read_csv('../../source/tr_eikon_eod_data.csv', index_col=0, parse_dates=True) data = pd.DataFrame(data['AAPL.O']) ? data['Returns'] = np.log(data / data.shift()) ? data.dropna(inplace=True) In [38]: lags = 6 In [39]: cols = [] for lag in range(1, lags + 1): col = 'lag_{}'.format(lag) data[col] = np.sign(data['Returns'].shift(lag)) ? cols.append(col) data.dropna(inplace=True)
03
為了不被時代落下,督促自己學(xué)學(xué)也是極好的
路總會有的,這個世界本沒有路,走的人多了,也變成了路。
粗繒大布裹生涯,腹有詩書氣自華。
#Python金融時代已經(jīng)到來#
精品文章推薦
打開微信掃一掃
添加CFA授課講師
課程咨詢熱線
400-963-0708
微信掃一掃
還沒有找到合適的CFA課程?趕快聯(lián)系學(xué)管老師,讓老師馬上聯(lián)系您! 試聽CFA培訓(xùn)課程 ,高通過省時省心!