heres python getting from google.
import math,urllib
def logret (r):
logr=[]
for x in range(1,len(r)):
sret = math.log(r[x]/r[x-1])
logr.append(sret)
return logr
def sd(x):
mean = sum(x)/float(len(x))
return math.sqrt(sum([(x-mean)**2 for x in x])/(len(x)-1))
csv='http://finance.google.com/finance/historical?q=NASDAQ:CSCO&histperiod=weekly&output=csv'
c=urllib.urlopen(csv)
close = [ i.split(',')[4] for i in urllib.urlopen(csv).readlines() ]
close.pop(0)
close = map(float,close)
sd(logret(close))
import math,urllib
def logret (r):
logr=[]
for x in range(1,len(r)):
sret = math.log(r[x]/r[x-1])
logr.append(sret)
return logr
def sd(x):
mean = sum(x)/float(len(x))
return math.sqrt(sum([(x-mean)**2 for x in x])/(len(x)-1))
csv='http://finance.google.com/finance/historical?q=NASDAQ:CSCO&histperiod=weekly&output=csv'
c=urllib.urlopen(csv)
close = [ i.split(',')[4] for i in urllib.urlopen(csv).readlines() ]
close.pop(0)
close = map(float,close)
sd(logret(close))
