JSE STOCK Python Module#
this module returns stock history for any given stock
Installation#
pip install JSEStocks
Usage#
Getting all JSE stocks#
import JSEStocks
JSEStocks.ReturnListStocks()
- Output
StockCode,CompanyNames PRX,Prosus N.V. ANH,Anheuser-Busch Inbev BTI,British American Tobacco GLN,Glencore plc CFR,Compagnie Fin Richemont BHP,BHP Group plc NPN,Naspers Limited - N AGL,Anglo American plc AMS,Anglo American Platinum Ltd FSR,Firstrand Limited MTN,MTN Group Limited VOD,Vodacom Group Limited SBK,Standard Bank Group CPI,Capitec Bank Holdings SOL,Sasol Limited S32,South32 Limited IMP,Impala Platinum Holdings Limited MNP,Mondi plc KIO,Kumba Iron Ore SSW,Sibanye Stillwater Limited ABG,Absa Group Limited GFI,Gold Fields Limited SLM,Sanlam Limited SHP,Shoprite Holdings Limited ANG,Anglogold Ashanti BID,Bid Corporation Limited DSY,Discovery Limited NED,Nedbank Group Limited APN,Aspen Pharmacare Holdings Limited PPH,Pepkor Holdings Limited NHM,Northam Platinum Limited RMI,Rand Merchant Investment Holdings CLS,Clicks Group Limited REM,Remgro Limited OMU,Old Mutual Limited NRP,Nepi Rockcastle plc BVT,Bidvest Group INP,Investec plc EXX,Exxaro Resources Limited RNI,Reinet Investments S.C.A. WHL,Woolworths Holdings Limited MCG,MultiChoice Group MRP,Mr Price Group GRT,Growthpoint Properties Limited ARI,African Rainbow Minerals MEI,Mediclinic International plc QLT,Quilter plc RBP,Royal Bafokeng Platinum Limited TFG,The Foschini Group DGH,Distell Group Holdings VVO,Vivo Energy plc HMN,Hammerson plc TBS,Tiger Brands Limited N91,Ninety One plc LHC,Life Healthcare Group TXT,Textainer Group Holdings HAR,Harmony Gold Mining Company SPP,Spar Group Limited TCP,Transaction Capital Ltd SRE,Sirius Real Estate SNT,Santam Limited CCO,Capital & Counties Properties plc DCP,Dis-Chem Pharmacies Limited MSP,MAS Real Estate Inc MTM,Momentum Metropolitan Holdings LBH,Liberty Holdings Limited INL,Investec Limited APH,Alphamin Resources Corporation BAW,Barloworld Limited PIK,Pick n Pay Stores Limited AVI,AVI Limited TKG,Telkom SA Limited RDF,Redefine Properties Limited RES,Resilient REIT Limited SAP,Sappi Limited TRU,Truworths International Limited BYI,Bytes Technology Group MTH,Motus Holdings Limited SNH,Steinhoff International Holdings NV NTC,Netcare Limited ITE,Italtile Limited KST,PSG Konsult Limited PSG,PSG Group Limited CML,Coronation Fund Managers KRO,Karooooo Ltd NY1,Ninety One Limited EQU,Equites Property Fund Limited FFA,Fortress REIT Limited - A LTE,Lighthouse Capital Limited RCL,RCL Foods Limited IPL,Imperial Logistics Limited MSM,Massmart Holdings Limited AFE,AECI Limited HYP,Hyprop Investments Limited SPG,Super Group Limited TGA,Thungela Resources Limited IAP,Irongate Group TSG,Tsogo Sun Gaming ACL,ArcelorMittal South Africa Limited VKE,Vukile Property Fund Limited KAP,Kap Industrial Holdings Limited STP,Stenprop Limited DRD,DRDGOLD Limited JSE,JSE Limited IPF,Investec Property Fund Limited OMN,Omnia Holdings Limited EPP,EPP N.V. GTC,Globe Trade Centre S.A. AIP,Adcock Ingram Holdings AIL,African Rainbow Capital Investments RLO,Reunert Limited ADH,ADvTECH Limited AFT,Afrimat Limited PAN,Pan African Resources plc COH,Curro Holdings Limited DTC,Datatec Limited JBL,Jubilee Metals Group Plc OCE,Oceana Group Limited THA,Tharisa plc PPC,PPC Limited ARL,Astral Foods Limited CSB,Cashbuild Limited FBR,Famous Brands Limited SSS,Stor-Age Property REIT SUI,Sun International Limited WBO,Wilson Bayly Holmes-Ovcon Limited RBX,Raubex Group Limited HCI,Hosken Consolidated Investments Limited MUR,Murray & Roberts Holdings Limited SAC,SA Corporate Real Estate Fund Limited BAT,Brait SE ATT,Attacq Limited MTA,Metair Investments Limited AFH,Alexander Forbes Group Holdings Limited RAV,Raven Property Group Limited EMI,Emira Property Fund Limited MPT,Mpact Limited ZED,Zeder Investments Limited GSH,Grindrod Shipping Holdings TGO,Tsogo Sun Hotels MED,Middle East Diamond Resources Limited SHG,Sea Harvest Group Limited BLU,Blue Label Telecoms L2D,Liberty Two Degrees Limited REN,Renergen Limited MIX,Mix Telematics Limited HDC,Hudaco Industries Limited LBR,Libstar Holdings Limited GML,Gemfields Group Limited L4L,Long4Life Limited KAL,Kaap Agri Limited NT1,Net 1 UEPS Technologies Inc FFB,Fortress REIT Limited - B MTNZF,MTN Zakhele Futhi PPE,Purple Group Limited CLI,Clientele Limited AHB,Arrowhead Properties Limited B RFG,RFG Holdings Limited AEG,Aveng Group Limited MRF,Merafe Resources Limited GND,Grindrod Limited AEL,Allied Electronics Corporation CAT,Caxton & CTP Publishers & Printers Limited EXP,Exemplar Reitail Limited CLH,City Lodge Hotels Limited IVT,Invicta Holdings Limited SCD,Schroder European Real Estate Investment Trust LEW,Lewis Group Limited ACT,Afrocentric Investment Corp SDO,STADIO Holdings Limited HET,Heriot REIT Limited HIL,Homechoice International plc TDH,Tradehold Limited WEZ,Wesizwe Platinum Limited OAO,Oando PLC NPK,Nampak Limited CTA,Capital Appreciation Limited SYG,Sygnia Limited YYLBEE,YeboYethu (RF) Limited DIA,Dipula Income Fund Limited A SBP,Sabvest Capital Limited OCT,Octodec Investments Limited RMH,RMB Holdings Limited FVT,Fairvest Property Holdings CRP,Capital & Regional plc AVV,Alviva Holdings Limited SUR,Spur Corporation Limited DRA,DRA Global Limited CMH,Combined Motor Holdings Limited TTO,Trustco Group Holdings Limited SEA,Spear Reit Limited MDI,Master Drilling Group Limited ARH,ARB Holdings Limited BWN,Balwin Properties Limited ACS,Acsion Limited BRN,Brimstone Investment Corporation - N Shares SAR,Safari Investments RSA Limited ENX,enX Group Limited EMN,E Media Holdings Limited - N Shares HLM,Hulamin Limited MFL,Metrofile Holdings Limited EPE,EPE Capital Partners Limited OAS,Oasis Crescent Property Fund ORN,Orion Minerals Limited UPL,Universal Partners Limited TEX,Texton Property Fund Limited GPL,Grand Parade Investments Limited BEL,Bell Equipment Limited AYO,AYO Tech Solutions YRK,York Timber Holdings Limited ILU,Indluplace Properties Limited DIB,Dipula Income Fund Limited B HPR,Hosken Passenger Logistics and Rail Limited APF,Accelerate Property Fund Ltd QFH,Quantum Foods Holdings SOLBE1,Sasol Limited - BEE CHP,Choppies Enterprises Limited AHA,Arrowhead Properties Limited A PBG,PBT Group Limited SFN,Sasfin Holdings Limited EOH,EOH Holdings TRE,Trencor Limited TPF,Transcend Residential Property Fund Limited BCF,Bowler Metcalf Limited MST,Mustek Limited FGL,Finbond Group Limited DNB,Deneb Investments Limited SNV,Santova Limited NVS,Novus Holdings Limited MMP,Marshall Monteagle PLC WSL,Wescoal Holdings Limited OLG,Onelogix Group Limited TMT,Trematon Capital Investments Limited ART,Argent Industrial Limited DKR,Deutsche Konsum REIT-AG NWL,Nu-World Holdings Limited KP2,Kore Potash Plc ADR,Adcorp Holdings Limited TON,Tongaat Hulett Limited EPS,Eastern Platinum Limited HUG,Huge Group Limited CND,Conduit Capital Limited CKS,Crookes Brothers Limited TPC,Transpaco Limited CGR,Calgro M3 Holdings Limited ALH,Alaris Holdings Limited VUN,Vunani Limited SEP,Sephaku Holdings Limited NVE,Nvest Financial Holdings Limited AEE,African Equity Empowerment Investments DLT,Delta Property Fund Limited ISB,Insimbi Industrial Holdings Ltd ASC,Ascendis Health Limited RSG,Resource Generation Limited NRL,Newpark REIT Limited RHB,RH Bophelo Limited SOH,South Ocean Holdings WKF,Workforce Holdings Limited BUC,Buffalo Coal Corporation BIK,Brikor Limited TRL,Trellidor Holdings Limited SEB,Sebata Holdings Limited BAU,Bauba Resources Limited AME,African Media Entertainment EMH,E Media Holdings Limited AVL,Advanced Health Limited BRT,Brimstone Investment Corporation ARA,Astoria Investments Limited ETO,Etion Limited ELI,Ellies Holdings Limited LNF,London Finance & Investment Group Plc HUL,Hulisani Limited FSE,Firestone Energy Limited KBO,Kibo Energy PLC PFB,Premier Fishing and Brands REA,Rebosis Property Fund - A Shares RTN,Rex Trueform Group - N Shares CVW,Castleview Property Fund Limited REB,Rebosis Property Fund CMO,Chrometco Limited MCZ,MC Mining Limited CSG,CSG Holdings Limited ISA,ISA Holdings Limited 4SI,4Sight Holdings Limited CGN,Cognition Holdings Limited PPR,Putprop Limited EEL,Efora Energy Limited LAB,Labat Africa Limited PMV,Primeserv Group Limited SSK,Stefanutti Stocks Holdings Limited EUZ,Europa Metals Limited RNG,Randgold And Exploration Company JSC,Jasco Electronics Holdings AON,African and Overseas Enterprises - N Shares TLM,TeleMasters Holdings Limited UAT,Union Atlantic Minerals Limited BSR,Basil Read Holdings Limited AHL,AH-Vest Limited HWA,Hwange Colliery Company Limited RTO,Rex Trueform Group SVB,SilverBridge Holdings Limited NCS,Nictus Limited PEM,Pembury Lifestyle Group CAC,CAFCA Limited PSV,PSV Holdings Limited ILE,Imbalie Beauty Limited MRI,Mine Restoration Investments Limited TAS,Taste Holdings Limited AOO,African and Overseas Enterprises Limited VIS,Visual International Holdings Limited ADW,African Dawn Capital ECS,Ecsponent Limited GLI,Go Life International Ltd WEA,WG Wearne Limited NFP,New Frontier Properties Limited NUT,Nutritional Holdings Limited ACZ,Arden Capital Limited PHM,Phumelela Gaming And Leisure Limited RPL,RDI REIT PLC ACE,Accentuate Limited RDI,Rockwell Diamonds Incorporated AFX,African Oxygen Limited ACG,Anchor Group Limited ALP,Atlantic Leaf Properties Limited TBG,Tiso Blackstar Group SE CTK,Cartrack Holdings UCP,Unicorn Capital Partners Limited VLE,Value Group Limited COM,Comair Limited CIL,Consolidated Infrastructure Group EFG,Efficient Group Limited ELR,ELB Group Limited ESR,Esor Limited FDP,Freedom Property Fund Limited GAI,Gaia Infrastructure Capital Limited GRF,Group Five Limited HPB,Hospitality Property Fund - B IDQ,Indequity Group Limited KDV,Kaydav Group Limited MZR,Mazor Group Limited MLE,Mettle Investments Limited MNK,Montauk Holdings Limited
Getting stock#
Example Tongaat Hullets with code of TON
import JSEStocks
JSEStocks.GetStockHistory('TON')
Output
Open High Low Close Adj Close Volume Date
Date
2000-01-04 4066.684082 4066.684082 3996.163574 3996.163574 1829.829346 183560 2000-01-04
2000-01-05 3917.807617 4011.834961 3882.547119 3902.136230 1786.775024 117768 2000-01-05
2000-01-06 3839.451416 3839.451416 3721.916992 3725.834961 1706.046875 106109 2000-01-06
2000-01-07 3761.095215 3917.807617 3761.095215 3761.095215 1722.192749 206864 2000-01-07
2000-01-10 3902.136230 3996.163574 3862.958252 3862.958252 1768.835205 141350 2000-01-10
... ... ... ... ... ... ... ...
2022-01-27 485.000000 490.000000 461.000000 467.000000 467.000000 129986 2022-01-27
2022-01-28 475.000000 475.000000 445.000000 450.000000 450.000000 243373 2022-01-28
2022-01-31 455.000000 479.000000 444.000000 450.000000 450.000000 334563 2022-01-31
2022-02-01 460.000000 460.000000 431.000000 445.000000 445.000000 193173 2022-02-01
2022-02-02 444.000000 450.000000 435.000000 449.000000 449.000000 350496 2022-02-02
[5682 rows x 7 columns]
Get Stock History All Markets#
Example Apple with code of AAPL
import JSEStocks
JSEStocks.GetStockHistoryAllMarkets('AAPL')
Output
Open High Low Close Adj Close Volume Date
Date
2000-01-03 46.750000 47.500000 46.312500 46.937500 27.847401 133949200 2000-01-03
2000-01-04 46.968750 46.968750 44.250000 44.000000 26.061205 128094400 2000-01-04
2000-01-05 43.937500 45.750000 42.875000 44.000000 26.061205 194580400 2000-01-05
[5682 rows x 7 columns]
Return South African ETFs#
import JSEStocks
JSEStocks.ReturnSouthAfricanETFs()
1nvest Top 40 ETF - ETFT40
1nvest SWIX 40 ETF - ETFSWX
FNB Top 40 ETF - FNBT40
Satrix 40 ETF - STX40
Satrix SWIX Top 40 ETF - STXSWX
Sygnia Itrix SWIX 40 ETF - SYGSW4
Sygnia Itrix Top 40 ETF - SYGT40
CoreShares Next 40 - CSNT40
CoreShares Wealth Top 20 - CTOP20
CoreShares Top 50 ETF - CTOP50
CoreShares DivTrax ETF - DIVTRX
FNB Mid Cap ETF - FNBMID
Satrix S&P GIVI SA Top 50 ETF - STXT50
Satrix Volatility Managed Defensive Equity ETF - STXDEQ
Satrix Volatility Managed High Growth Equity ETF - STXGEQ
Satrix Volatility Managed Moderate Equity ETF - STXMEQ
Satrix Equity Momentum ETF - STXEQM
Satrix Value Equity ETF - STXVEQ
Satrix Low Volatility Equity ETF - STXLVL
Satrix Shari'ah Top 40 ETF - STXSHA
CoreShares Scientific Beta Mult-Factor ETF - SMART
Satrix Capped All Share ETF - STXCAP
Satrix DIVI ETF - STXDIV
Satrix FINI ETF - STXFIN
Satrix Inclusion & Diversity ETF - STXID
Satrix INDI ETF - STXIND
Satrix Momentum ETF - STXMMT
Satrix Quality South Africa ETF - STXQUA
Satrix RAFI 40 ETF - STXRAF
Satrix RESI ETF - STXRES
CoreShares S&P 500 ETF - CSP500
1nvest S&P 500 Index Feeder ETF - ETF500
1nvest S&P 500 Info Tech Index Feeder ETF - ETF5IT
1nvest MSCI EM Asia Index Feeder ETF - ETFEMA
1nvest MSCI Wordld Socially Responsible Investment Index Feeder ETF - ETFSRI
1nvest MSCI World Index Feeder ETF - ETFWLD
FNB Global 1200 Equity Fund of Funds ETF - FNBEQF
CoreShares Total World Stock Feeder ETF - GLOBAL
CoreShares S&P Global Dividend Aristocrats ETF - GLODIV
Satrix S&P 500 ETF - STX500
Satrix MSCI China ETF - STXCHN
Satrix Smart City Infrastructure Feeder ETF - STXCTY
Satrix MSCI EM ESG Enhanced ETF - STXEME
Satrix MSCI Emerging Markets ETF - STXEMG
Satrix MSCI World ESG Enhanced ETF - STXESG
Satrix Healthcare Innovation Feeder ETF - STXHLT
Satrix Global Infrastucture ETF - STXIFR
Satrix MSCI India ETF - STXNDA
Satrix Nasdaq 100 ETF - STXNDQ
Satrix MSCI World ETF - STXWDM
Sygnia Itrix 4th Industrial Revolution Global Equity ETF - SYG4IR
Sygnia Itrix S&P 500 - SYG500
Sygnia Itrix New China Sectors ETF - SYGCN
Sygnia Itrix MSCI Emerging Markets 50 ETF - SYGEMF
Sygnia Itrix S&P Global 1200 ESG ETF - SYGESG
Sygnia DJ EuroStoxx 50 ETF - SYGEU
Sygnia Itrix Solactive Healthcare 150 ETF - SYGH
Sygnia Itrix MSCI Japan ETF - SYGJP
Sygnia Itrix Sustainable Economy ETF - SYGSE
Sygnia Itrix FTSE 100 ETF - SYGUK
Sygnia Itrix MSCI USA ETF - SYGUS
Sygnia Itrix MSCI World ETF - SYGWD
1nvestGold ETF - ETFGLD
1nvestPalladium ETF - ETFPLD
1nvestPlatinum ETF - ETFPLT
1nvestRhodium ETF - ETFRHO
NewGold ETF - GLD
Krugerrand Custodial Certificate - KCCGLD
NewPalladium ETF - NGPLD
NewPlat ETF - NGPLT
CoreShares Wealth GOVI ETF - CSGOVI
CoreShares Yield Selected Bond ETF - CSYSB
1nvest SA Bond ETF - ETFBND
FNB Inflation ETF - FNBINF
Satrix GOVI ETF - STXGVI
Satrix ILBI ETF - STXIFL
Satrix SA Bond ETF - STXGOV
Satrix ILBI ETF - STXILB
Dollar Custodial Certificate - 10 Year - DCCUSD
Dollar Custodial Certificate - 2 Year - DCCUS2
1nvest Global Government Bond Index Feeder ETF - ETFGGB
1nvest ICE US Treasury Short Bond Index ETF - ETFUSD
FNB World Government Bond ETF - FNBWGB
Satrix S&P Namibia Bond ETF - STXNAM
Satrix Global Aggregate Bond ETF - STXGBD
Satrix TRACI 3 Month ETF - STXTRA
Satrix Multi Asset Passive Portfolios Solutions Growth ETF - STXMAG
Satrix Multi Asset Passive Portfolios Solutions Protect ETF - STXMAP
CoreShares SA Property Income ETF - CSPROP
1nvest SA Property ETF - ETFSAP
Satrix Property ETF - STXPRO
1nvest Global REIT Index Feeder ETF - ETFGRE
Satrix Reitway Global Property ETF - STXGPR
Coreshares S&P Global Property ETF - GLPROP
Reitway Global Property ESG Prescient ETF - RWESG
Reitway Global Property Diversified Prescient ETF - RWDVF
Sygnia Itrix Global Property ETF - SYGP