KenyaStocks
StocksNewsLearnBacktest
KenyaStocks

Prices and index values are end of day from the Nairobi Securities Exchange, supplied by Mansa Markets. Headlines link to their publishers.

Markets

Market boardAll listed stocksMoversSectorsNASIBacktest

Learn

How to buy sharesCDS accountsBrokers and feesAll guides

KenyaStocks

AboutContactEditorial standardsNewsPrivacyTermsDisclaimer
© 2026 KenyaStocksData by Mansa MarketsCompany logos are trademarks of their respective owners.Headlines and images belong to their publishers.KenyaStocks publishes market data and general educational information. It does not give investment advice, is not licensed by the Capital Markets Authority, and nothing on this site is a recommendation to buy or sell any security. Talk to a licensed stockbroker or investment adviser before investing.

Backtest

Put a fixed amount into one NSE share at a chosen interval, from a starting month you pick. We apply the closing prices we hold to work out what those purchases would be worth today, beside a second share or the NASI index if you add one.

SC
     

    Safaricom

    Every contribution added up, before any gain or loss

    KES 121,000

    The value reached less everything put in

    +KES 122,290

    Worth KES 243,290

    Profit as a share of everything put in, over the whole run

    +101.1 %

    2.0× the money in

    Money-weighted annual return (XIRR), dividends reinvested+13.4 %
    Largest peak-to-trough fall in the holding's value, on held closes−60.2 %
    Annualised standard deviation of daily returns26.6 %
    Number of buys, one per scheduled trading day121
    Total invested ÷ shares held, on closes adjusted for bonus issues and splitsKES 23.89

    Value over time

    Value Money in

    Price and purchases

    Price Avg cost

    Detail

    YearInvestedGainReturnValue
    2016partKES 4,000−115−4.6 %KES 3,885
    2017KES 16,000+5,185+50.0 %KES 21,071
    2018KES 28,000−4,832−17.5 %KES 28,238
    2019KES 40,000+17,276+49.7 %KES 57,515
    2020KES 52,000+10,683+16.7 %KES 80,197
    2021KES 64,000+11,521+13.3 %KES 103,718
    2022KES 76,000−36,707−33.3 %KES 79,011
    2023KES 88,000−32,260−37.7 %KES 58,751
    2024KES 100,000+20,927
    • Safaricom: 19 dividends reinvested at the close of each ex-date, gross of withholding tax.
    • 1 dividend row for Safaricom without a usable date is not included.
    • No brokerage, CDS or other fees are deducted.

    Past performance is not a forecast. Nothing here is investment advice.

    050,000100.0k150.00k200.0k243.29k
    Sep 16Mar 19Sep 21Mar 24Sep 26
    Avg cost 23.89
    15.0020.0025.0030.0040.0045.0035.20
    Sep 16Mar 19Sep 21Mar 24Sep 26
    +32.1 %
    KES 91,677
    2025KES 112,000+73,285+74.6 %KES 176,962
    2026partKES 121,000+57,327+31.5 %KES 243,290
    #DatePrice paidSharesInvested so far
    1211 Sep 202639.0025.64KES 121,000
    1203 Aug 202636.6027.32KES 120,000
    1191 Jul 202634.0529.37KES 119,000
    1182 Jun 202631.0032.26KES 118,000
    1174 May 202629.8533.50KES 117,000
    1161 Apr 202627.6036.23KES 116,000
    1152 Mar 202631.7031.55KES 115,000
    1142 Feb 202629.9533.39KES 114,000
    1132 Jan 202628.5035.09KES 113,000
    1121 Dec 202529.0034.48KES 112,000
    1113 Nov 202530.5032.79KES 111,000
    1101 Oct 202529.3034.13KES 110,000
    1091 Sep 202528.8034.72KES 109,000
    1081 Aug 202526.0038.46KES 108,000
    1071 Jul 202526.0038.46KES 107,000
    1063 Jun 202520.4548.90KES 106,000
    1052 May 202518.0055.56KES 105,000
    1041 Apr 202518.5054.05KES 104,000
    1033 Mar 202518.1055.25KES 103,000
    1023 Feb 202517.6056.82KES 102,000
    1012 Jan 202517.2058.14KES 101,000
    1002 Dec 202415.3565.15KES 100,000
    994 Nov 202416.7059.88KES 99,000
    981 Oct 202415.0066.67KES 98,000
    972 Sep 202414.7068.03KES 97,000
    961 Aug 202415.3565.15KES 96,000
    951 Jul 202417.4557.31KES 95,000
    943 Jun 202418.0055.56KES 94,000
    932 May 202416.0062.50KES 93,000
    922 Apr 202417.5556.98KES 92,000
    911 Mar 202413.5074.07KES 91,000
    901 Feb 202413.6073.53KES 90,000
    892 Jan 202413.7572.73KES 89,000
    881 Dec 202314.0571.17KES 88,000
    871 Nov 202312.3081.30KES 87,000
    862 Oct 202314.6568.26KES 86,000
    851 Sep 202315.1066.23KES 85,000
    841 Aug 202317.3557.64KES 84,000
    833 Jul 202317.7556.34KES 83,000
    822 Jun 202316.9559.00KES 82,000
    812 May 202316.5060.61KES 81,000
    803 Apr 202318.1555.10KES 80,000
    791 Mar 202323.3542.83KES 79,000
    781 Feb 202324.0041.67KES 78,000
    773 Jan 202324.0541.58KES 77,000
    761 Dec 202224.5040.82KES 76,000
    751 Nov 202225.0040.00KES 75,000
    743 Oct 202224.7540.40KES 74,000
    731 Sep 202227.8535.91KES 73,000
    721 Aug 202229.1534.31KES 72,000
    711 Jul 202225.0539.92KES 71,000
    702 Jun 202226.0038.46KES 70,000
    694 May 202233.5029.85KES 69,000
    681 Apr 202234.5028.99KES 68,000
    671 Mar 202236.1527.66KES 67,000
    661 Feb 202237.5026.67KES 66,000
    653 Jan 202238.1526.21KES 65,000
    641 Dec 202137.9026.39KES 64,000
    631 Nov 202141.9523.84KES 63,000
    621 Oct 202143.2023.15KES 62,000
    611 Sep 202142.6023.47KES 61,000
    602 Aug 202141.4024.15KES 60,000
    591 Jul 202142.0023.81KES 59,000
    582 Jun 202141.1024.33KES 58,000
    573 May 202140.5024.69KES 57,000
    561 Apr 202137.0526.99KES 56,000
    551 Mar 202138.7025.84KES 55,000
    541 Feb 202135.1528.45KES 54,000
    534 Jan 202134.2529.20KES 53,000
    521 Dec 202032.3030.96KES 52,000
    512 Nov 202031.2532.00KES 51,000
    501 Oct 202029.8033.56KES 50,000
    491 Sep 202029.9033.44KES 49,000
    483 Aug 202026.8537.24KES 48,000
    471 Jul 202028.7034.84KES 47,000
    462 Jun 202028.7534.78KES 46,000
    454 May 202029.5033.90KES 45,000
    441 Apr 202026.9037.17KES 44,000
    432 Mar 202028.1035.59KES 43,000
    423 Feb 202030.8032.47KES 42,000
    412 Jan 202031.3031.95KES 41,000
    402 Dec 201929.4034.01KES 40,000
    391 Nov 201930.3033.00KES 39,000
    381 Oct 201927.5536.30KES 38,000
    372 Sep 201928.0535.65KES 37,000
    361 Aug 201927.5536.30KES 36,000
    351 Jul 201928.1535.52KES 35,000
    343 Jun 201927.6536.17KES 34,000
    332 May 201929.5533.84KES 33,000
    321 Apr 201927.9035.84KES 32,000
    311 Mar 201926.1038.31KES 31,000
    301 Feb 201925.5039.22KES 30,000
    292 Jan 201922.2544.94KES 29,000
    283 Dec 201823.7542.11KES 28,000
    271 Nov 201823.2543.01KES 27,000
    261 Oct 201824.0041.67KES 26,000
    253 Sep 201827.7536.04KES 25,000
    241 Aug 201827.7536.04KES 24,000
    232 Jul 201829.0034.48KES 23,000
    224 Jun 201828.5035.09KES 22,000
    212 May 201827.2536.70KES 21,000
    203 Apr 201831.2532.00KES 20,000
    191 Mar 201829.5033.90KES 19,000
    181 Feb 201829.7533.61KES 18,000
    172 Jan 201826.7537.38KES 17,000
    161 Dec 201727.5036.36KES 16,000
    151 Nov 201725.7538.83KES 15,000
    142 Oct 201724.5040.82KES 14,000
    131 Sep 201724.2541.24KES 13,000
    121 Aug 201723.7542.11KES 12,000
    113 Jul 201722.7543.96KES 11,000
    102 Jun 201722.5044.44KES 10,000
    92 May 201719.5051.28KES 9,000
    83 Apr 201718.4554.20KES 8,000
    71 Mar 201717.0558.65KES 7,000
    61 Feb 201718.5553.91KES 6,000
    53 Jan 201719.0052.63KES 5,000
    41 Dec 201619.9550.13KES 4,000
    31 Nov 201620.2549.38KES 3,000
    23 Oct 201620.0050.00KES 2,000
    11 Sep 201620.0050.00KES 1,000