Using SAS Procedures to calculate statistical sizes, you often need to save them for later analysis. CALL SYMPUTX does this efficiently.

Using SAS Procedures to calculate statistical sizes, you often need to save them for later analysis. CALL SYMPUTX does this efficiently.

Moving Averages are frequently used when dealing with time series data. This post shows examples of creating moving averages in SAS, using the Data Step, SAS/IML and PROC EXPAND

This post demonstrates how to calculate simple descriptive statistics with SAS Procedues and the IML language.

This posts demonstrates how easy it is to track performance of your SAS programs using the LOGPARSE macro provided by SAS Institute. The post also contains an example of how to save the performance statistics in a SAS data set.

The Central Limit Theorem is one of the most fundamental parts of statistics. Get a visual demonstration of the theorem here.

The amount of output from even small SAS procedures can be overwhelming. Take control of your output with ODS trace and ODS Select/Exclude Statements.

This post demonstrates how to set up and use the Autoexec File when you start a SAS session.

Using a standard header in your SAS programs is one of the best habits to get under your skin in order to allow other SAS users to quickly get an overview of your code

Missing values are part of the game when you are dealing with data. This post shows you two different ways of replacing missing values with zero in SAS.

In my college days studying mathematical finance, derivative pricing theory was among the hottest of topics. The first model that is usually taught in these classes is the famous Black-Scholes option pricing model. This post shows different ways of computing Black-Scholes prices in SAS.