what is the best returning stock for the long run

Sunrun (RUN) has returned -34.2% since January 1, 2025.

DATE OPEN HIGH LOW CLOSE VOLUME
June 23 2025
$6.14
$6.40
$5.98
$6.24
17,233,993
June 20 2025
$6.22
$6.73
$6.21
$6.23
30,459,661
June 18 2025
$5.67
$6.20
$5.51
$6.13
47,017,762
June 17 2025
$5.82
$6.11
$5.38
$5.78
119,998,602
June 16 2025
$9.91
$9.95
$8.93
$9.64
30,716,410
June 13 2025
$8.22
$10.14
$8.12
$10.00
42,841,199
June 12 2025
$8.62
$8.96
$8.43
$8.47
11,190,410
June 11 2025
$8.72
$8.84
$8.36
$8.70
14,226,550
June 10 2025
$8.60
$8.88
$8.19
$8.86
16,300,070
June 09 2025
$8.77
$9.14
$8.25
$8.27
16,986,990
June 06 2025
$8.48
$8.58
$8.04
$8.51
15,438,240
June 05 2025
$8.30
$8.59
$7.96
$8.38
17,357,520
June 04 2025
$8.29
$8.41
$7.91
$8.16
14,339,390
June 03 2025
$7.23
$8.44
$7.16
$8.28
33,701,121
June 02 2025
$7.50
$7.58
$6.85
$7.14
20,218,000
May 30 2025
$6.80
$7.53
$6.71
$7.49
25,393,391
May 29 2025
$6.83
$7.08
$6.75
$6.85
14,783,050
May 28 2025
$7.06
$7.14
$6.48
$6.75
23,226,471
May 27 2025
$7.07
$7.25
$6.68
$7.19
25,614,980
May 23 2025
$6.59
$7.48
$6.48
$6.88
50,362,566
May 22 2025
$6.80
$6.98
$6.16
$6.71
91,268,805
May 21 2025
$11.32
$11.33
$10.56
$10.66
16,930,461
May 20 2025
$11.28
$12.08
$11.27
$11.54
10,459,780
May 19 2025
$11.80
$11.86
$10.97
$11.29
19,622,949
May 16 2025
$12.87
$13.01
$12.22
$12.25
12,850,050