Buenas a todos , me han mandado en la carrera un trabajo en Python opcional pero el problema es que no han explicado el python y tenemos poco tiempo y con los examenes no me da tiempo a ponerme a mirar como se usa Python y demas, me gustaría que me ayudarais un poco al menos con las funciones principales que me digan para poder entregarle algo al profesor ya que me juego la matrícula con el trabajo y economicamente me vendría muy bien.
Este sería el trabajo :
Las empresas que cotizan en bolsa tienen un código que identifica a esa empresa.
Algunos ejemplos son: Exxon Mobil Corporation (XOM), Wal-Mart Stores Inc. (WMT), Ford Motor Co. (F), GENERAL ELECTRIC (GEC.DU), Alphabet Inc. (GOOG), Microsoft (MSFT), Apple Inc. (AAPL) y Oracle Corporation (ORCL) .
Crear un programa en python que contenga un menu con las siguientes opciones:
Extraer de la página de yahoo las cotizaciones de los últimos 15 meses de una empresa a partir de su código (ver Obtencion de datos de acciones desde yahoo) y guardar en un fichero con nombre "codigo_de_la_empresa.datos" los campos "fecha", "close", "volume".
print time.strftime("%d/%m/%Y")
Ver códigos y fechas (inicial-final) de los fichero CODIGO.datos que tengamos.
import os
os.listdir('.')
Cotización un día concreto de una lista de empresas.
Cotizaciónes máxima y mínima de una lista de empresas entre dos fechas dadas.
"fecha", "close", "volume" de una empresa un día concreto.
Gráfica con las cotizaciones desde una fecha a otra fecha dada.
Comparativa de gráficas de cotizaciones de dos empresas desde una fecha a otra fecha dada.
Obtención de datos de acciones desde yahoo
http://finance.yahoo.com/q/hp?s=GOOG&a=00&b=27&c=2014&d=09&e=16&f=2015&g=dDescarga datos de la empresa Google
http://ichart.finance.yahoo.com/table.csv?s=GOOG&a=00&b=27&c=2014&d=09&e=16&f=2015&g=dDe General Motors
http://ichart.finance.yahoo.com/table.csv?s=GM&a=00&b=27&c=2014&d=09&e=16&f=2015&g=dFord
http://ichart.finance.yahoo.com/table.csv?s=FORD&a=00&b=27&c=2014&d=09&e=16&f=2015&g=dEl código de las diferente compañías puede buscarse en
http://finance.yahoo.com/Para obtener el fichero desde python podemos ejecutar las siguientes órdenes:
import urllib2
respuesta=urllib2.urlopen('
http://ichart.finance.yahoo.com/table.csv?d=6&e=1&f=2009&g=d&a=7&b=19&c=2004%20&ignore=.csv&s=AAPL')
datos=respuesta.read()
respuesta.close()
La variable datos almacena ahora el contenido de los datos
Otras formas de descargar:
http://www.quantshare.com/sa-43-10-ways-to-download-historical-stock-quotes-data-for-freeMuchas gracias por adelantado y cualquier ayuda lo agradecería.
José Luis.