This example shows how to use the ExtractBenchmarkDetail factlet to retrieve data from the Prices database for the Russell 1000 constituents (R.1000).
title 'Retrieve Benchmark Data for R.1000 with MATCHDATE=ON'; libname _all_ clear; libname fsd sasexfsd "%sysget(FACTSET)" factlet=ExtractBenchmarkDetail ids='r.1000' items='p_price' dates='20120118:20120113:b' matchDate=on format=sml outXml=fsdex13 automap=replace mapref=MyMap xmlmap="%sysget(FACTSET)fsdex13.map" orientation=eti user='XXXXXXXXXXXXXXXX' pass='XXXXXXXXXXXXXXXX'; data benchmatch; set fsd.fsdex13; run; proc print data=benchmatch(firstobs=1 obs=50); run;
If the frequency argument were not set to B (indicating business days) and the MATCHDATE= option were not turned on, the output would contain repetitive dates because of feel-back, resulting in unnecessarily lengthy output.
Output 52.12.1: Retrieving Benchmark Data for the Russell 1000 Index by Using the MATCHDATE=ON Option
Retrieve Benchmark Data for R.1000 with MATCHDATE=ON |
Obs | FQL_ENTITY | date | SECURITY_ID | Weight | p_price |
---|---|---|---|---|---|
1 | R.1000 | 01-17-2012 | 30231G10 | 3.17717 | 85.690 |
2 | R.1000 | 01-17-2012 | 03783310 | 2.95608 | 424.700 |
3 | R.1000 | 01-17-2012 | 45920010 | 1.64095 | 180.000 |
4 | R.1000 | 01-17-2012 | 16676410 | 1.61489 | 106.720 |
5 | R.1000 | 01-17-2012 | 59491810 | 1.57846 | 28.255 |
6 | R.1000 | 01-17-2012 | 36960410 | 1.49591 | 18.740 |
7 | R.1000 | 01-17-2012 | 74271810 | 1.39208 | 66.260 |
8 | R.1000 | 01-17-2012 | 00206R10 | 1.34835 | 30.250 |
9 | R.1000 | 01-17-2012 | 47816010 | 1.34355 | 65.120 |
10 | R.1000 | 01-17-2012 | 71708110 | 1.30536 | 21.935 |
11 | R.1000 | 01-17-2012 | 38259P50 | 1.19073 | 628.580 |
12 | R.1000 | 01-17-2012 | 94974610 | 1.10366 | 29.825 |
13 | R.1000 | 01-17-2012 | 46625H10 | 1.04412 | 34.910 |
14 | R.1000 | 01-17-2012 | 08467070 | 1.02732 | 77.970 |
15 | R.1000 | 01-17-2012 | 71817210 | 1.01597 | 75.900 |
16 | R.1000 | 01-17-2012 | 19121610 | 1.00150 | 33.675 |
17 | R.1000 | 01-17-2012 | 45814010 | 0.99967 | 25.040 |
18 | R.1000 | 01-17-2012 | 58933Y10 | 0.90210 | 38.820 |
19 | R.1000 | 01-17-2012 | 92343V10 | 0.83088 | 39.020 |
20 | R.1000 | 01-17-2012 | 68389X10 | 0.79993 | 27.660 |
21 | R.1000 | 01-17-2012 | 17275R10 | 0.79941 | 19.305 |
22 | R.1000 | 01-17-2012 | 93114210 | 0.79937 | 59.850 |
23 | R.1000 | 01-17-2012 | 58013510 | 0.78525 | 100.550 |
24 | R.1000 | 01-17-2012 | 71344810 | 0.76915 | 64.650 |
25 | R.1000 | 01-17-2012 | 74752510 | 0.71803 | 57.140 |
26 | R.1000 | 01-17-2012 | 20825C10 | 0.70754 | 70.800 |
27 | R.1000 | 01-17-2012 | 80685710 | 0.69083 | 67.640 |
28 | R.1000 | 01-17-2012 | 00282410 | 0.65197 | 55.710 |
29 | R.1000 | 01-17-2012 | 17296742 | 0.61791 | 28.215 |
30 | R.1000 | 01-17-2012 | 67459910 | 0.60755 | 99.300 |
31 | R.1000 | 01-17-2012 | 25468710 | 0.54744 | 38.480 |
32 | R.1000 | 01-17-2012 | 91301710 | 0.53072 | 77.040 |
33 | R.1000 | 01-17-2012 | 20030N10 | 0.52974 | 25.535 |
34 | R.1000 | 01-17-2012 | 43707610 | 0.52612 | 43.740 |
35 | R.1000 | 01-17-2012 | 14912310 | 0.50160 | 103.370 |
36 | R.1000 | 01-17-2012 | 02313510 | 0.49686 | 181.660 |
37 | R.1000 | 01-17-2012 | 06050510 | 0.49422 | 6.480 |
38 | R.1000 | 01-17-2012 | 60920710 | 0.47423 | 38.130 |
39 | R.1000 | 01-17-2012 | 02209S10 | 0.45520 | 28.900 |
40 | R.1000 | 01-17-2012 | 88579Y10 | 0.45049 | 84.230 |
41 | R.1000 | 01-17-2012 | 03116210 | 0.45029 | 68.070 |
42 | R.1000 | 01-17-2012 | 91324P10 | 0.43685 | 53.570 |
43 | R.1000 | 01-17-2012 | 12665010 | 0.43416 | 42.540 |
44 | R.1000 | 01-17-2012 | 11012210 | 0.43298 | 33.720 |
45 | R.1000 | 01-17-2012 | 09702310 | 0.41809 | 75.240 |
46 | R.1000 | 01-17-2012 | 90297330 | 0.41721 | 28.770 |
47 | R.1000 | 01-17-2012 | 91131210 | 0.41034 | 74.200 |
48 | R.1000 | 01-17-2012 | 90781810 | 0.40428 | 109.500 |
49 | R.1000 | 01-17-2012 | 92826C83 | 0.40357 | 102.530 |
50 | R.1000 | 01-17-2012 | 02581610 | 0.39715 | 50.220 |