2018-05-04

2018-05-04  本文已影响0人  BD_1

基金比较上机题

医药基金A

股票代码, 股票名称, 股价(元), 持股数(万股), 市盈率
002399, 海普瑞, 17.23, 10.79, 1442.22
600085, 同仁堂, 33.35, 8.26, 38.13
601607, 上海医药, 25.13, 7.04, 17.55

医疗基金B

股票代码, 股票名称, 股价(元), 持股数(万股), 市盈率
002044, 美年健康, 18.52, 290.00, 786.19
300003, 乐普医疗, 22.58, 184.53, 40.61
002223, 鱼跃医疗, 21.79, 86.53, 31.06

funda1={}
funda2={}
funda3={}
funda1["code"] = "002399"
funda1["name"] = "海普瑞"
funda1["price"] = 17.23
funda1["number"] = 10.79
funda1["PE"] = 1442.22
funda2["code"] = "600085"
funda2["name"] = "同仁堂"
funda2["price"] = 33.35
funda2["number"] = 8.26
funda2["PE"] = 38.13
funda3["code"] = "601607"
funda3["name"] = "上海医药"
funda3["price"] = 25.13
funda3["number"] = 7.04
funda3["PE"] = 17.55
funda = [funda1,funda2,funda3]

fundb1={}
fundb2={}
fundb3={}
fundb1["code"] = "002044"
fundb1["name"] = "美年健康"
fundb1["price"] = 18.52
fundb1["number"] = 290.00
fundb1["PE"] = 786.19
fundb2["code"] = "300003"
fundb2["name"] = "乐普医疗"
fundb2["price"] = 22.58
fundb2["number"] = 184.53
fundb2["PE"] = 40.61
fundb3["code"] = "002223"
fundb3["name"] = "鱼跃医疗"
fundb3["price"] = 21.79
fundb3["number"] = 86.53
fundb3["PE"] = 31.06
fundb = [fundb1,fundb2,fundb3]


print(sorted(funda,key = lambda e:e["PE"]))
print(sorted(fundb,key = lambda e:e["PE"]))

market_value_total_a = 0
for fund in funda:
    market_value = fund["number"]*fund["price"]
    market_value_total_a = market_value_total_a+market_value
for fund in funda:
    market_value = fund["number"]*fund["price"]
    percentage = market_value/market_value_total_a
    fund["percentage"] = percentage
print(sorted(funda,key = lambda e:e["percentage"]))

market_value_total_b = 0
for fund in fundb:
    market_value = fund["number"]*fund["price"]
    market_value_total_b = market_value_total_b+market_value
for fund in fundb:
    market_value = fund["number"]*fund["price"]
    percentage = market_value/market_value_total_b
    fund["percentage"] = percentage
print(sorted(fundb,key = lambda e:e["percentage"]))

sum1 = 0
for fund in funda:
    sum1 = sum1+fund["percentage"]/fund["PE"]
PEratio_a = 1/sum1
print(PEratio_a)

sum2 = 0
for fund in fundb:
    sum2 = sum2+fund["percentage"]/fund["PE"]
PEratio_b = 1/sum2
print(PEratio_b)
上一篇 下一篇

猜你喜欢

热点阅读