Avoiding choppy stocks

vagar11

Well-Known Member
#1
I have made a script that checks for changes in the volume of scripts over the last 30 days.This way we can avoid choppy stocks.

Right now I have included only NIFTY 100 stocks. Let me know if you guys need to scan more stocks.

Here is the link
https://drive.google.com/file/d/0BzTSqJ-TxetecHEyTE8wZnRLQnM/view

Run stock_fast after extracting.
 
Last edited:

vagar11

Well-Known Member
#4
import re
import urllib
import json

def check(stockname):
current=0
url="https://www.google.com/finance/getprices?q="+stockname+"&x=NSE&i=86400&p=30d&f=d,c,h,l,o,v"
html=urllib.urlopen(url).read()
sum=0
change=0
for line in html.split()[7:]:
current=(int)(line.split(',')[5])
sum=sum+current
avg=sum/30;
if(avg<current):
change=((current-avg)*100)/avg
print(stockname +" change is " +(str)(change) +"%" )
return;

symbolslist=["ACC", "ADANIPORTS", "AMBUJACEM", "APOLLOHOSP", "ASHOKLEY", "ASIANPAINT", "AUROPHARMA", "AXISBANK", "BAJAJ-AUTO", "BAJAJFINSV", "BAJAJHLDNG", "BANKBARODA", "BANKINDIA", "BHARATFORG", "BHEL", "BPCL", "BHARTIARTL", "INFRATEL", "BOSCHLTD", "BRITANNIA", "CAIRN", "CANBK", "CIPLA", "COALINDIA", "COLPAL", "CONCOR", "CUMMINSIND", "DABUR", "DIVISLAB", "DRREDDY", "EICHERMOT", "EXIDEIND", "FEDERALBNK", "GAIL", "GSKCONS", "GLAXO", "GLENMARK", "GODREJCP", "GRASIM", "HCLTECH", "HDFCBANK", "HEROMOTOCO", "HINDALCO", "HINDPETRO", "HINDUNILVR", "HDFC", "ITC", "ICICIBANK", "IDEA", "IBULHSGFIN", "IOC", "INDUSINDBK", "INFY", "JSWSTEEL", "KOTAKBANK", "LICHSGFIN", "LT", "LUPIN", "MRF", "M&MFIN", "M&M", "MARICO", "MARUTI", "MOTHERSUMI", "NMDC", "NTPC", "ONGC", "OIL", "OFSS", "PETRONET", "PFC", "POWERGRID", "PNB", "RELCAPITAL", "RCOM", "RELIANCE", "RELINFRA", "RECLTD", "SRTRANSFIN", "SIEMENS", "SBIN", "SAIL", "SUNPHARMA", "SUNDARMFIN", "TATACHEM", "TCS", "TATAGLOBAL", "TATAMOTORS", "TATAPOWER", "TATASTEEL", "TECHM", "TITAN", "UPL", "ULTRACEMCO", "UBL", "MCDOWELL-N", "VEDL", "WIPRO", "YESBANK", "ZEEL"]
i=0
while(i<len(symbolslist)-1):
check(symbolslist)
i=i+1



Here is the python script that I have used for the above.
Python lovers can modify it up to their need.
 

Similar threads