mirror of
https://github.com/andrewkdinh/fund-indicators.git
synced 2024-11-22 01:14:18 -08:00
Update ExpenseRatio.py
This commit is contained in:
parent
d3c1bf0155
commit
f37e77178d
@ -8,12 +8,31 @@ Runs corrrelation study (I'm not sure if I want another class for this or not)
|
|||||||
'''
|
'''
|
||||||
|
|
||||||
import numpy
|
import numpy
|
||||||
|
#import urllib2, re
|
||||||
|
from urllib.request import urlopen
|
||||||
|
import re
|
||||||
|
|
||||||
def main(): # For testing purposes
|
def main(): # For testing purposes
|
||||||
a = [1,4,6]
|
'''
|
||||||
b = [1,2,3]
|
a = [1,2,3]
|
||||||
|
b = [2,4,6]
|
||||||
c = numpy.corrcoef(a, b)[0, 1]
|
c = numpy.corrcoef(a, b)[0, 1]
|
||||||
print(c)
|
print(c)
|
||||||
|
'''
|
||||||
|
#http://finance.yahoo.com/q/pr?s=spy+profile
|
||||||
|
stockSymbols = [ "VDIGX", "VFIAX" ]
|
||||||
|
expenses = [ [ "Fund", "Most Recent Expense Ratio" ] ]
|
||||||
|
for stockSymbol in stockSymbols:
|
||||||
|
page = urlopen("http://finance.yahoo.com/q/pr?s=" + stockSymbol + "+profile" )
|
||||||
|
data = str(page.read())
|
||||||
|
row = re.findall("Annual Report Expense Ratio.*?</tr>", data)
|
||||||
|
if len(row) > 0:
|
||||||
|
ER = re.findall("<td.*?>(\d+\.\d+).*?</td>", row[0] )[0]
|
||||||
|
expenses.append( [ stockSymbol, ER ] )
|
||||||
|
else:
|
||||||
|
print(stockSymbol, "does not appear to be a fund with an expense ratio")
|
||||||
|
print("\n".join( i[0] + "," + i[1] for i in expenses))
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
if __name__ == "__main__":
|
if __name__ == "__main__":
|
||||||
|
Loading…
Reference in New Issue
Block a user