As of 12/26/2024
Indus: 43,326 +28.77 +0.1%
Trans: 16,104 +40.79 +0.3%
Utils: 992 -1.47 -0.1%
Nasdaq: 20,020 -10.77 -0.1%
S&P 500: 6,038 -2.45 0.0%
|
YTD
+15.0%
+1.3%
+12.5%
+33.4%
+26.6%
|
44,200 or 41,750 by 01/01/2025
16,700 or 15,500 by 01/15/2025
1,050 or 975 by 01/01/2025
20,500 or 19,300 by 01/01/2025
6,100 or 5,775 by 01/01/2025
|
As of 12/26/2024
Indus: 43,326 +28.77 +0.1%
Trans: 16,104 +40.79 +0.3%
Utils: 992 -1.47 -0.1%
Nasdaq: 20,020 -10.77 -0.1%
S&P 500: 6,038 -2.45 0.0%
|
YTD
+15.0%
+1.3%
+12.5%
+33.4%
+26.6%
| |
44,200 or 41,750 by 01/01/2025
16,700 or 15,500 by 01/15/2025
1,050 or 975 by 01/01/2025
20,500 or 19,300 by 01/01/2025
6,100 or 5,775 by 01/01/2025
| ||
Copyright © 2023 by Thomas Bulkowski and ThePatternSite.com. All rights reserved.
Weekly screen for chart patterns found in the last week. Many may be still in development. If no securities appear, then I have not identified any new patterns.
Industry: Financial ServicesIndustry RS rank: 30 out of 60Stock RS rank: 256 out of 62312/28/23 close: $187.801 Month avg volatility: $2.99. Volatility stop (for upward breakout): $181.02 or 3.6% below the close.Change YTD: 27.11%Volume: 1,482,500 shares. 3 month avg: 3,419,958 shares.Since 2009 bear market, the best buy day (fewest up closes) is Monday, and best sell day (most up closes) is Friday.Chart pattern: Cup with handle continuation pattern from 07/19/2023 to 12/04/2023Breakout is upward 100% of the time.Average rise: 34%.Break-even failure rate: 5%.Throwbacks occur 58% of the time.Price hits measure rule target 50% of the time.
Industry: Petroleum (Producing)Industry RS rank: 24 out of 60Stock RS rank: 289 out of 62312/28/23 close: $36.101 Month avg volatility: $0.84. Volatility stop (for upward breakout): $34.39 or 4.7% below the close.Change YTD: -22.66%Volume: 3,455,200 shares. 3 month avg: 7,966,826 shares.Since 2009 bear market, the best buy day (fewest up closes) is Monday, and best sell day (most up closes) is Tuesday.Chart pattern: Pipe bottom reversal pattern from 12/04/2023 to 12/11/2023Breakout is upward 100% of the time.Average rise: 45%.Break-even failure rate: 5%.Throwbacks occur 44% of the time.Price hits measure rule target 83% of the time.
Industry: Food ProcessingIndustry RS rank: 59 out of 60Stock RS rank: 468 out of 62312/28/23 close: $72.271 Month avg volatility: $1.40. Volatility stop (for downward breakout): $75.29 or 4.2% above the close.Change YTD: -22.16%Volume: 2,373,400 shares. 3 month avg: 3,092,757 shares.Since 2009 bear market, the best buy day (fewest up closes) is Wednesday, and best sell day (most up closes) is Friday.Chart pattern: Broadening top reversal pattern from 11/15/2023 to 12/04/2023Breakout is downward 50% of the time.Average decline: 15%.Break-even failure rate: 18%.Pullbacks occur 48% of the time.Price hits measure rule target 37% of the time.
Industry: Metals and Mining (Div.)Industry RS rank: 35 out of 60Stock RS rank: 80 out of 62312/28/23 close: $20.821 Month avg volatility: $0.58. Volatility stop (for upward breakout): $19.56 or 6.0% below the close.Change YTD: 29.24%Volume: 5,370,600 shares.Since 2009 bear market, the best buy day (fewest up closes) is Friday, and best sell day (most up closes) is Monday.Chart pattern: Pennant continuation pattern from 12/20/2023 to 12/28/2023Breakout is upward 61% of the time.Average rise: 25%.Break-even failure rate: 2%.Throwbacks occur 47% of the time.Price hits measure rule target 60% of the time.
Industry: Household ProductsIndustry RS rank: 53 out of 60Stock RS rank: 534 out of 62312/28/23 close: $142.061 Month avg volatility: $2.44. Volatility stop (for downward breakout): $147.20 or 3.6% above the close.Change YTD: 1.23%Volume: 661,300 shares. 3 month avg: 971,306 shares.Since 2009 bear market, the best buy day (fewest up closes) is Wednesday, and best sell day (most up closes) is Friday.Chart pattern: Diamond top reversal pattern from 11/28/2023 to 12/28/2023Breakout is downward 69% of the time.Average decline: 21%.Break-even failure rate: 6%.Pullbacks occur 57% of the time.Price hits measure rule target 76% of the time.
Industry: Petroleum (Integrated)Industry RS rank: 38 out of 60Stock RS rank: 207 out of 62312/28/23 close: $116.501 Month avg volatility: $1.94. Volatility stop (for upward breakout): $112.56 or 3.4% below the close.Change YTD: -1.27%Volume: 3,704,200 shares. 3 month avg: 6,156,062 shares.Since 2009 bear market, the best buy day (fewest up closes) is Monday, and best sell day (most up closes) is Thursday.Chart pattern: Triple bottom reversal pattern from 11/16/2023 to 12/12/2023Breakout is upward 100% of the time.Average rise: 37%.Break-even failure rate: 4%.Throwbacks occur 64% of the time.Price hits measure rule target 64% of the time.
Industry: Industrial ServicesIndustry RS rank: 16 out of 60Stock RS rank: 13 out of 62312/28/23 close: $14.611 Month avg volatility: $0.33. Volatility stop (for upward breakout): $13.87 or 5.0% below the close.Change YTD: 26.38%Volume: 438,800 shares.Since 2009 bear market, the best buy day (fewest up closes) is Tuesday, and best sell day (most up closes) is Monday.Chart pattern: Pipe bottom reversal pattern from 12/04/2023 to 12/11/2023Breakout is upward 100% of the time.Average rise: 45%.Break-even failure rate: 5%.Throwbacks occur 44% of the time.Price hits measure rule target 83% of the time.
Industry: Oilfield Svcs/EquipmentIndustry RS rank: 41 out of 60Stock RS rank: 376 out of 62312/28/23 close: $23.581 Month avg volatility: $0.67. Volatility stop (for upward breakout): $22.06 or 6.5% below the close.Change YTD: -13.21%Volume: 159,900 shares. 3 month avg: 557,835 shares.Since 2009 bear market, the best buy day (fewest up closes) is Friday, and best sell day (most up closes) is Tuesday.Chart pattern: Pipe bottom reversal pattern from 12/04/2023 to 12/11/2023Breakout is upward 100% of the time.Average rise: 45%.Break-even failure rate: 5%.Throwbacks occur 44% of the time.Price hits measure rule target 83% of the time.
Industry: Information ServicesIndustry RS rank: 19 out of 60Stock RS rank: 319 out of 62312/28/23 close: $249.611 Month avg volatility: $4.78. Volatility stop (for upward breakout): $238.30 or 4.5% below the close.Change YTD: 28.43%Volume: 382,200 shares. 3 month avg: 3,458,600 shares.Since 2009 bear market, the best buy day (fewest up closes) is Monday, and best sell day (most up closes) is Thursday.Chart pattern: Cup with handle continuation pattern from 07/17/2023 to 12/18/2023Breakout is upward 100% of the time.Average rise: 34%.Break-even failure rate: 5%.Throwbacks occur 58% of the time.Price hits measure rule target 50% of the time.
Industry: IT ServicesIndustry RS rank: 8 out of 60Stock RS rank: 297 out of 62312/28/23 close: $133.381 Month avg volatility: $1.61. Volatility stop (for upward breakout): $129.44 or 3.0% below the close.Change YTD: 31.97%Volume: 1,635,800 shares. 3 month avg: 915,811 shares.Since 2009 bear market, the best buy day (fewest up closes) is Monday, and best sell day (most up closes) is Thursday.Chart pattern: Pennant continuation pattern from 12/15/2023 to 12/27/2023Breakout is upward 61% of the time.Average rise: 25%.Break-even failure rate: 2%.Throwbacks occur 47% of the time.Price hits measure rule target 60% of the time.
Industry: SemiconductorWARNING: This industry is within the top 7 that Dead-cat bounce often.Industry RS rank: 18 out of 60Stock RS rank: 471 out of 62312/28/23 close: $61.511 Month avg volatility: $1.50. Volatility stop (for upward breakout): $58.29 or 5.2% below the close.Change YTD: 14.14%Volume: 739,800 shares.Since 2009 bear market, the best buy day (fewest up closes) is Friday, and best sell day (most up closes) is Thursday.Chart pattern: Head-and-shoulders bottom reversal pattern from 08/25/2023 to 12/06/2023Breakout is upward 100% of the time.Average rise: 38%.Break-even failure rate: 3%.Throwbacks occur 45% of the time.Price hits measure rule target 74% of the time.
Industry: InternetWARNING: This industry is within the top 7 that Dead-cat bounce often.Industry RS rank: 5 out of 60Stock RS rank: 169 out of 62312/28/23 close: $140.231 Month avg volatility: $2.49. Volatility stop (for upward breakout): $134.77 or 3.9% below the close.Change YTD: 58.94%Volume: 15,957,700 shares. 3 month avg: 1,574,874 shares.Since 2009 bear market, the best buy day (fewest up closes) is Friday, and best sell day (most up closes) is Wednesday.Chart pattern: Triangle, symmetrical continuation pattern from 10/12/2023 to 12/19/2023Breakout is upward 54% of the time.Average rise: 31%.Break-even failure rate: 9%.Throwbacks occur 37% of the time.Price hits measure rule target 66% of the time.
Industry: Human ResourcesIndustry RS rank: 44 out of 60Stock RS rank: 431 out of 62312/28/23 close: $116.071 Month avg volatility: $2.24. Volatility stop (for downward breakout): $121.23 or 4.5% above the close.Change YTD: 2.17%Volume: 185,000 shares. 3 month avg: 131,942 shares.Since 2009 bear market, the best buy day (fewest up closes) is Monday, and best sell day (most up closes) is Thursday.Chart pattern: Diamond top reversal pattern from 12/04/2023 to 12/27/2023Breakout is downward 69% of the time.Average decline: 21%.Break-even failure rate: 6%.Pullbacks occur 57% of the time.Price hits measure rule target 76% of the time.
Industry: Human ResourcesIndustry RS rank: 44 out of 60Stock RS rank: 246 out of 62312/28/23 close: $67.711 Month avg volatility: $1.57. Volatility stop (for downward breakout): $71.49 or 5.6% above the close.Change YTD: 23.49%Volume: 66,900 shares.This security may be thinly traded (less than 100k shares)!Since 2009 bear market, the best buy day (fewest up closes) is Tuesday, and best sell day (most up closes) is Thursday.Chart pattern: Triangle, descending reversal pattern from 12/01/2023 to 12/28/2023Breakout is downward 64% of the time.Average decline: 16%.Break-even failure rate: 16%.Pullbacks occur 54% of the time.Price hits measure rule target 54% of the time.
Industry: Aerospace/DefenseIndustry RS rank: 28 out of 60Stock RS rank: 266 out of 62312/28/23 close: $210.921 Month avg volatility: $3.25. Volatility stop (for upward breakout): $202.87 or 3.8% below the close.Change YTD: 1.30%Volume: 789,500 shares. 3 month avg: 1,243,274 shares.Since 2009 bear market, the best buy day (fewest up closes) is Thursday, and best sell day (most up closes) is Friday.Chart pattern: Head-and-shoulders bottom reversal pattern from 09/08/2023 to 10/27/2023Breakout is upward 100% of the time.Average rise: 38%.Break-even failure rate: 3%.Throwbacks occur 45% of the time.Price hits measure rule target 74% of the time.
Industry: Petroleum (Producing)Industry RS rank: 24 out of 60Stock RS rank: 342 out of 62312/28/23 close: $21.501 Month avg volatility: $0.54. Volatility stop (for upward breakout): $20.40 or 5.1% below the close.Change YTD: -8.32%Volume: 1,920,500 shares.Since 2009 bear market, the best buy day (fewest up closes) is Tuesday, and best sell day (most up closes) is Monday.Chart pattern: Pipe bottom reversal pattern from 12/04/2023 to 12/11/2023Breakout is upward 100% of the time.Average rise: 45%.Break-even failure rate: 5%.Throwbacks occur 44% of the time.Price hits measure rule target 83% of the time.
Industry: Petroleum (Producing)Industry RS rank: 24 out of 60Stock RS rank: 195 out of 62312/28/23 close: $57.491 Month avg volatility: $1.77. Volatility stop (for upward breakout): $53.89 or 6.3% below the close.Change YTD: 0.44%Volume: 959,900 shares.Since 2009 bear market, the best buy day (fewest up closes) is Monday, and best sell day (most up closes) is Tuesday.Chart pattern: Pipe bottom reversal pattern from 12/04/2023 to 12/11/2023Breakout is upward 100% of the time.Average rise: 45%.Break-even failure rate: 5%.Throwbacks occur 44% of the time.Price hits measure rule target 83% of the time.
Industry: Petroleum (Integrated)Industry RS rank: 38 out of 60Stock RS rank: 227 out of 62312/28/23 close: $43.081 Month avg volatility: $1.00. Volatility stop (for upward breakout): $41.05 or 4.7% below the close.Change YTD: 0.16%Volume: 978,600 shares. 3 month avg: 2,218,335 shares.Since 2009 bear market, the best buy day (fewest up closes) is Thursday, and best sell day (most up closes) is Friday.Chart pattern: Pipe bottom reversal pattern from 12/04/2023 to 12/11/2023Breakout is upward 100% of the time.Average rise: 45%.Break-even failure rate: 5%.Throwbacks occur 44% of the time.Price hits measure rule target 83% of the time.
Industry: Computers and PeripheralsWARNING: This industry is within the top 7 that Dead-cat bounce often.Industry RS rank: 45 out of 60Stock RS rank: 162 out of 62312/28/23 close: $88.211 Month avg volatility: $1.64. Volatility stop (for upward breakout): $84.76 or 3.9% below the close.Change YTD: 46.87%Volume: 884,800 shares. 3 month avg: 2,986,022 shares.Since 2009 bear market, the best buy day (fewest up closes) is Monday, and best sell day (most up closes) is Wednesday.Chart pattern: Triangle, symmetrical continuation pattern from 11/29/2023 to 12/26/2023Breakout is upward 54% of the time.Average rise: 31%.Break-even failure rate: 9%.Throwbacks occur 37% of the time.Price hits measure rule target 66% of the time.
Industry: Natural Gas (Distributor)Industry RS rank: 46 out of 60Stock RS rank: 485 out of 62312/28/23 close: $44.771 Month avg volatility: $0.80. Volatility stop (for upward breakout): $42.90 or 4.2% below the close.Change YTD: -9.77%Volume: 324,700 shares. 3 month avg: 514,131 shares.Since 2009 bear market, the best buy day (fewest up closes) is Wednesday, and best sell day (most up closes) is Thursday.Chart pattern: Triangle, symmetrical continuation pattern from 12/12/2023 to 12/28/2023Breakout is upward 54% of the time.Average rise: 31%.Break-even failure rate: 9%.Throwbacks occur 37% of the time.Price hits measure rule target 66% of the time.
Industry: Insurance (Prop/Casualty)Industry RS rank: 27 out of 60Stock RS rank: 152 out of 62312/28/23 close: $29.441 Month avg volatility: $0.35. Volatility stop (for downward breakout): $30.18 or 2.5% above the close.Change YTD: 21.90%Volume: 790,600 shares. 3 month avg: 1,253,378 shares.Since 2009 bear market, the best buy day (fewest up closes) is Thursday, and best sell day (most up closes) is Tuesday.Chart pattern: Triangle, descending reversal pattern from 11/29/2023 to 12/27/2023Breakout is downward 64% of the time.Average decline: 16%.Break-even failure rate: 16%.Pullbacks occur 54% of the time.Price hits measure rule target 54% of the time.
Industry: Medical SuppliesIndustry RS rank: 58 out of 60Stock RS rank: 418 out of 62312/28/23 close: $19.591 Month avg volatility: $0.93. Volatility stop (for downward breakout): $21.79 or 11.3% above the close.Change YTD: 0.31%Volume: 1,144,500 shares. 3 month avg: 1,209,165 shares.Since 2009 bear market, the best buy day (fewest up closes) is Wednesday, and best sell day (most up closes) is Monday.Chart pattern: Double Top, Eve and Adam reversal pattern from 12/06/2023 to 12/14/2023Breakout is downward 100% of the time.Average decline: 15%.Break-even failure rate: 13%.Pullbacks occur 64% of the time.Price hits measure rule target 72% of the time.
Industry: Toiletries/CosmeticsIndustry RS rank: 57 out of 60Stock RS rank: 622 out of 62312/28/23 close: $10.441 Month avg volatility: $1.29. Volatility stop (for upward breakout): $7.62 or 27.0% below the close.Change YTD: -57.21%Volume: 178,800 shares. 3 month avg: 193,511 shares.Since 2009 bear market, the best buy day (fewest up closes) is Monday, and best sell day (most up closes) is Wednesday.Chart pattern: Flag, high and tight continuation pattern from 12/20/2023 to 12/28/2023WARNING: A dead-cat bounce occurred on 12/14/2023. There is a 26% chance that a 15% or higher decline will occur (or has occurred since then) by 03/14/2024 and a 38% chance by 06/13/2024.Breakout is upward 100% of the time.Average rise: 69%.Throwbacks occur 54% of the time.Price hits measure rule target 90% of the time.
Industry: Diversified Co.Industry RS rank: 29 out of 60Stock RS rank: 482 out of 62312/28/23 close: $310.621 Month avg volatility: $5.10. Volatility stop (for upward breakout): $298.73 or 3.8% below the close.Change YTD: 20.60%Volume: 331,900 shares. 3 month avg: 619,245 shares.Since 2009 bear market, the best buy day (fewest up closes) is Monday, and best sell day (most up closes) is Friday.Chart pattern: Cup with handle continuation pattern from 10/12/2023 to 12/15/2023Breakout is upward 100% of the time.Average rise: 34%.Break-even failure rate: 5%.Throwbacks occur 58% of the time.Price hits measure rule target 50% of the time.
Industry: Toiletries/CosmeticsIndustry RS rank: 57 out of 60Stock RS rank: 235 out of 62312/28/23 close: $13.461 Month avg volatility: $0.47. Volatility stop (for upward breakout): $12.42 or 7.7% below the close.Change YTD: 7.51%Volume: 1,033,200 shares.Since 2009 bear market, the best buy day (fewest up closes) is Monday, and best sell day (most up closes) is Tuesday.Chart pattern: Cup with handle continuation pattern from 07/26/2023 to 12/14/2023Breakout is upward 100% of the time.Average rise: 34%.Break-even failure rate: 5%.Throwbacks occur 58% of the time.Price hits measure rule target 50% of the time.
Industry: Oilfield Svcs/EquipmentIndustry RS rank: 41 out of 60Stock RS rank: 315 out of 62312/28/23 close: $52.241 Month avg volatility: $1.21. Volatility stop (for upward breakout): $49.75 or 4.8% below the close.Change YTD: -2.28%Volume: 6,978,300 shares. 3 month avg: 8,320,412 shares.Since 2009 bear market, the best buy day (fewest up closes) is Thursday, and best sell day (most up closes) is Tuesday.Chart pattern: Pipe bottom reversal pattern from 12/04/2023 to 12/11/2023Breakout is upward 100% of the time.Average rise: 45%.Break-even failure rate: 5%.Throwbacks occur 44% of the time.Price hits measure rule target 83% of the time.
Industry: Natural Gas (Diversified)Industry RS rank: 47 out of 60Stock RS rank: 530 out of 62312/28/23 close: $23.901 Month avg volatility: $0.60. Volatility stop (for upward breakout): $22.68 or 5.1% below the close.Change YTD: -17.16%Volume: 446,100 shares.Since 2009 bear market, the best buy day (fewest up closes) is Thursday, and best sell day (most up closes) is Monday.Chart pattern: Pipe bottom reversal pattern from 12/04/2023 to 12/11/2023Breakout is upward 100% of the time.Average rise: 45%.Break-even failure rate: 5%.Throwbacks occur 44% of the time.Price hits measure rule target 83% of the time.
Industry: Natural Gas (Diversified)Industry RS rank: 47 out of 60Stock RS rank: 186 out of 62312/28/23 close: $6.631 Month avg volatility: $0.19. Volatility stop (for upward breakout): $6.25 or 5.8% below the close.Change YTD: 13.33%Volume: 8,671,300 shares. 3 month avg: 16,683,949 shares.Since 2009 bear market, the best buy day (fewest up closes) is Thursday, and best sell day (most up closes) is Monday.Chart pattern: Pipe bottom reversal pattern from 12/04/2023 to 12/11/2023Breakout is upward 100% of the time.Average rise: 45%.Break-even failure rate: 5%.Throwbacks occur 44% of the time.Price hits measure rule target 83% of the time.
Industry: Furn/Home FurnishingsIndustry RS rank: 2 out of 60Stock RS rank: 6 out of 62312/28/23 close: $13.541 Month avg volatility: $0.43. Volatility stop (for upward breakout): $12.67 or 6.4% below the close.Change YTD: 91.51%Volume: 582,300 shares. 3 month avg: 708,518 shares.Since 2009 bear market, the best buy day (fewest up closes) is Friday, and best sell day (most up closes) is Monday.Chart pattern: Flag continuation pattern from 12/21/2023 to 12/28/2023Breakout is upward 54% of the time.Average rise: 23%.Break-even failure rate: 4%.Throwbacks occur 43% of the time.Price hits measure rule target 64% of the time.
Industry: Computer Software and SvcsIndustry RS rank: 11 out of 60Stock RS rank: 129 out of 62312/28/23 close: $517.411 Month avg volatility: $13.53. Volatility stop (for downward breakout): $548.05 or 5.9% above the close.Change YTD: 62.05%Volume: 828,900 shares. 3 month avg: 998,728 shares.Since 2009 bear market, the best buy day (fewest up closes) is Friday, and best sell day (most up closes) is Thursday.Chart pattern: Double Top, Adam and Eve reversal pattern from 11/30/2023 to 12/13/2023Breakout is downward 100% of the time.Average decline: 18%.Break-even failure rate: 14%.Pullbacks occur 59% of the time.Price hits measure rule target 69% of the time.
Industry: Diversified Co.Industry RS rank: 29 out of 60Stock RS rank: 340 out of 62312/28/23 close: $249.771 Month avg volatility: $4.93. Volatility stop (for upward breakout): $238.93 or 4.3% below the close.Change YTD: 0.06%Volume: 155,500 shares. 3 month avg: 269,822 shares.Since 2009 bear market, the best buy day (fewest up closes) is Wednesday, and best sell day (most up closes) is Friday.Chart pattern: Cup with handle continuation pattern from 07/24/2023 to 12/18/2023Breakout is upward 100% of the time.Average rise: 34%.Break-even failure rate: 5%.Throwbacks occur 58% of the time.Price hits measure rule target 50% of the time.
Industry: Oilfield Svcs/EquipmentIndustry RS rank: 41 out of 60Stock RS rank: 333 out of 62312/28/23 close: $6.481 Month avg volatility: $0.24. Volatility stop (for upward breakout): $5.96 or 8.0% below the close.Change YTD: 42.11%Volume: 7,915,000 shares. 3 month avg: 22,785,002 shares.Since 2009 bear market, the best buy day (fewest up closes) is Friday, and best sell day (most up closes) is Monday.Chart pattern: Pipe bottom reversal pattern from 12/04/2023 to 12/11/2023Breakout is upward 100% of the time.Average rise: 45%.Break-even failure rate: 5%.Throwbacks occur 44% of the time.Price hits measure rule target 83% of the time.
Industry: Computer Software and SvcsIndustry RS rank: 11 out of 60Stock RS rank: 104 out of 62312/28/23 close: $276.081 Month avg volatility: $5.62. Volatility stop (for upward breakout): $261.47 or 5.3% below the close.Change YTD: 64.99%Volume: 825,500 shares.Since 2009 bear market, the best buy day (fewest up closes) is Monday, and best sell day (most up closes) is Thursday.Chart pattern: Triple bottom reversal pattern from 09/28/2023 to 10/27/2023Breakout is upward 100% of the time.Average rise: 37%.Break-even failure rate: 4%.Throwbacks occur 64% of the time.Price hits measure rule target 64% of the time.
Support this site! Clicking any of the books (below) takes you to
Amazon.com If you buy ANYTHING while there, they pay for the referral.
Legal notice for paid links: "As an Amazon Associate I earn from qualifying purchases."
My Stock Market Books
|
My Novels
|