Acquisition and Management of Market Data for SAS Risk Dimensions
|
|
- Margery Conley
- 5 years ago
- Views:
Transcription
1 Acquisition and Management of Market Data for SAS Risk Dimensions Shankar Yaddanapudi, SAS Consultant, Washington DC ABSTRACT SAS Risk Dimensions is an Enterprise Risk Management solution to help financial institutions manage their risk. To implement a market risk solution, SAS Risk Dimensions requires two major inputs, portfolio data and market data. The acquisition and management of market data presents a significant challenge in a typical SAS Risk Dimensions implementation. Availability of accurate, up to date and relevant market data is essential for a successful implementation of any market risk system. The market data is used to price various instruments in the portfolio, and then risk measures like Value-at-Risk can be computed using either a Monte Carlo approach or a historical simulation approach. This paper describes a SAS based interface built to acquire required market data from Bloomberg. This interface allows a batch job to request and download market data automatically from the Bloomberg server every business day. This paper also discusses transformations performed on the raw market data, to create data structures that could be used by SAS Risk Dimensions engine in its computations. Finally some recommendations are made to help implement a cost-effective, robust and extensible application. INTRODUCTION SAS has a whole range of products under the umbrella of Enterprise Risk Management covering Credit, Market and Operational risks. SAS Risk Dimensions is a major component in this platform and can be used to manage credit and market risk. To implement a market risk system it is critical to have in place a process to obtain relevant market data which is current and accurate. Financial firms go to great lengths in securing market data, Bloomberg and Reuters being two major vendors of such data. The common practice in financial industry is to build custom market data engines for trading purposes, typically based on C++. These engines have the advantage of speed. However, for risk management purposes a SAS based interface offers several advantages, like total integration from acquisition of data to computation and reporting of risk metrics, and ease of use in customizing and maintaining the application. An example of using SAS to gather market data can be found in Phil Busby (2004) 1. In the following sections we describe a spreadsheet controlled, SAS based process which requests and fetches the market data from the Bloomberg server. A brief description of portfolio files is given first, followed by a description of the mechanism to request and download data from Bloomberg. Then the transformations performed on the raw market data are described. Issues like missing market data are discussed. An attempt is made to present a high level data management picture while also discussing some implementation issues that require prior planning. PORTFOLIO DATA The portfolio files contain a description of trading activities conducted across the firm. For the purpose of this paper, the most important information contained in the portfolio data is the listing of financial instruments traded for that day. The goal here is to request current and historical market data as required by the portfolio. For example, if portfolio consists of only two equities, then the process should just request prices of those two equities. As will be seen later, the very first step then, is to parse the portfolio data, and create a list of securities for which market data is needed. BLOOMBERG PROTOCOL TO REQUEST MARKET DATA While Bloomberg provides several mechanisms to request market data, for an automated batch Risk Management system, the most convenient method is to use the FTP method. A brief description of the steps required to FTP data from Bloomberg server follows. The first step is to create a request file, which contains a description of the required market data, in a format defined by Bloomberg. These files end with an extension.req, and are uploaded to Bloomberg server by FTP. Once a.req file is placed on the Bloomberg server, Bloomberg examines the file, and if the file is in correct format, generates a.copied file. And finally Bloomberg retrieves the appropriate market data and places the data in a 1
2 .reply file. Once a.reply file appears on the Bloomberg server, the file can be downloaded for further processing. It needs to be noted that, a reply file is not always guaranteed to be generated. There might be several reasons for this, for example, incorrect format of the request file. BLOOMBERG REQUEST FILE CREATION Bloomberg has defined a set of rules for creating request files. The request file should consist of three parts: a standard header, a list of fields needed, and a list of securities for which the market data should be retrieved. The standard header contains information about user account and password, provided by Bloomberg when the account is initiated. The list of fields is essentially the market data information that is being requested, for example it could be closing price of an equity option, PX_LAST. Bloomberg provides more than a thousand fields, covering a range of financial instruments, including derivatives, bonds and equities. The approach presented here makes use of all the required input information stored in an excel spreadsheet. This information includes user account name, what kind of securities will be requested, whether historical data is being requested and so on. The advantage of this approach is that the process can be controlled by business users through Excel spreadsheet, and the code need not be modified for adding new security types. Since the request file is essentially a text file in pre-specified format, it is straightforward to use DATA _NULL_ to create a request file. A simple strategy is to use DATA _NULL_ to create a file with standard header, and then append list of fields and list of securities to this flat file, in subsequent steps. Figures 1A and 1B show sample code to generate an example request file. This code only presents a basic sketch of the code, and needs to be customized to handle various types of requests. The data from the spreadsheet if first loaded into request header data set. This information is written out to a text file. Then information about the fields being requested is appended to this flat file, followed by a list of securities. TRANSFER OF DATA FROM BLOOMBERG Once the request file is created, it needs to be uploaded to the Bloomberg server. This is a critical step and unlike other steps in the process, this step depends to a certain extent on external resources, i.e., interactions with Bloomberg server. SAS provides filename FTP engine to transfer files to a remote server. As an alternative, FTP can also be achieved by using a group file handling functions, which include fopen, flcose, fread and fget. Figure 2 demonstrates a sample code to upload a file using file handling functions. A similar approach can be used to download files (Shankar Yaddanapudi, NESUG 2009) 2. PROCESSING RAW DATA FROM BLOOMBERG Once the market data reply files have been downloaded from Bloomberg server, further processing is needed. The files are in encrypted form, and a tool provided by Bloomberg needs to be used to used to decrypt the files, and if the files contain historical data, they need to uncompressed as well. Once the file is decrypted and unzipped, then further processing is needed to extract the data from the file. The file contains all the information needed, i.e., the security names and the fields and the data values. Figures 3A and 3B present sample SAS code to achieve these tasks. RECOMMENDATIONS The design decisions made for the market data acquisition process would impact both the batch processing time, and sometimes the cost incurred as well. Usually the market data required for a typical RMS are closing prices, which would be available after market closes, which is 4PM EST in US. In the writer s experience it would be best to schedule the market data requests later than 6PM to obtain faster response from Bloomberg. In addition, it might help to: List all the securities of a particular type, in a single request file. Make sure only those items which are needed are requested. Separate out request files by whether data is being requested for a single day, or for a historical period (historical requests cost more). Avoid multiple simultaneous logins to Bloomberg server by users, especially when the automated batch job is running. Make sure security data in portfolio is clean and accurate. 2
3 Promptly respond to change notifications from Bloomberg. Another issue to consider is the file format, in which the historical market data is stored. This is an issue that needs to be decided depending on the preferences of business users, but here are some options: SAS data sets: The advantage would be faster processing time, thus saving batch time. XML files: The advantage is that XML is increasingly the format of choice across the industry. The files, however tend to larger compared, thus increasing the processing time. CSV files: The advantage with flat files is that, any person or application can read these files without specialized software. CONCLUSIONS A SAS based interface to acquire market data from Bloomberg has been presented. The approach is very flexible and allows the user to request different kinds of market data using a single interface. The interface can be used in a Risk Management System as part of an automated batch system to generate various risk reports. REFERENCES 1. Busby, Phil (2004). Automated Data Collection Using SAS and FTP. SESUG 2004, Data Presentation, Paper DP Yaddanapudi, Shankar (2009). A Secure Automated FTP Process to Transfer Data from a Remote Server. NESUG 2009, Coder s Corner, Paper CC03. ACKNOWLEDGMENTS Thanks to Ron Holanek, CEO of The Financial Risk Group, Inc ( ), for providing many of the underlying ideas and the design framework. Author would also like to thank Jaroslav Havlicek at SAS Institute, for providing valuable suggestions. DISCLAIMER The contents of this paper do not represent the opinions, recommendations, or practices of SAS Institute. CONTACT INFORMATION Please contact the author if you have any questions or comments: Shankar Yaddanapudi Paradigm Infotech Columbia, MD shankar.stat@gmail.com 3
4 Fig 1A. Sample Code to create a Bloomberg Request File /* create header section for request file */ data _null_; file "C:\NESUG2010\infiles\testrequest.req"; set request_header; /* Bloomberg standard header statements */ put 'START-OF-FILE'; put 'FIRMNAME=' firmname; put 'FILETYPE=pc' ; put 'REPLYFILENAME=testrequest.reply'; put 'RUNDATE= '; /* secmaster stands for security master database--this contains */ /* end of day pricing data */ put 'SECMASTER=' secmaster; /* yellowkey option tells Bloomberg what database needs to be searched */ /* it can be Index, Corp, Mkt etc..it is case sensitive */ /* this matches with function keys present in standard Bloomberg terminal */ if missing(yellowkey) ne 1 then do; put 'YELLOWKEY=' yellowkey; put 'DERIVED=' derived; /* outputformat will be bulklist for certain kinds of data being requested like call schedules */ put 'outputformat=' outputformat; /* PROGRAMFLAG indicates frequency of request--for MRS this is always oneshot */ put 'PROGRAMFLAG=oneshot'; /* If historical data is requested then add DATERANGE to request file */ daterange= 'DATERANGE='!!"&HISTORY_DATE_START"!!' '!!"&HISTORY_DATE_END"; put daterange; put 'HIST_FORMAT=horizontal'; /* there are two majorbloomberg programs: getdata and gethistory */ /* gethistory is used for historical requests */ put 'PROGRAMNAME=gethistory'; 4
5 Fig 1B. Sample Code to create a Bloomberg Request File /* create fields section and list all unique fields to be requested */ data _null_; file " C:\NESUG2010\infiles\ testrequest.req" mod; set request_fields end=eof; if _n_=1 then put 'START-OF-FIELDS'; put field_nm; if eof then put 'END-OF-FIELDS'; /* append list of securities to request file */ data _null_; file " C:\NESUG2010\infiles\ testrequest.req " mod; length secid1 $120 SECID $120; set request_symbol_list end=eof; by request_id; if first.request_id then put 'START-OF-DATA'; temp=strip(security_id!!" "!!SECURITY_ID2!!" "!!SECURITY_ID3); SECID1=compbl(strip(strip(temp)!!' '!!compress(put(request_start_date1,yymmdd10.), '-/')!!' '!!compress(put(request_end_date1,yymmdd10.),'-/'))); put SECID1; /* add closing statements to request file */ if last.request_id then do; put 'END-OF-DATA'; put 'END-OF-FILE'; 5
6 Fig 2. Code to demonstrate downloading a file from a remote server %let outdir=c:\nesug\code; %let repfile=testfile.txt; %let ntries = 4; %macro getfile(); %local iter1 fsize; %let iter1=0; %let fsize=0; %do %while (&iter1 le &ntries and &fsize ne 1); filename outfile "&outdir.\&repfile"; %let iter1=%eval(&iter1+1); data _null_; length rec $ 32767; rec = ''; rc1 = filename( "fhandle", "&repfile", "ftp", "host='&server1'" " cd='/'" " user='&username' pass='&password'" ); file_id = fopen('fhandle','i'); if file_id ne 0 then check=fread(file_id); else check=1; file outfile; if file_id ne 0 then do; do while (check eq 0); rc3 = fget(file_id,rec,32767); if rc3 eq 0 then do; reclen = length(rec); put rec $varying. reclen; check=fread(file_id); rc4 = fclose(file_id); if rc3 eq 0 then call symput('fsize',put(1,best.)); % filename outfile clear; %mend getfile; 6
7 Fig 3A. Sample Code to Process Reply File from Bloomberg data work.replyfile; length line $32767; infile " C:\NESUG2010\infiles\testrequest.clear" missover pad lrecl=32767; input line $32767.; data reply1(keep=bb_symbol date charvalue field_nm); length date bb_symbol $ 32; set work.replyfile end=eof; retain dataflag 0; retain fieldflag 0; retain nempty 0; length field_nm $ 32; retain field_nm; retain maxfield 0; /* number of data fields */ length field1-field&maxfield $ 32; array field[&maxfield] field1-field&maxfield; retain field1-field&maxfield; length charvalue $ 32; if line =: 'START-OF-FIELDS' then do; fieldflag = 1; delete; if line =: 'END-OF-FIELDS' then do; fieldflag = 0; delete; if line =: 'START-OF-DATA' then do; dataflag = 1; delete; if line =: 'END-OF-DATA' then do; dataflag = 0; delete; if fieldflag then do; /* load the field name array */ maxfield = maxfield + 1; field[maxfield] = trim(line); 7
8 Fig 3B. Sample Code to Process Reply File from Bloomberg if dataflag then do; bb_symbol= scan((scan(line,1,' ')),1,' '); security_rc =input(scan(line,2,' '),5.); /* Third value is the count of the number of fields requested. */ fieldcount = input(scan(line,3,' '),5.); date = scan(line,4,' '); if fieldcount=. then fieldcount=0; do fieldnum=1 to fieldcount; charvalue =scan(line,4+fieldnum,' '); if charvalue in ('N.A.','N.S.','N.A') then charvalue=''; field_nm = field[fieldnum]; output; 8
Know What You Are Missing: How to Catalogue and Manage Missing Pieces of Historical Data
Know What You Are Missing: How to Catalogue and Manage Missing Pieces of Historical Data Shankar Yaddanapudi, SAS Consultant, Washington DC ABSTRACT In certain applications it is necessary to maintain
More informationA SAS Macro Utility to Modify and Validate RTF Outputs for Regional Analyses Jagan Mohan Achi, PPD, Austin, TX Joshua N. Winters, PPD, Rochester, NY
PharmaSUG 2014 - Paper BB14 A SAS Macro Utility to Modify and Validate RTF Outputs for Regional Analyses Jagan Mohan Achi, PPD, Austin, TX Joshua N. Winters, PPD, Rochester, NY ABSTRACT Clinical Study
More informationMacros are a block of code that can be executed/called on demand
What Are These Macros are a block of code that can be executed/called on demand Global variables are variables that you assign a value to, which can be referenced anywhere within your program. (Leah s
More informationHow to use UNIX commands in SAS code to read SAS logs
SESUG Paper 030-2017 How to use UNIX commands in SAS code to read SAS logs James Willis, OptumInsight ABSTRACT Reading multiple logs at the end of a processing stream is tedious when the process runs on
More informationWrite SAS Code to Generate Another SAS Program A Dynamic Way to Get Your Data into SAS
Paper 175-29 Write SAS Code to Generate Another SAS Program A Dynamic Way to Get Your Data into SAS Linda Gau, Pro Unlimited @ Genentech, Inc., South San Francisco, CA ABSTRACT In this paper we introduce
More informationData Aggregation for Asset Reconciliation
INTRODUCTION This paper focuses on data consolidation for asset reconciliation within hedge funds and long only asset managers. The process requires aggregation of data from a number of external sources
More informationA Macro to Keep Titles and Footnotes in One Place
CC25 ABSTRACT A Macro to Keep Titles and Footnotes in One Place John Morrill, Quintiles, Inc., Kansas City, MO A large project with titles and footnotes in each separate program can be cumbersome to maintain.
More informationMy SAS Grid Scheduler
ABSTRACT Paper 1148-2017 My SAS Grid Scheduler Patrick Cuba, Cuba BI Consulting No Batch Scheduler? No problem! This paper describes the use of a SAS DI Studio job that can be started by a time dependent
More informationIntegrating Large Datasets from Multiple Sources Calgary SAS Users Group (CSUG)
Integrating Large Datasets from Multiple Sources Calgary SAS Users Group (CSUG) October 25, 2017 Hotel Le-Germain Outline About the AESO Large Datasets: AESO Context Usual Process Obtain data Connecting
More informationImport Data. Dataset. Comma-Separated Value File (.csv)
Dataset Comma-Separated Value File (.csv) Event Study Metrics Copyright 2011 Event Study Metrics UG (haftungsbeschränkt) This software product, including program code and manual, is copyrighted, and all
More informationBulk Creation of Data Acquisition Parameters
Bulk Creation of Data Acquisition Parameters Item Type text; Proceedings Authors Kupferschmidt, Benjamin Publisher International Foundation for Telemetering Journal International Telemetering Conference
More informationGoSystem Tax RS. Using GruntWorx to Populate. Paperless Tax Office Automation. Topics in this Quick Start Guide NEED HELP?
Paperless Tax Office Automation Topics in this Quick Start Guide Key steps to configuring GruntWorx ow to submit jobs ow client tax files are populated with GruntWorx ow to purchase credits and run usage
More informationGoSystem Tax RS. Using GruntWorx to Populate. Paperless Tax Office Automation. Topics in this Quick Start Guide NEED HELP?
Paperless Tax Office Automation Topics in this Quick Start Guide Key steps to configuring GruntWorx ow to submit jobs ow client tax files are populated with GruntWorx ow to purchase credits and run usage
More informationMERCATOR TASK MASTER TASK MANAGEMENT SCREENS:- LOGIN SCREEN:- APP LAYOUTS:-
MERCATOR TASK MASTER TASK MANAGEMENT SCREENS:- LOGIN SCREEN:- APP LAYOUTS:- This is Navigation bar where you have 5 Menus and App Name. This Section I will discuss in brief in the Navigation Bar Section.
More informationEquities and Fixed Income. Introduction Manual
Finance Data Thomson Reuters Eikon Equities and Fixed Income Introduction Manual March 2017 Contents 1. Introduction... 3 1.1 When do I use Eikon?... 3 1.2 Request access for Eikon... 3 1.3 Where can I
More informationSUGI 29 Data Warehousing, Management and Quality
Building a Purchasing Data Warehouse for SRM from Disparate Procurement Systems Zeph Stemle, Qualex Consulting Services, Inc., Union, KY ABSTRACT SAS Supplier Relationship Management (SRM) solution offers
More informationMCC Client Communicator User Manual
MCC Client Communicator User Manual Logging in The login page can be accessed at https://adfeathers.appspot.com/mcc.html or use the link included in the email you received with your login information.
More informationThe Ugliest Data I ve Ever Met
The Ugliest Data I ve Ever Met Derek Morgan, Washington University Medical School, St. Louis, MO Abstract Data management frequently involves interesting ways of doing things with the SAS System. Sometimes,
More informationDocument Template Authoring
http://documentation.blueprintcloud.com Document Template Authoring Getting Started Guide 2015 Blueprint Software Systems Inc. All rights reserved 3/24/2015 Getting Started Tutorial Step 1: Install the
More informationArbor Financial Systems. Price File Specification for Arbor Portfolio Manager (APM)
Arbor Financial Systems Price File Specification for Arbor Portfolio Manager (APM) Arbor Financial Systems 2017 Contents 1.0 Summary 3 2.0 File Delivery 3 2.1 File Availability Checking 3 2.2. File security
More informationTransaction Reporting under Regulation 600/2014 ( MiFIR ) Operational and Technical Arrangements Central Bank of Ireland
Transaction Reporting under Regulation 600/2014 ( MiFIR ) Operational and Technical Arrangements Central Bank of Ireland Data standards and formats for MiFIR transaction reporting are prescribed in the
More informationPaper CC16. William E Benjamin Jr, Owl Computer Consultancy LLC, Phoenix, AZ
Paper CC16 Smoke and Mirrors!!! Come See How the _INFILE_ Automatic Variable and SHAREBUFFERS Infile Option Can Speed Up Your Flat File Text-Processing Throughput Speed William E Benjamin Jr, Owl Computer
More informationEquities and Fixed Income. Introduction Manual
Finance Data Thomson Reuters Eikon Equities and Fixed Income Introduction Manual Date Author 01-03-2017 Nicky Zaugg 17-10-2017 Nicky Zaugg Contents 1. Introduction... 3 1.1 When do I use Eikon?... 3 1.2
More informationProject Zip Code. Version CUNA s Powerful Grassroots Program. User Manual. Copyright 2018, All Rights Reserved
Project Zip Code Version 18.0 CUNA s Powerful Grassroots Program User Manual Copyright 2018, All Rights Reserved Project Zip Code Version 18.0 Page 1 Table of Contents Topic Page About Project Zip Code
More informationPaperless Tax Office Automation
Paperless Tax Office Automation Topics in this Quick Start Guide Key steps to configuring GruntWorx How to submit jobs How client tax files are populated with GruntWorx How to purchase tokens and run usage
More informationPDF Multi-Level Bookmarks via SAS
Paper TS04 PDF Multi-Level Bookmarks via SAS Steve Griffiths, GlaxoSmithKline, Stockley Park, UK ABSTRACT Within the GlaxoSmithKline Oncology team we recently experienced an issue within our patient profile
More informationWHITE PAPER. Good Mobile Intranet Technical Overview
WHITE PAPER Good Mobile Intranet CONTENTS 1 Introduction 4 Security Infrastructure 6 Push 7 Transformations 8 Differential Data 8 Good Mobile Intranet Server Management Introduction Good Mobile Intranet
More informationUBS-SFA Online. User guide. Page 1 of 36
UBS-SFA Online User guide Page 1 of 36 Contents 1. Introduction... 3 2. Logging in... 4 2.1 How to log in... 4 2.2 Changing the PIN on your token... 4 3. Finances Check on your portfolio(s) and assets...
More informationUpdating Users. Updating Users CHAPTER
CHAPTER 18 Update the existing user information that is in the database by using the following procedure:, page 18-1 Retaining Stored Values, page 18-2 Using the BAT Spreadsheet to Create a CSV Data File
More informationImport Data. Event List. Comma-Separated Value File (.csv)
Event List Comma-Separated Value File (.csv) Event Study Metrics Copyright 2011 Event Study Metrics UG (haftungsbeschränkt) This software product, including program code and manual, is copyrighted, and
More informationDavid S. Septoff Fidia Pharmaceutical Corporation
UNLIMITING A LIMITED MACRO ENVIRONMENT David S. Septoff Fidia Pharmaceutical Corporation ABSTRACT The full Macro facility provides SAS users with an extremely powerful programming tool. It allows for conditional
More informationSpring 2017 FRE-GY 6883 Financial Computing Song Tang, Ph.D
Spring 2017 FRE-GY 6883 Financial Computing Song Tang, Ph.D. st290@nyu.edu, 646-283-4578 Overview: This course covers programming applications to financial engineering, including C++ and Java and the various
More informationSanctionCheck 5 CSV File Tutorial
SanctionCheck 5 CSV File Tutorial The SanctionCheck 5.0 Batch Search process provides a quick and convenient way to compare a list of persons or businesses against several government sanction databases
More informationSAS Macro Dynamics: from Simple Basics to Powerful Invocations Rick Andrews, Office of Research, Development, and Information, Baltimore, MD
ABSTRACT CODERS CORNER SAS Macro Dynamics: from Simple Basics to Powerful Invocations Rick Andrews, Office of Research, Development, and Information, Baltimore, MD The SAS Macro Facility offers a mechanism
More informationCLIENT DASHBOARD. With Cloud Communication Solution (C.C.S).
CLIENT DASHBOARD. CLIENT DASHBOARD Content CCS Presentation... 3 SMS... 3 Channels... 3 Requirement... 3 1.1 To read before connect... 4 1.2 Glossary of symbols... 5 1.3 CONNECTION... 6 1.3.1 Choice of
More informationGoSystem Tax RS. Using GruntWorx to Populate. Paperless Tax Office Automation. Topics in this Quick Start Guide. Key steps to configuring GruntWorx
Paperless Tax Office Automation Topics in this Quick Start Guide Key steps to configuring GruntWorx ow to submit jobs ow client tax files are populated with GruntWorx ow to purchase credits and run usage
More informationFinancial Management System
Financial Management System Setting Up the Bookstore Sales Interface Center for Information Services Supporting Washington State s Community and Technical Colleges March 2003 This page inserted for back-to-back
More informationWelcome to ARGOS! I.T. contacts for Argos related concerns or questions are:
ARGOS GETTING STARTED GUIDE ROLLINS COLLEGE Welcome to ARGOS! Argos stands for Ad-hoc Report Generation & Output Solution and is the official reporting software for Rollins College. Argos was purchased
More informationClient-Server Architecture PlusUltra beyond the Blockchain
1--------------------------------------------Table of Contents 2--------------------------------------------PlusUltra Single Sign On 3--------------------------------------------Client-Server Architecture
More informationGETTING STARTED. A Step-by-Step Guide to Using MarketSight
GETTING STARTED A Step-by-Step Guide to Using MarketSight Analyze any dataset Run crosstabs Test statistical significance Create charts and dashboards Share results online Introduction MarketSight is a
More informationUNESCO, Division for Planning and Development of Education Systems, Section for Sector Policy Advice and ICT in Education (ED/PDE/PAD)
Guidelines for On- line Data E ntry and Downloading Impact of the Global Financial and Economic Crisis on Education in Selected Developing Countries (DFID RIVAF) UNESCO, Division for Planning and Development
More informationAn Introduction to Big Data Formats
Introduction to Big Data Formats 1 An Introduction to Big Data Formats Understanding Avro, Parquet, and ORC WHITE PAPER Introduction to Big Data Formats 2 TABLE OF TABLE OF CONTENTS CONTENTS INTRODUCTION
More informationTLF Management Tools: SAS programs to help in managing large number of TLFs. Eduard Joseph Siquioco, PPD, Manila, Philippines
PharmaSUG China 2018 Paper AD-58 TLF Management Tools: SAS programs to help in managing large number of TLFs ABSTRACT Eduard Joseph Siquioco, PPD, Manila, Philippines Managing countless Tables, Listings,
More informationElectricity Forecasting Full Circle
Electricity Forecasting Full Circle o Database Creation o Libname Functionality with Excel o VBA Interfacing Allows analysts to develop procedural prototypes By: Kyle Carmichael Disclaimer The entire presentation
More informationProcessing RFIs Using Prolog Converge
Processing RFIs Using Prolog Converge Receiving Notification An automatic notification will be sent to your email when the team creates a new RFI and assigns you as having action required Clicking on
More informationThe One Net ACH. User Guide. January 2005
The One Net ACH User Guide SM January 2005 The One Net ACH User Guide may not, in whole or in part, be copied, photocopied, translated, or reduced to any electronic medium or machine readable form or otherwise
More informationSAS Log Summarizer Finding What s Most Important in the SAS Log
Paper CC-037 SAS Log Summarizer Finding What s Most Important in the SAS Log Milorad Stojanovic RTI International Education Surveys Division RTP, North Carolina ABSTRACT Validity of SAS programs is an
More informationRELEASE NOTES. Version NEW FEATURES AND IMPROVEMENTS
S AND S Implementation of the Google Adwords connection type Implementation of the NetSuite connection type Improvements to the Monarch Swarm Library Column sorting and enhanced searching Classic trapping
More informationLST in Comparison Sanket Kale, Parexel International Inc., Durham, NC Sajin Johnny, Parexel International Inc., Durham, NC
ABSTRACT PharmaSUG 2013 - Paper PO01 LST in Comparison Sanket Kale, Parexel International Inc., Durham, NC Sajin Johnny, Parexel International Inc., Durham, NC The need for producing error free programming
More informationDebtView User Guide. User Guide v2.0. Receivables Management Services
DebtView User Guide User Guide v2.0 Receivables Management Services May 19, 2006 CONTEXT Introducing DebtView... 3 What s featured in DebtView?... 3 DebtView System Requirements... 3 Internet Browser...
More informationDemystifying Inherited Programs
Demystifying Inherited Programs Have you ever inherited a program that leaves you scratching your head trying to figure it out? If you have not, chances are that some time in the future you will. While
More informationPlanWell Enterprise. By clicking on [Find a PlanWell Location Near You], you will be able to search by zip code, state or country.
PlanWell Enterprise The PlanWell service is simple to use, and its ecommerce functions are likely to be familiar. You don t need any special tools or software to use it; just a current Microsoft Internet
More informationMy MessageMedia User Guide
My MessageMedia User Guide Copyright and Trademark Statement 2011 MessageMedia All rights reserved. Apart from any use permitted under the Copyright Act 1968, no part of this publication may be reproduced,
More informationVendor Deal Portal (VDP)
Vendor s Guide to the Vendor Deal Portal (VDP) The Toys R Us, Inc On-line Application for Electronic Approval and Management of Credit Allowance Contracts 1 P a g e TABLE OF CONTENTS 1. ABOUT... 3 2. GETTING
More informationDeutsche Bank Corporate Banking & Securities. TradeMatch. User Guide.
Deutsche Bank Corporate Banking & Securities TradeMatch User Guide http://autobahn.db.com 1 TradeMatch Autobahn is Deutsche Bank s award-winning electronic distribution service. Since 1996, Autobahn has
More informationRepair or Trade-In? Improving Catalogs with Fresh Bibliographic Records from OCLC
Repair or Trade-In? Improving Catalogs with Fresh Bibliographic Records from OCLC John A. Whisler Eastern Illinois University April 30, 2009 Spring Forum presented by the CARLI I-Share Cataloging and Authority
More informationTransUnion Direct User Guide
Topics Welcome to TransUnion Direct... 2 The First Time You Log Into TransUnion Direct... 4 Individual Services... 5 Portfolio Services... 15 Activity Reports... 17 Your User Profile... 19 Help Resources...
More informationUsing SAS Enterprise Guide to Coax Your Excel Data In To SAS
Paper IT-01 Using SAS Enterprise Guide to Coax Your Excel Data In To SAS Mira Shapiro, Analytic Designers LLC, Bethesda, MD ABSTRACT Kirk Paul Lafler, Software Intelligence Corporation, Spring Valley,
More informationManaging money for people with more important things to manage. Client Point Getting Started Guide
Managing money for people with more important things to manage. Client Point Getting Started Guide October 2016 Table of Contents Introduction... 3 Key Features... 3 Accessing your Account... 3 Client
More informationFIS Client Point Getting Started Guide
FIS Client Point Getting Started Guide Table of Contents Introduction... 4 Key Features... 4 Client Point Recommended Settings... 4 Browser and Operating Systems... 4 PC and Browser Settings... 5 Screen
More informationVendor Registration and Training
Vendor Registration and Training Bid Express Registration Guide Bid Express Vendor Guide February 2015 Prepared By Address: 5700 SW 34th Street, Suite 1235, Gainesville, Florida 32608-5371 Web: www.infotechfl.com
More informationImport Data. Event List. Comma-Separated Value File (.csv)
Event List Comma-Separated Value File (.csv) Event Study Metrics Copyright 2011 Event Study Metrics UG (haftungsbeschränkt) This software product, including program code and manual, is copyrighted, and
More informationSAS 101. Based on Learning SAS by Example: A Programmer s Guide Chapter 21, 22, & 23. By Tasha Chapman, Oregon Health Authority
SAS 101 Based on Learning SAS by Example: A Programmer s Guide Chapter 21, 22, & 23 By Tasha Chapman, Oregon Health Authority Topics covered All the leftovers! Infile options Missover LRECL=/Pad/Truncover
More informationEquities and Fixed Income. Introduction Manual
Finance Data Thomson Reuters Eikon Equities and Fixed Income Introduction Manual Date Author 01-03-2017 Nicky Zaugg 17-10-2017 Nicky Zaugg Contents 1. Introduction... 3 1.1 When do I use Eikon?... 3 1.2
More informationBulk Invoicing User Guide
Bulk Invoicing User Guide Accessing Bulk Invoicing After accessing and logging into fmpilot2.0, you will be taken to the Work Order List screen as listed below. Once the Work Order List page is displayed,
More informationPaperless Tax Office Automation
Topics in this Quick Start Guide GruntWorx Popullate for UlltraTax CS Key steps for using GruntWorx in your tax practice How to submit jobs How to Populate UltraTax CS client tax files with GruntWorx How
More informationDeploying and Using SLIM Suite in a Global Environment
Deploying and Using SLIM Suite in a Global Environment Introduction The SLIM Suite of applications includes SLIM Estimate, SLIM Control, SLIM Metrics, SLIM DataManager and SLIM MasterPlan. Our clients
More informationFinance Data: Datastream. An Introduction Guide. Table Of Content. 1. Introduction When do I use Datastream 2
Finance Data: Datastream An Introduction Guide Table Of Content 1. Introduction 2 1.1 When do I use Datastream 2 2. Getting started: Open up Excel with Datastream 2 2.1 Import simple time-series data 3
More informationAutomate Secure Transfers with SAS and PSFTP
SESUG Paper 115-2017 Automate Secure Transfers with SAS and PSFTP Kyle Thompson, PPD, Morrisville, NC Kenneth W. Borowiak, PPD, Morrisville, NC INTRODUCTION The ability to transfer files between remote
More informationPlanWell Enterprise. User Manual
PlanWell Enterprise User Manual 1 Table of Contents Finding PlanWell and Logging On... 4 Public Projects... 5 Guest Access... 5 Login to your Account... 6 Populating Shopping Cart... 6 Most Current Set...
More informationHost Systems. SEsua '95 Proceedings. SAS to.dbfby Way ofmvs
SAS to.dbfby Way ofmvs Robert F. Davis Micro Craft Technology/AEDC Operations Arnold Engineering Development Center Arnold Air Force Base, TN 37389 ABSTRACT Database applications such as dbaseivi5 and
More informationWHAT S NEW IN THOMSON REUTERS EIKON FOR DECEMBER 2010 FX & MONEY MARKETS
THOMSON REUTERS EIKON WHAT S NEW IN THOMSON REUTERS EIKON FOR DECEMBER 2010 FX & MONEY MARKETS Thomson Reuters Training It is essential to keep up to date with new functionality and features for Thomson
More informationI. INFORMATION WE COLLECT
PRIVACY POLICY USIT PRIVACY POLICY Usit (the Company ) is committed to maintaining robust privacy protections for its users. Our Privacy Policy ( Privacy Policy ) is designed to help you understand how
More informationCaliber 11.0 for Visual Studio Team Systems
Caliber 11.0 for Visual Studio Team Systems Getting Started Getting Started Caliber - Visual Studio 2010 Integration... 7 About Caliber... 8 Tour of Caliber... 9 2 Concepts Concepts Projects... 13 Baselines...
More informationHow to choose an SMS Provider (SMS Gateway Provider, SMS Reseller, SMS Broker)?
How to choose an SMS Provider (SMS Gateway Provider, SMS Reseller, SMS Broker)? Introduction This article discusses 13 questions that you should ask yourself when choosing an SMS service provider. An SMS
More informationSpecial Purpose Entities (SPE) - FVC and SPV
Special Purpose Entities (SPE) - FVC and SPV Registration FAQs December 2018 Email: fvc@centralbank.ie ; spvstats@centralbank.ie Website: https://www.centralbank.ie/statistics/statistical-reporting-requirements
More informationFor Tablets and Smartphones
https://myservicesgondtccom/notify 7016621100 0000 enter your ten-digit phone number change this default at first login For Tablets and Smartphones From the App Store or Market, load your ManageMyNotify
More informationNew Features in Primavera Professional 15.2
New Features in Primavera Professional 15.2 COPYRIGHT & TRADEMARKS Copyright 2015, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its affiliates.
More informationUnit title: IT in Business: Advanced Databases (SCQF level 8)
Higher National Unit Specification General information Unit code: F848 35 Superclass: CD Publication date: January 2017 Source: Scottish Qualifications Authority Version: 02 Unit purpose This unit is designed
More informationPaperless Tax Office Automation
_ Topics in this Quick Start Guide Key steps for using GruntWorx in your tax practice How to submit jobs How to Populate UltraTax CS client tax files with GruntWorx How to purchase GruntWorx credits and
More informationThe Demystification of a Great Deal of Files
SESUG 2016 ABSTRACT Paper -AD239 The Demystification of a Great Deal of Files Chao-Ying Hsieh, Southern Company Services, Inc. Atlanta, GA Our input data are sometimes stored in external flat files rather
More informationInstructions for Caorda Web Solutions T4E/T4A Portal
Instructions for Caorda Web Solutions T4E/T4A Portal Thank you for choosing Caorda Web Solutions for your T4E/T4A filing solution. Our process is simple and provides you with the two necessary components
More informationEDI On-Boarding Manual
Contents Contents... 1 Document Objectives... 2 Summary of Process... 3 EDI Setup... 4 Please Help Us Assess Your EDI Readiness... 5 Traditional EDI Supplier... 6 Catalogue Submission and Testing... 6
More informationDISTRICT OF COLUMBIA WATER AND SEWER AUTHORITY DEPARTMENT OF PROCUREMENT
DISTRICT OF COLUMBIA WATER AND SEWER AUTHORITY DEPARTMENT OF PROCUREMENT REQUEST FOR PROPOSALS (RFP) for An Independent Review of Architectural and Engineering Consultant Overhead Rates RFP NUMBER: 17-PR-DETS-45
More informationData Collector & Flat File Editor
Data Collector & Flat File Editor EMIS August 2014 2 Tabs Data Collector Components Collection Requests Collection Status Submissions Progress Data Sources 3 Data Collector Components, cont. Tabs 4 Collection
More informationCaliber Visual Studio.NET Integration Visual Studio Integration
Caliber Visual Studio.NET Integration 11.5 Visual Studio Integration Micro Focus The Lawn 22-30 Old Bath Road Newbury, Berkshire RG14 1QN UK http://www.microfocus.com Copyright Micro Focus 2016. All rights
More informationDownload Instructions
Download Instructions The download page provides several options for importing data back into your applications. The Excel template will automatically format the data within the commadelimited file. The
More informationSearch Tab User Guide
Search Tab User Guide Search Tab TABLE OF CONTENTS File & ServeXpress Resources 3 Search Tab Overview 4 Case History 6 Cases Search 9 Daily Docket 11 Transaction Status 13 Advanced Search 16 Transaction
More informationFirst Desktop Banker is easy to set-up and use. All you need are the following items:
1 Introducing First Desktop Banker It s the quickest way to turn check deposits into cash. With First National Bank s First Desktop Banker, you can bring the bank to you by making deposits electronically,
More informationA Macro To Generate a Study Report Hany Aboutaleb, Biogen Idec, Cambridge, MA
Paper PO26 A Macro To Generate a Study Report Hany Aboutaleb, Biogen Idec, Cambridge, MA Abstract: Imagine that you are working on a study (project) and you would like to generate a report for the status
More informationMoving Data and Results Between SAS and Excel. Harry Droogendyk Stratia Consulting Inc.
Moving Data and Results Between SAS and Excel Harry Droogendyk Stratia Consulting Inc. Introduction SAS can read ( and write ) anything Introduction In the end users want EVERYTHING in. Introduction SAS
More informationCreating a Survey COMMUNICATE. West Corporation. 100 Enterprise Way, Suite A-300 Scotts Valley, CA
COMMUNICATE Creating a Survey West Corporation 100 Enterprise Way, Suite A-300 Scotts Valley, CA 95066 800-920-3897 www.schoolmessenger.com 2017 West Corp. All rights reserved. [Rev 2.1, 08232017] May
More informationTransaction Reporting under Regulation 600/2014 ( MiFIR ) Operational and Technical Arrangements Central Bank of Ireland
Transaction Reporting under Regulation 600/2014 ( MiFIR ) Operational and Technical Arrangements Central Bank of Ireland Data standards and formats for MiFIR transaction reporting are prescribed in the
More informationCommonwealth of Pennsylvania Office of Developmental Programs Year 7 Cost Report for the Consolidated and P/FDS Waiver Programs
September 2014 Commonwealth of Pennsylvania Office of Developmental Programs Year 7 Cost Report for the Consolidated and P/FDS Waiver Programs Training Session on Cost Report Changes for Year 7 Dial-in:
More informationMyFloridaMarketPlace (MFMP) Information Technology Staff Augmentation Services State Term Contract equote Training
MyFloridaMarketPlace (MFMP) Information Technology Staff Augmentation Services State Term Contract equote Training 1 Agenda Overview and Benefits of equotes Creating an equote Vendor View Managing equotes
More informationPosters. Paper
Paper 212-26 Using SAS/AF to Create a SAS Program File Explorer Rob Nelson, Centers for Disease Control and Prevention, Atlanta, GA Janet Royalty, Centers for Disease Control and Prevention, Atlanta, GA
More informationEvaluating Client/Server Operating Systems: Focus on Windows NT Gilbert Held
5-02-30 Evaluating Client/Server Operating Systems: Focus on Windows NT Gilbert Held Payoff As organizations increasingly move mainframe-based applications to client/server platforms, Information Systems
More informationBatch Versions Guide Release 9.2
[1]JD Edwards EnterpriseOne Tools Batch Versions Guide Release 9.2 E53572-01 October 2015 Describes how to create and process versions of report templates. JD Edwards EnterpriseOne Tools Batch Versions
More informationREPORTING Copyright Framework Private Equity Investment Data Management Ltd
REPORTING Copyright Framework Private Equity Investment Data Management Ltd - 2016 Table of Contents Standard Reports... 3 Standard Report Pack... 4 General Data Protection and Framework... 7 Partner Bank
More informationProcessing Submittals via Prolog Converge
Processing Submittals via Prolog Converge Submittal Review Procedure Receiving Notification An automatic notification will be sent to your email when the team creates a new Submittal Package and assigns
More information