Gráficos de cartera de acciones en línea

Hay muchos sitios a los que puedo ir y obtener un gráfico de cualquier acción, como finance.google.com, finance.yahoo.com y otros.

Pero quiero obtener un gráfico de cómo se habría comportado una cartera compuesta por varias acciones. Por ejemplo, supongamos que tengo una cartera que consta de 100 acciones de MSFT, 50 acciones de GOOG y 100 acciones cortas de T. Me gustaría escribir "100*MSFT + 50*GOOG - 100*T" en el tablero de cotizaciones. y que me muestre el gráfico, pero eso no funciona. Tal vez uno de los servicios existentes lo tenga y simplemente no he descubierto cómo usarlo. Por ejemplo, algunas lecturas sugieren que Google Finance me permitirá graficar mi cartera, pero no veo dónde, o si realmente están hablando de lo que quiero hacer.

Respuestas (1)

Sugeriría la combinación de python , ystockquote y una de las muchas bibliotecas de trazado de python, como matplotlib pyplot , Plotly o Bokeh ; el sitio de Bokeh incluso tiene un ejemplo que se parece mucho a lo que le gustaría hacer.

Probablemente sería incluso mejor con Pandas , que puede integrarse con varios sitios, como se puede ver aquí .

Con los pandas, obtener los datos es ridículamente fácil, extraídos de este blog de dogfish :

from pandas.io.data import DataReader
import pandas as pd
from datetime import datetime
import numpy as np
company_information = pd.read_csv(‘mycompanylist.csv’)
mega_frame = [DataReader(company.strip(), "yahoo", datetime(2015,1,1), datetime.now().date()) for company in company_information[company_information.Sector == ‘Technology’][‘Symbol’]]
symbol_list = [symbol for symbol in company_information[company_information.Sector == ‘Technology’][‘Symbol’]]