In my case, we have three variables - the underlying price, the strike price, and the datadate. When the program picks up the strike price that is nearest to the underlying price, I also need it to consider the datadate. Please see the attached document for a sample.
So basically, I need it to pick the nearest strike price within that given date.
For example, on 2011/1/16, the underlying price is 26.33. The closest strike price is 26.5.
On 2011/1/17, the underlying price is 26.11 and the closest strike price is 26.
If the underlying_price is a constant within a day, you can use a sort and data step to get the nearest strike price.
data sample_new;
set sample;
diff = abs(underlying_price - strike);
run;
proc sort data = sample_new;
by datadate diff;
run;
data nearest_price;
set sample_new;
by datadate diff;
if first.datadate;
run;
In my case, we have three variables - the underlying price, the strike price, and the datadate. When the program picks up the strike price that is nearest to the underlying price, I also need it to consider the datadate. Please see the attached document for a sample.
So basically, I need it to pick the nearest strike price within that given date.
For example, on 2011/1/16, the underlying price is 26.33. The closest strike price is 26.5.
On 2011/1/17, the underlying price is 26.11 and the closest strike price is 26.
If the underlying_price is a constant within a day, you can use a sort and data step to get the nearest strike price.
data sample_new;
set sample;
diff = abs(underlying_price - strike);
run;
proc sort data = sample_new;
by datadate diff;
run;
data nearest_price;
set sample_new;
by datadate diff;
if first.datadate;
run;
Are you ready for the spotlight? We're accepting content ideas for SAS Innovate 2025 to be held May 6-9 in Orlando, FL. The call is open until September 25. Read more here about why you should contribute and what is in it for you!
Learn how to run multiple linear regression models with and without interactions, presented by SAS user Alex Chaplin.
Find more tutorials on the SAS Users YouTube channel.