This document describes a SAS programming project to calculate the moving volatility and correlation matrix for 15 currency daily quote ratios over a user-defined time period using array, macro, and system functions. The program is required to filter out bad dates, allow customization via macro programming, and output the variables' volatilities and lower triangle of the correlation matrix to a text file.