SHOW:
|
|
- or go back to the newest paste.
| 1 | - | # TODAY'S POTENTIAL EARNINGS PLAYS - Shows only stocks with earnings tonight or tomorrow morning |
| 1 | + | # EARNINGS-FREE EQUITIES - Shows only equities that DO NOT have earnings in the next 45 days |
| 2 | # | |
| 3 | - | # Scan tab study that selects stocks with earnings either after the |
| 3 | + | # Scan tab study that selects only equities without earnings coming up in |
| 4 | - | # market today or before the market opens tomorrow. To find stocks |
| 4 | + | # the next 45 days. To find stocks *with* earnings, see my other thinkScript: |
| 5 | - | # *without* earnings, see my other thinkScript: |
| 5 | + | # Today's Potential Earnings Plays: http://pastebin.com/gC1GJMfB |
| 6 | - | # Earnings-Free Equities: http://pastebin.com/wZbyXgEZ |
| 6 | + | |
| 7 | # By Chris Baker <[email protected]> @ChrisBaker97 | |
| 8 | - | # by: Chris Baker <[email protected]> @ChrisBaker97 |
| 8 | + | # Latest version maintained at: http://pastebin.com/wZbyXgEZ |
| 9 | - | # Latest version maintained at: http://pastebin.com/gC1GJMfB |
| 9 | + | |
| 10 | # | |
| 11 | # This thinkScript is designed for use in the Scan tab. Detailed | |
| 12 | # instructions may be found here: http://pastebin.com/wGi1Mvuh | |
| 13 | # | |
| 14 | # Future enhancement: | |
| 15 | # • Incorporate extensive code from my optimal expiration cycle selection | |
| 16 | # thinkScript (http://pastebin.com/SR7NDzLB) to dynamically adjust the | |
| 17 | # horizon based on the actual expiration date of the option series closest | |
| 18 | # to a user-defined optimal days to expiration. | |
| 19 | - | # I created this because the default TOS Earnings filter is useless for |
| 19 | + | |
| 20 | - | # actually highlighting earnings plays. For example, when set to 2 days, |
| 20 | + | |
| 21 | - | # it includes both stocks that already had earnings this morning, as |
| 21 | + | |
| 22 | - | # well as those that won't release until tomorrow afternoon. |
| 22 | + | |
| 23 | # | |
| 24 | - | # If (for some reason) you want to look further ahead, you may adjust the |
| 24 | + | # I created this because the default TOS Earnings filter only allows you |
| 25 | - | # days input. For example, when set to 2, this will find all stocks having |
| 25 | + | # to find stocks *with* earnings, but there's no way to reverse it to |
| 26 | - | # earnings through the market open on the day after tomorrow. |
| 26 | + | # eliminate stocks *without* earnings, which is often desirable. |
| 27 | # | |
| 28 | - | input days = 1; |
| 28 | + | # If you want to tweak the time period, you may adjust the days input. |
| 29 | # For example, when set to 60, this will find all stocks without earnings | |
| 30 | # announcements through the market open 60 days from now. | |
| 31 | ||
| 32 | input days = 45; | |
| 33 | - | sum(HasEarnings(EarningTime.BEFORE_MARKET),days)[0-days] > 0; |
| 33 | + | |
| 34 | declare once_per_bar; | |
| 35 | ||
| 36 | plot scan = sum(HasEarnings(EarningTime.AFTER_MARKET),days)[1-days] + | |
| 37 | sum(HasEarnings(EarningTime.BEFORE_MARKET),days)[0-days] < 1; |