Ejemplo n.º 1
0
 def getTotalDiscount(self, startdate, enddate):
     aprice = wu.wsd(self.ticker, 'close', startdate, enddate)['close']
     bprice = wu.wsd(self.bticker, 'close', startdate, enddate)['close']
     mnav = wu.wsd(self.mticker, 'nav', startdate, enddate)['nav']
     ashare = wu.wsd(self.ticker, 'fund_subshareproportion', startdate, enddate)['fund_subshareproportion']
     bshare = 100 - ashare
     totalDiscount = (aprice * ashare + bprice * bshare) / mnav / 100 - 1
     return totalDiscount
Ejemplo n.º 2
0
 def getTotalDiscount(self, startdate, enddate):
     aprice = wu.wsd(self.ticker, 'close', startdate, enddate)['close']
     bprice = wu.wsd(self.bticker, 'close', startdate, enddate)['close']
     mnav = wu.wsd(self.mticker, 'nav', startdate, enddate)['nav']
     ashare = wu.wsd(self.ticker, 'fund_subshareproportion', startdate,
                     enddate)['fund_subshareproportion']
     bshare = 100 - ashare
     totalDiscount = (aprice * ashare + bprice * bshare) / mnav / 100 - 1
     return totalDiscount
Ejemplo n.º 3
0
 def getbprice(self, startdate, enddate):
     bprice = wu.wsd(self.bticker, 'close', startdate, enddate)
     return bprice
Ejemplo n.º 4
0
 def getaprice(self, startdate, enddate):
     aprice = wu.wsd(self.aticker, 'close', startdate, enddate)
     return aprice
Ejemplo n.º 5
0
 def getImpliedYield(self, startdate, enddate):
     # function to be improved
     tmp = wu.wsd(self.ticker, 'anal_nextaayield, nav, close', startdate, enddate)
     return tmp['anal_nextaayield'] / (tmp['close'] - (tmp['nav'] - 1))
Ejemplo n.º 6
0
 def getbprice(self, startdate, enddate):
     bprice = wu.wsd(self.bticker, 'close', startdate, enddate)
     return bprice
Ejemplo n.º 7
0
 def getaprice(self, startdate, enddate):
     aprice = wu.wsd(self.aticker, 'close', startdate, enddate)
     return aprice
Ejemplo n.º 8
0
 def getImpliedYield(self, startdate, enddate):
     # function to be improved
     tmp = wu.wsd(self.ticker, 'anal_nextaayield, nav, close', startdate,
                  enddate)
     return tmp['anal_nextaayield'] / (tmp['close'] - (tmp['nav'] - 1))