Acquisition and Management of Market Data for SAS Risk Dimensions

Size: px
Start display at page:

Download "Acquisition and Management of Market Data for SAS Risk Dimensions"

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 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 information

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

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 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 information

Macros are a block of code that can be executed/called on demand

Macros 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 information

How to use UNIX commands in SAS code to read SAS logs

How 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 information

Write SAS Code to Generate Another SAS Program A Dynamic Way to Get Your Data into SAS

Write 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 information

Data Aggregation for Asset Reconciliation

Data 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 information

A Macro to Keep Titles and Footnotes in One Place

A 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 information

My SAS Grid Scheduler

My 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 information

Integrating Large Datasets from Multiple Sources Calgary SAS Users Group (CSUG)

Integrating 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 information

Import Data. Dataset. Comma-Separated Value File (.csv)

Import 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 information

Bulk Creation of Data Acquisition Parameters

Bulk 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 information

GoSystem Tax RS. Using GruntWorx to Populate. Paperless Tax Office Automation. Topics in this Quick Start Guide NEED HELP?

GoSystem 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 information

GoSystem Tax RS. Using GruntWorx to Populate. Paperless Tax Office Automation. Topics in this Quick Start Guide NEED HELP?

GoSystem 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 information

MERCATOR TASK MASTER TASK MANAGEMENT SCREENS:- LOGIN SCREEN:- APP LAYOUTS:-

MERCATOR 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 information

Equities and Fixed Income. Introduction Manual

Equities 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 information

SUGI 29 Data Warehousing, Management and Quality

SUGI 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 information

MCC Client Communicator User Manual

MCC 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 information

The Ugliest Data I ve Ever Met

The 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 information

Document Template Authoring

Document 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 information

Arbor Financial Systems. Price File Specification for Arbor Portfolio Manager (APM)

Arbor 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 information

Transaction 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 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 information

Paper CC16. William E Benjamin Jr, Owl Computer Consultancy LLC, Phoenix, AZ

Paper 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 information

Equities and Fixed Income. Introduction Manual

Equities 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 information

Project Zip Code. Version CUNA s Powerful Grassroots Program. User Manual. Copyright 2018, All Rights Reserved

Project 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 information

Paperless Tax Office Automation

Paperless 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 information

PDF Multi-Level Bookmarks via SAS

PDF 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 information

WHITE PAPER. Good Mobile Intranet Technical Overview

WHITE 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 information

UBS-SFA Online. User guide. Page 1 of 36

UBS-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 information

Updating Users. Updating Users CHAPTER

Updating 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 information

Import Data. Event List. Comma-Separated Value File (.csv)

Import 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 information

David S. Septoff Fidia Pharmaceutical Corporation

David 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 information

Spring 2017 FRE-GY 6883 Financial Computing Song Tang, Ph.D

Spring 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 information

SanctionCheck 5 CSV File Tutorial

SanctionCheck 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 information

SAS Macro Dynamics: from Simple Basics to Powerful Invocations Rick Andrews, Office of Research, Development, and Information, Baltimore, MD

SAS 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 information

CLIENT DASHBOARD. With Cloud Communication Solution (C.C.S).

CLIENT 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 information

GoSystem Tax RS. Using GruntWorx to Populate. Paperless Tax Office Automation. Topics in this Quick Start Guide. Key steps to configuring GruntWorx

GoSystem 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 information

Financial Management System

Financial 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 information

Welcome to ARGOS! I.T. contacts for Argos related concerns or questions are:

Welcome 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 information

Client-Server Architecture PlusUltra beyond the Blockchain

Client-Server Architecture PlusUltra beyond the Blockchain 1--------------------------------------------Table of Contents 2--------------------------------------------PlusUltra Single Sign On 3--------------------------------------------Client-Server Architecture

More information

GETTING STARTED. A Step-by-Step Guide to Using MarketSight

GETTING 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 information

UNESCO, Division for Planning and Development of Education Systems, Section for Sector Policy Advice and ICT in Education (ED/PDE/PAD)

UNESCO, 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 information

An Introduction to Big Data Formats

An 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 information

TLF Management Tools: SAS programs to help in managing large number of TLFs. Eduard Joseph Siquioco, PPD, Manila, Philippines

TLF 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 information

Electricity Forecasting Full Circle

Electricity 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 information

Processing RFIs Using Prolog Converge

Processing 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 information

The One Net ACH. User Guide. January 2005

The 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 information

SAS Log Summarizer Finding What s Most Important in the SAS Log

SAS 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 information

RELEASE NOTES. Version NEW FEATURES AND IMPROVEMENTS

RELEASE 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 information

LST in Comparison Sanket Kale, Parexel International Inc., Durham, NC Sajin Johnny, Parexel International Inc., Durham, NC

LST 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 information

DebtView User Guide. User Guide v2.0. Receivables Management Services

DebtView 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 information

Demystifying Inherited Programs

Demystifying 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 information

PlanWell Enterprise. By clicking on [Find a PlanWell Location Near You], you will be able to search by zip code, state or country.

PlanWell 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 information

My MessageMedia User Guide

My 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 information

Vendor Deal Portal (VDP)

Vendor 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 information

Deutsche Bank Corporate Banking & Securities. TradeMatch. User Guide.

Deutsche 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 information

Repair or Trade-In? Improving Catalogs with Fresh Bibliographic Records from OCLC

Repair 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 information

TransUnion Direct User Guide

TransUnion 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 information

Using SAS Enterprise Guide to Coax Your Excel Data In To SAS

Using 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 information

Managing 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 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 information

FIS Client Point Getting Started Guide

FIS 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 information

Vendor Registration and Training

Vendor 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 information

Import Data. Event List. Comma-Separated Value File (.csv)

Import 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 information

SAS 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 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 information

Equities and Fixed Income. Introduction Manual

Equities 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 information

Bulk Invoicing User Guide

Bulk 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 information

Paperless Tax Office Automation

Paperless 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 information

Deploying and Using SLIM Suite in a Global Environment

Deploying 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 information

Finance 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 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 information

Automate Secure Transfers with SAS and PSFTP

Automate 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 information

PlanWell Enterprise. User Manual

PlanWell 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 information

Host Systems. SEsua '95 Proceedings. SAS to.dbfby Way ofmvs

Host 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 information

WHAT S NEW IN THOMSON REUTERS EIKON FOR DECEMBER 2010 FX & MONEY MARKETS

WHAT 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 information

I. INFORMATION WE COLLECT

I. 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 information

Caliber 11.0 for Visual Studio Team Systems

Caliber 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 information

How 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)? 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 information

Special Purpose Entities (SPE) - FVC and SPV

Special 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 information

For Tablets and Smartphones

For 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 information

New Features in Primavera Professional 15.2

New 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 information

Unit title: IT in Business: Advanced Databases (SCQF level 8)

Unit 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 information

Paperless Tax Office Automation

Paperless 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 information

The Demystification of a Great Deal of Files

The 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 information

Instructions for Caorda Web Solutions T4E/T4A Portal

Instructions 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 information

EDI On-Boarding Manual

EDI 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 information

DISTRICT OF COLUMBIA WATER AND SEWER AUTHORITY DEPARTMENT OF PROCUREMENT

DISTRICT 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 information

Data Collector & Flat File Editor

Data 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 information

Caliber Visual Studio.NET Integration Visual Studio Integration

Caliber 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 information

Download Instructions

Download 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 information

Search Tab User Guide

Search 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 information

First Desktop Banker is easy to set-up and use. All you need are the following items:

First 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 information

A Macro To Generate a Study Report Hany Aboutaleb, Biogen Idec, Cambridge, MA

A 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 information

Moving 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. 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 information

Creating a Survey COMMUNICATE. West Corporation. 100 Enterprise Way, Suite A-300 Scotts Valley, CA

Creating 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 information

Transaction 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 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 information

Commonwealth of Pennsylvania Office of Developmental Programs Year 7 Cost Report for the Consolidated and P/FDS Waiver Programs

Commonwealth 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 information

MyFloridaMarketPlace (MFMP) Information Technology Staff Augmentation Services State Term Contract equote Training

MyFloridaMarketPlace (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 information

Posters. Paper

Posters. 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 information

Evaluating Client/Server Operating Systems: Focus on Windows NT Gilbert Held

Evaluating 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 information

Batch Versions Guide Release 9.2

Batch 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 information

REPORTING Copyright Framework Private Equity Investment Data Management Ltd

REPORTING 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 information

Processing Submittals via Prolog Converge

Processing 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