data _null_;
stkname='bidu';
startdate=mdy(12,1,2011);
enddate=mdy(12,26,2011);
file 'Desktop\stock.sas';
***********do not edit***********************;
stkname=upcase(stkname);
m1=month(startdate)-1;
d1=day(startdate);
y1=year(startdate);
m2=month(enddate)-1;
d2=day(enddate);
y2=year(enddate);
filen=catt('filename mkt URL ', "'",'http://table.finance.yahoo.com:80/table.csv?s=',stkname,
'&a=',m1,'&b=',d1,'&c=',y1,'&d=',m2,'&e=',d2,'&f=',y2,'&g=d',"';");
put filen;
put 'data ' stkname ';';
put 'length Stkname $4 Date 8 Day $3 Open High Low Close Volume 8;';
put "infile mkt dlm=',' firstobs=2;";
put "input Date yymmdd10. Open High Low Close Volume; ";
put "stkname='" stkname "';";
put "Day=upcase(strip(put(date, weekdatx.)));";
put "format Date date9. Volume comma11.;run;";
run;
%include 'Desktop\stock.sas';
proc print;run;