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: Diversified Co.Industry RS rank: 24 out of 60Stock RS rank: 472 out of 6278/10/23 close: $103.901 Month avg volatility: $1.97. Volatility stop (for downward breakout): $109.78 or 5.7% above the close.Change YTD: -13.36%Volume: 2,200,900 shares. 3 month avg: 3,021,471 shares.Since 2009 bear market, the best buy day (fewest up closes) is Tuesday, and best sell day (most up closes) is Friday.Chart pattern: Pipe top reversal pattern from 07/24/2023 to 07/31/2023Breakout is downward 100% of the time.Average decline: 20%.Break-even failure rate: 11%.Pullbacks occur 41% of the time.Price hits measure rule target 70% of the time.
Industry: Telecom. EquipmentIndustry RS rank: 59 out of 60Stock RS rank: 626 out of 6278/10/23 close: $7.651 Month avg volatility: $0.35. Volatility stop (for downward breakout): $8.66 or 13.2% above the close.Change YTD: -59.29%Volume: 1,036,600 shares. 3 month avg: 348,746 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: Dead-cat bounce continuation pattern from 08/07/2023 to 08/07/2023Breakout is downward 67% of the time.Average decline: 18%.
Industry: Computer Software and SvcsIndustry RS rank: 7 out of 60Stock RS rank: 156 out of 6278/10/23 close: $61.051 Month avg volatility: $1.39. Volatility stop (for downward breakout): $63.95 or 4.8% above the close.Change YTD: 23.38%Volume: 1,108,300 shares.Since 2009 bear market, the best buy day (fewest up closes) is Tuesday, and best sell day (most up closes) is Wednesday.Chart pattern: Double Top, Eve and Eve reversal pattern from 07/18/2023 to 07/28/2023Breakout is downward 100% of the time.Average decline: 18%.Break-even failure rate: 11%.Pullbacks occur 59% of the time.Price hits measure rule target 73% of the time.
Industry: Computer Software and SvcsIndustry RS rank: 7 out of 60Stock RS rank: 623 out of 6278/10/23 close: $28.931 Month avg volatility: $1.94. Volatility stop (for downward breakout): $33.85 or 17.0% above the close.Change YTD: -42.91%Volume: 2,484,900 shares.Since 2009 bear market, the best buy day (fewest up closes) is Tuesday, and best sell day (most up closes) is Friday.Chart pattern: Dead-cat bounce continuation pattern from 08/08/2023 to 08/08/2023Breakout is downward 67% of the time.Average decline: 18%.
Industry: Insurance (Prop/Casualty)Industry RS rank: 51 out of 60Stock RS rank: 89 out of 6278/10/23 close: $76.581 Month avg volatility: $1.63. Volatility stop (for downward breakout): $81.34 or 6.2% above the close.Change YTD: 21.98%Volume: 1,048,900 shares. 3 month avg: 517,168 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 top reversal pattern from 07/17/2023 to 07/24/2023Breakout is downward 100% of the time.Average decline: 20%.Break-even failure rate: 11%.Pullbacks occur 41% of the time.Price hits measure rule target 70% of the time.
Industry: BiotechnologyIndustry RS rank: 29 out of 60Stock RS rank: 539 out of 6278/10/23 close: $217.611 Month avg volatility: $5.21. Volatility stop (for downward breakout): $228.24 or 4.9% above the close.Change YTD: -0.13%Volume: 775,500 shares. 3 month avg: 379,248 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: Broadening top, right-angled and ascending reversal pattern from 06/16/2023 to 08/04/2023Breakout is downward 66% of the time.Average decline: 15%.Break-even failure rate: 20%.Pullbacks occur 65% of the time.Price hits measure rule target 32% of the time.
Industry: ElectronicsIndustry RS rank: 21 out of 60Stock RS rank: 256 out of 6278/10/23 close: $44.741 Month avg volatility: $1.13. Volatility stop (for upward breakout): $42.43 or 5.2% below the close.Change YTD: 13.50%Volume: 88,300 shares. 3 month avg: 73,662 shares.This security may be thinly traded (less than 100k 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: Triple bottom reversal pattern from 06/28/2023 to 07/25/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: Petroleum (Producing)Industry RS rank: 23 out of 60Stock RS rank: 251 out of 6278/10/23 close: $149.701 Month avg volatility: $2.97. Volatility stop (for upward breakout): $142.72 or 4.7% below the close.Change YTD: 9.45%Volume: 1,641,400 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: Rounding bottom continuation pattern from 04/14/2023 to 08/03/2023Breakout is upward 100% of the time.Average rise: 43%.Break-even failure rate: 5%.Throwbacks occur 40% of the time.Price hits measure rule target 57% of the time.
Industry: Metal FabricatingIndustry RS rank: 54 out of 60Stock RS rank: 123 out of 6278/10/23 close: $52.101 Month avg volatility: $1.74. Volatility stop (for downward breakout): $56.37 or 8.2% above the close.Change YTD: 41.35%Volume: 25,200 shares. 3 month avg: 11,408 shares.This security may be thinly traded (less than 100k 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: Double Top, Adam and Adam reversal pattern from 07/21/2023 to 07/31/2023Breakout is downward 100% of the time.Average decline: 19%.Break-even failure rate: 8%.Pullbacks occur 61% of the time.Price hits measure rule target 72% of the time.
Industry: InternetWARNING: This industry is within the top 7 that Dead-cat bounce often.Industry RS rank: 2 out of 60Stock RS rank: 507 out of 6278/10/23 close: $43.291 Month avg volatility: $1.13. Volatility stop (for downward breakout): $46.52 or 7.5% above the close.Change YTD: 4.39%Volume: 3,120,100 shares. 3 month avg: 8,868,903 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: Pipe top reversal pattern from 07/17/2023 to 07/24/2023Breakout is downward 100% of the time.Average decline: 20%.Break-even failure rate: 11%.Pullbacks occur 41% of the time.Price hits measure rule target 70% of the time.
Industry: Computer Software and SvcsIndustry RS rank: 7 out of 60Stock RS rank: 283 out of 6278/10/23 close: $60.561 Month avg volatility: $2.10. Volatility stop (for downward breakout): $66.40 or 9.6% above the close.Change YTD: 23.87%Volume: 10,940,500 shares. 3 month avg: 1,532,971 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: Dead-cat bounce continuation pattern from 08/04/2023 to 08/04/2023Breakout is downward 67% of the time.Average decline: 18%.
Industry: ApparelIndustry RS rank: 40 out of 60Stock RS rank: 573 out of 6278/10/23 close: $10.551 Month avg volatility: $0.37. Volatility stop (for upward breakout): $9.66 or 8.4% below the close.Change YTD: -6.47%Volume: 5,690,300 shares. 3 month avg: 5,662,882 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: Head-and-shoulders bottom reversal pattern from 03/23/2023 to 06/28/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: Trucking/Transp. LeasingIndustry RS rank: 14 out of 60Stock RS rank: 420 out of 6278/10/23 close: $15.321 Month avg volatility: $0.36. Volatility stop (for downward breakout): $16.24 or 6.0% above the close.Change YTD: -0.13%Volume: 352,100 shares. 3 month avg: 472,148 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: Pipe top reversal pattern from 07/24/2023 to 07/31/2023Breakout is downward 100% of the time.Average decline: 20%.Break-even failure rate: 11%.Pullbacks occur 41% of the time.Price hits measure rule target 70% of the time.
Industry: HomebuildingIndustry RS rank: 1 out of 60Stock RS rank: 8 out of 6278/10/23 close: $105.771 Month avg volatility: $4.20. Volatility stop (for upward breakout): $95.60 or 9.6% below the close.Change YTD: 151.35%Volume: 22,700 shares. 3 month avg: 1,539,280 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: Triangle, symmetrical continuation pattern from 07/17/2023 to 08/10/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: DrugWARNING: This industry is within the top 7 that Dead-cat bounce often.Industry RS rank: 15 out of 60Stock RS rank: 560 out of 6278/10/23 close: $65.511 Month avg volatility: $1.26. Volatility stop (for upward breakout): $62.75 or 4.2% below the close.Change YTD: -18.44%Volume: 1,683,000 shares. 3 month avg: 1,771,434 shares.Since 2009 bear market, the best buy day (fewest up closes) is Tuesday, and best sell day (most up closes) is Friday.Chart pattern: Triple bottom reversal pattern from 06/01/2023 to 06/29/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: Securities BrokerageIndustry RS rank: 58 out of 60Stock RS rank: 229 out of 6278/10/23 close: $90.451 Month avg volatility: $1.91. Volatility stop (for upward breakout): $86.15 or 4.8% below the close.Change YTD: 25.02%Volume: 541,500 shares. 3 month avg: 658,995 shares.Since 2009 bear market, the best buy day (fewest up closes) is Wednesday, and best sell day (most up closes) is Tuesday.Chart pattern: Three Rising Valleys reversal pattern from 05/24/2023 to 07/20/2023Breakout is upward 100% of the time.Average rise: 41%.Break-even failure rate: 5%.Throwbacks occur 60% of the time.Price hits measure rule target 58% of the time.
Industry: BiotechnologyIndustry RS rank: 29 out of 60Stock RS rank: 482 out of 6278/10/23 close: $135.181 Month avg volatility: $2.55. Volatility stop (for upward breakout): $127.40 or 5.8% below the close.Change YTD: -15.15%Volume: 1,012,900 shares. 3 month avg: 454,337 shares.Since 2009 bear market, the best buy day (fewest up closes) is Thursday, and best sell day (most up closes) is Wednesday.Chart pattern: Ugly double bottom reversal pattern from 07/07/2023 to 08/02/2023Breakout is upward 100% of the time.Average rise: 34%.Break-even failure rate: 8%.Throwbacks occur 59% of the time.Price hits measure rule target 76% of the time.
Industry: Semiconductor Cap Equip.WARNING: This industry is within the top 7 that Dead-cat bounce often.Industry RS rank: 5 out of 60Stock RS rank: 359 out of 6278/10/23 close: $52.961 Month avg volatility: $1.40. Volatility stop (for upward breakout): $49.33 or 6.9% below the close.Change YTD: 19.66%Volume: 1,076,000 shares. 3 month avg: 518,337 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: Multi-peaks from 06/14/2023 to 08/01/2023
Industry: Computer Software and SvcsIndustry RS rank: 7 out of 60Stock RS rank: 43 out of 6278/10/23 close: $32.031 Month avg volatility: $0.77. Volatility stop (for downward breakout): $33.74 or 5.4% above the close.Change YTD: 36.65%Volume: 1,659,900 shares. 3 month avg: 906,945 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: Head-and-shoulders top reversal pattern from 07/03/2023 to 08/01/2023Breakout is downward 100% of the time.Average decline: 22%.Break-even failure rate: 4%.Pullbacks occur 50% of the time.Price hits measure rule target 55% of the time.
Industry: Petroleum (Producing)Industry RS rank: 23 out of 60Stock RS rank: 323 out of 6278/10/23 close: $22.731 Month avg volatility: $0.67. Volatility stop (for upward breakout): $21.20 or 6.7% below the close.Change YTD: -3.07%Volume: 2,117,000 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: Cup with handle continuation pattern from 04/17/2023 to 08/10/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: NoneIndustry RS rank: 6 out of 608/10/23 close: $13,737.991 Month avg volatility: $168.69. Volatility stop (for downward breakout): $14,284.53 or 4.0% above the close.Change YTD: 31.26%Volume: 0 shares. Could not calculate the 3 month avg volume.Since 2009 bear market, the best buy day (fewest up closes) is Tuesday, and best sell day (most up closes) is Thursday.Chart pattern: Double Top, Adam and Eve reversal pattern from 07/19/2023 to 07/31/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: Telecom. EquipmentIndustry RS rank: 59 out of 60Stock RS rank: 603 out of 6278/10/23 close: $13.041 Month avg volatility: $0.53. Volatility stop (for downward breakout): $14.28 or 9.5% above the close.Change YTD: -28.00%Volume: 529,600 shares. 3 month avg: 452,812 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: Broadening top, right-angled and ascending reversal pattern from 05/15/2023 to 07/27/2023WARNING: A dead-cat bounce occurred on 04/27/2023. There is a 38% chance that a 15% or higher decline will occur (or has occurred since then) by 10/26/2023.Breakout is downward 66% of the time.Average decline: 15%.Break-even failure rate: 20%.Pullbacks occur 65% of the time.Price hits measure rule target 32% of the time.
Industry: Computers and PeripheralsWARNING: This industry is within the top 7 that Dead-cat bounce often.Industry RS rank: 43 out of 60Stock RS rank: 112 out of 6278/10/23 close: $76.841 Month avg volatility: $1.49. Volatility stop (for downward breakout): $80.75 or 5.1% above the close.Change YTD: 27.94%Volume: 2,165,500 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: Head-and-shoulders top reversal pattern from 07/12/2023 to 08/02/2023Breakout is downward 100% of the time.Average decline: 22%.Break-even failure rate: 4%.Pullbacks occur 50% of the time.Price hits measure rule target 55% of the time.
Industry: AdvertisingIndustry RS rank: 49 out of 60Stock RS rank: 616 out of 6278/10/23 close: $11.891 Month avg volatility: $0.46. Volatility stop (for downward breakout): $13.04 or 9.7% above the close.Change YTD: -28.29%Volume: 2,487,600 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: Dead-cat bounce continuation pattern from 08/04/2023 to 08/04/2023Breakout is downward 67% of the time.Average decline: 18%.
Industry: Telecom. EquipmentIndustry RS rank: 59 out of 60Stock RS rank: 515 out of 6278/10/23 close: $115.611 Month avg volatility: $3.05. Volatility stop (for upward breakout): $108.98 or 5.7% below the close.Change YTD: 5.16%Volume: 6,196,500 shares. 3 month avg: 12,234,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: Ugly double bottom reversal pattern from 05/25/2023 to 06/23/2023Breakout is upward 100% of the time.Average rise: 34%.Break-even failure rate: 8%.Throwbacks occur 59% of the time.Price hits measure rule target 76% of the time.
Industry: Oilfield Svcs/EquipmentIndustry RS rank: 60 out of 60Stock RS rank: 185 out of 6278/10/23 close: $58.921 Month avg volatility: $1.27. Volatility stop (for upward breakout): $55.80 or 5.3% below the close.Change YTD: 10.21%Volume: 8,836,900 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: Cup with handle continuation pattern from 02/14/2023 to 08/09/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: Computer Software and SvcsIndustry RS rank: 7 out of 60Stock RS rank: 48 out of 6278/10/23 close: $45.181 Month avg volatility: $1.41. Volatility stop (for downward breakout): $49.70 or 10.0% above the close.Change YTD: 34.22%Volume: 1,754,000 shares. 3 month avg: 1,378,918 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: Double Top, Eve and Adam reversal pattern from 07/19/2023 to 08/01/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: AdvertisingIndustry RS rank: 49 out of 60Stock RS rank: 15 out of 6278/10/23 close: $77.091 Month avg volatility: $3.07. Volatility stop (for downward breakout): $87.64 or 13.7% above the close.Change YTD: 71.96%Volume: 8,700,200 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: Double Top, Eve and Eve reversal pattern from 07/17/2023 to 07/31/2023Breakout is downward 100% of the time.Average decline: 18%.Break-even failure rate: 11%.Pullbacks occur 59% of the time.Price hits measure rule target 73% of the time.
Industry: Chemical (Specialty)Industry RS rank: 12 out of 60Stock RS rank: 625 out of 6278/10/23 close: $5.241 Month avg volatility: $0.24. Volatility stop (for downward breakout): $5.75 or 9.7% above the close.Change YTD: -48.73%Volume: 356,100 shares. 3 month avg: 64,734 shares.This security may be thinly traded (less than 100k 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: Dead-cat bounce continuation pattern from 08/09/2023 to 08/09/2023Breakout is downward 67% of the time.Average decline: 18%.
Industry: Healthcare InformationIndustry RS rank: 27 out of 60Stock RS rank: 166 out of 6278/10/23 close: $192.661 Month avg volatility: $4.39. Volatility stop (for downward breakout): $206.17 or 7.0% above the close.Change YTD: 19.38%Volume: 501,800 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: Head-and-shoulders top reversal pattern from 06/21/2023 to 07/31/2023Breakout is downward 100% of the time.Average decline: 22%.Break-even failure rate: 4%.Pullbacks occur 50% of the time.Price hits measure rule target 55% of the time.
Industry: ElectronicsIndustry RS rank: 21 out of 60Stock RS rank: 481 out of 6278/10/23 close: $142.231 Month avg volatility: $4.80. Volatility stop (for downward breakout): $158.08 or 11.1% above the close.Change YTD: 8.71%Volume: 222,200 shares. 3 month avg: 255,915 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: Triple top reversal pattern from 07/12/2023 to 08/03/2023Breakout is downward 100% of the time.Average decline: 19%.Break-even failure rate: 10%.Pullbacks occur 61% of the time.Price hits measure rule target 40% of the time.
Industry: ShoeIndustry RS rank: 10 out of 60Stock RS rank: 619 out of 6278/10/23 close: $8.771 Month avg volatility: $0.46. Volatility stop (for downward breakout): $10.70 or 22.1% above the close.Change YTD: -19.76%Volume: 6,347,000 shares. 3 month avg: 772,149 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: Dead-cat bounce continuation pattern from 08/10/2023 to 08/10/2023Breakout is downward 67% of the time.Average decline: 18%.
Industry: NoneIndustry RS rank: 6 out of 60Stock RS rank: 88 out of 6278/10/23 close: $234.241 Month avg volatility: $2.88. Volatility stop (for downward breakout): $243.31 or 3.9% above the close.Change YTD: 36.13%Volume: 239,200 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: Double Top, Adam and Eve reversal pattern from 07/19/2023 to 07/27/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: NoneIndustry RS rank: 6 out of 60Stock RS rank: 110 out of 6278/10/23 close: $70.561 Month avg volatility: $0.81. Volatility stop (for downward breakout): $73.19 or 3.7% above the close.Change YTD: 28.52%Volume: 610,300 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: Double Top, Adam and Eve reversal pattern from 07/19/2023 to 07/27/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.
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
|