We've added new features for finding recently listed stocks and working with synthetic price calculations.
IPO Date Tracking
You can now filter stocks based on when they started trading using the new first_trade_date field and date delta functions:
days_since(first_trade_date)- Calendar days since first tradeweeks_since(first_trade_date)- Complete weeks since first trademonths_since(first_trade_date)- Complete months since first tradeyears_since(first_trade_date)- Complete years since first trade
Example: Find stocks that IPO'd less than 6 months ago:
months_since(first_trade_date) < 6;
Example: Recent IPOs with momentum:
months_since(first_trade_date) < 12;
close > sma(close, 20);
volume > sma(volume, 20);
Check out the new "Recent IPOs" category in the scanner sidebar for more examples.
Synthetic Price Fields
New price calculation fields are now available:
typical_price:shorthand notation for the calculation(high+close+low)/3hlc3: alias fortypical_priceohlc4:shorthand notation for the calculation(open+high+low+close)/4hl2: Shorthand notation for calculation(high+low)/2(median price)
These are commonly used in technical analysis as smoother price representations.
Example: RSI on typical price:
rsi(typical_price, 14) < 30;