程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式師世界 >> 編程語言 >  >> 更多編程語言 >> Python

Python notes - Calculation of Shanghai Stock Exchange index yield

編輯:Python

The code is as follows :

import pandas as pd
from scipy import stats
valueList = [-0.010185, 0.011844, -0.00852, -0.01888, 0.001009, 0.005242, 0.019054, -0.030944, 0.013519, -0.029266, 0.002225]
if __name__ == '__main__':
average = pd.DataFrame(valueList).mean()
standardError = pd.DataFrame(valueList).std()
print(" Sample mean :", average)
print(" Sample standard error ( Here is except n-1 Not n):", standardError)
print(stats.t.interval(0.95, len(pd.DataFrame(valueList)) - 1, average, standardError))
pass

The running screenshot is as follows :

 

One thing to note here , Now there are two kinds of variance and standard deviation , One is to divide by n Of (n Is the total number of samples ), One is to divide by n-1 Of ( The total number of samples -1)

One is for the whole , In the formula is divided by n;

One is for samples , In the formula is divided by n-1, The full name is sample standard deviation . Denominator divided by n-1;

Data in international life are basically samples , So divide by n-1;

Through the following series of yield

valueList = [-0.010185, 0.011844, -0.00852, -0.01888, 0.001009, 0.005242, 0.019054, -0.030944, 0.013519, -0.029266, 0.002225]

Available , This stock , Yes 95% The possibility of , The yield range is -0.0419~0.03375 Between .


  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式師世界 All Rights Reserved