Finology 大数据金融

通过大数据以量化金融

不管是 Windows 还是 Linux,想要不输入用户名和密码操作 Git,只需要把 id_rsa.pub 公钥复制粘贴到 Github 里面就行了。

安装git

打开 Git Bash

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
$ ssh-keygen -t rsa -C "simon@finolo.gy"

Generating public/private rsa key pair.
Enter file in which to save the key (/c/Users/simon/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /c/Users/simon/.ssh/id_rsa.
Your public key has been saved in /c/Users/simon/.ssh/id_rsa.pub.
The key fingerprint is:
SHA256:epRQbzd91E6aLp3aM+ym2FEZMgLNCkA108nb5lsk7CM simon@finolo.gy
The key's randomart image is:
+---[RSA 3072]----+
| .oo+oo+ o|
| .++oo . .o|
| .. =+ = o=.|
| .oo=o.+o+.|
| S+ o oo. |
| oE + o.+ |
| . .. +.= |
| . .o..* |
| . o+.o |
+----[SHA256]-----+

这个邮箱可以随便输入的,并不需要是 Github.com 的登录帐户。

拷贝 id_rsa.pub 内容到 Github

Settings -> SSH and GPG keys -> New SSH key

把前面生成的 /c/Users/simon/.ssh/id_rsa.pub 文件内容粘贴上去就可以了。

原始数据如图:

我们要对float数据四舍五入,并把单位改为亿元。

方法一

使用 lambda 表达式。

1
2
cap_list = industry_df['MKT_CAP_ARD'].apply(lambda x: round(x / 100000000, 0)).astype(int)
cap_list

方法二

1
2
cap_list = round(industry_df['MKT_CAP_ARD'] / 100000000, 0).astype(int)
cap_list

最后需要使用 astype 函数把 float 转为 int。不然数据还是会带一位小数的,哪怕是0。

使用万得数据时,获取市值信息时,有如下几个关于市值的指标。

ev 总市值1

上市公司的股权公平市场价值。对于一家多地上市公司,区分不同类型的股份价格和股份数量分别计算类别市值,然后加总。 注:优先股不适用此类估值方法,指定证券的类型为优先股时,该指标返回为空。

这个指标,一般在行情软件里面是看不到的。各地股数 * 各地价格,最后再相加。

mkt_cap_ard 总市值2

按指定证券价格乘指定日总股本计算上市公司在该市场的估值。该总市值为计算PE、PB等估值指标的基础指标。暂停上市期间或退市后该指标不计算。 注:优先股不适用此类估值方法:指定证券的类型为优先股时,该指标返回为空。

总股本 * 股价

我们在行情软件里面一般就是看到的这个值。

mkt_cap_csrc 证监会市值

所有A股+B股的市值,不包括H股。

rt_mkt_cap 总市值

这个应该是实行行情接口才能使用。

mkt_cap

不可回测,目前还不知道有什么作用,先留在这里。

0%