What is the source for historical stock chart prices? - charts

Yahoo does not seem to be using historical close prices nor are they using historical Adjusted close prices for their charts. For example, if you look at PCG on July 3, 1980, the data looks like this (close of 5.34):
Date,Open,High,Low,Close,Volume,Adj Close
1980-07-03,5.34,5.34,5.31,5.34,99200,0.04
However, on the interactive chart, Yahoo shows this price on July 3, 1980:
2.6695
On Google's chart, it shows 12.188 for that date. It is also missing some dates.
What is going on? I am beginning to doubt the integrity of stock charts.
Does anyone know what source data Yahoo (or Google) uses for their stock charts?

I recommend http://eoddata.com, very good source of data.

Related

How to Overlay Charts of Different Dates on TradingView?

I want to create a chart similar to the one below. I want to overlay S&P500 data from 2008 with S&P500 data of 2022 to compare their charts and see how this current bear market correlates with the one from 2008. How do I do this in TradingView? I've tried for an hour and haven't figured it out.

Two questions of TradeStation charts

I am evaluating which one to choose, TWS from IB or TS. TWS has a demo account but TS does not. I have two questions about TS stock chart.
premarket data in charts start from 4am, or later? TWS starts from 4am. I know TS only allows trades after 8am. I am just wondering if premarket data in chart also starts late.
when premarket data is displayed along with regular trading hour data, HOURLY candle is aligned with 9am or 9:30am? TWS has hourly candle aligned with 9am not market opening time. I honestly don't like it. I am just wondering if TS does the same thing.
If anyone can answer me these two questions, I would be really appreciated!
Thanks,
Jay
You can set when you want TS to show you data from, in terms of sessions; if it's there, they'll find it. So yes, I can for example set my TS chart to show 'premarket' AAPL data from 0300 (or really any other time). I can't trade it before the exchange opens though, as that would be an OTC/ off-exchange trade which you have to be an institution to do.
Candles are aligned with 0930, but that doesn't matter; it can be changed in settings, also though when backtesting, you should use LIBB (Look Intra Bar).
Hope this helps! I strongly recommend you take a close look at MultiCharts too, using IQFeed data.
Also remember, all these systems are buggy as all hell. Managing workflow with them is as much about learning and overcoming their eccentricities, as it is doing the work.

Nestl Historical data are missing in yahoo finance

I am looking for historical data of different companies. I am using Yahoo Finance to acquire data and plot them in candlestick chart using matlab software. However i have noticed that yahoo finance only provides some data. For example data from 2014-03-03 - we have every day's worth of data (2014-03-03, 2014-03-04, 2014-03-05, 2014-03-06, 2014-03-07). After 2014-03-07 it jumps to 2014-03-10 what about 2014-03-08 and 2014-03-09?
This is my sql query of Nestl:
http://ichart.yahoo.com/table.csv?s=NSRGY&a=0&b=1&c=2008&d=0&e=31&n=2014&g=d&ignore=.csv
There is no trading on Saturdays and Sundays (i.e. 2014-03-08 and 2014-03-09)

Yahoo! Finance stock feed moving averages

I would like to get averages values from Yahoo!'s stock feed.
In my example, I used:
http://finance.yahoo.com/d/quotes.csv?s=ANZ.AX&f=spm3m4
As of writing, the m3 (50SMA) is 20.8167, and m4 (200SMA) is 20.7455. This does not seem to match the chart in any timeframe (1D to 5Y).
Why am I getting wrong figures?
First a big caveat: These Yahoo Finance CSV feeds are not an official API and you would probably not want to build a real app using them.
If you want to figure out the data sources used by Yahoo Finance you can watch the dynamic HTTP calls as you make changes to the chart. Using Firebug, I watched as I added the 50 & 200 day moving averages to the chart and found these files being fetched:
http://chartapi.finance.yahoo.com/instrument/1.0/goog/chartdata;type=sma;ys=2010;yz=2;ts=1234567890/csv?period=50
http://chartapi.finance.yahoo.com/instrument/1.0/goog/chartdata;type=sma;ys=2010;yz=2;ts=1234567890/csv?period=200
The files have the moving averages for each day (or x-axis point) on the chart.

Crystal Reports: ? Possible to show Full Set in one chart, and subsets in separate charts?

In Crystal Reports, is there a way to get both full set charting and subset charting, in the report headers?
I'm working on a report from an erstwhile co-worker and I'm still trying to make things "better".
While I haven't found the solution to accruing time
( see Accruing over time (non-overlapping) - technique? )
I'll press on with how to use the resulting data once I retrieve it.
The report is a Global Availability report for network technologies, and part of the report is graphic:
Chart availability for different
network types for last "n" months'
time.
Charts availability for each region
(for each network type for "n"
months' time).
She (co-worker) had a global chart, but for each region, she did a separate sub-report containing just the chart for that region. The query isn't optimal, and using the sub-reports, the query is repeated each time.
If there a way to use a single data-set in one report for all five charts, forcing the four regional charts to display only that region's data?
Additional info:
The charts are all Bar charts, design is
y-axis: calculated availability
x-axis: Group by network type (Switches, Trunks, "Network)
sub group by month
Bad Example:
Let me see if I understand this. In your Report Header, you have 5 Subreports for the 4 regional graphs and the global graph. And you want to collapse this all into 1 Subreport if possible?
Yes, but you can't do it like in your image where United States & Europe are side-by-side. They would have to be 1 per row. Also, the datasource also has to be formatted correctly. To do this,
Make a new subreport. Group it by the Region.
In this subreport, make your regional graph in the Group Header section.
In this subreport, also make your global graph in the Report Header section.
Insert this subreport into your main report and you should be done.
Sometimes, the only way out of the fire is through it.
After lots of un-satisfactory refactoring, I spoke with the original (years ago) requestor and got some good information. I have yet to speak to the most recent requestor again (who didn't have any knowledge of the technical requirements the last several times).
Spoke w/ the guy who is tending a related db, and I get permission to add come functions, views, store procedures, etc. to THAT db... Within reason and after code/perf review -- something that isn't normally conducted, so I welcome it. I WILL have the ability to do the procedural stuff through... a procedure. Written as a stand-alone, I should be able to re-use it for any of the queries against future needs.
And... Yes, I am pretty much going to have to (read "get to") re-design, and hopefully get rid of most of the sub-reports. Yeay, me.
Thanks for coming along for the ride.