上海商务模特,商务模特网,上海指压推油 – Powered By umpire!

HomeMarketsStock Markets/ HDFC Securities has Buy on this multibagger PSU bank stock, sees more upside in 3 months

HDFC Securities has Buy on this multibagger PSU bank stock, sees more upside in 3 months

=K)if(status.indexOf(trial)

Indian Bank shares were trading over 4% higher today

Shares of Indian Bank have givenmultibagger returnby surging over 104% this year (year-to-date or YTD) so far. Domestic brokerage and research firm HDFC Securities sees further upside on the PSU bank stock as it has a Buy rating on the same and has suggested Indian Bank as its technical positional stock pick.

=K)if(status.indexOf(trial)

The brokerage said that Indian Bank shares have broken out from ascending triangle on the weekly charts. Indian Banks stock price has shown throwback towards previous breakout levels, which can resume primary uptrend after running correction, the note stated.

=K)if(status.indexOf(trial)

HDFC Securities Buy rating on PSU lender Indian Banks stock comes with target prices of₹189.2, 205 and a stop loss of₹151 with a time horizon of upto 3 months.

The brokerage house further added that Nifty PSU Bank Index has broken out from medium term downward sloping trend line on the weekly charts. The stock price of Indian Bank has surpassed the previous two tops on the weekly chart and price breakout is accompanied by higher volumes.

Primary trend of the stock has been bullish with higher tops and higher bottoms. Stock has been holding levels above its medium to long term moving averages, it further added in the note.

Shares of Indian Bank were trading over 4% higher in Fridays deals. The banking stock is up over 78% in the last six months whereas in a years period it has rallied around 190%. From₹62 per share level in October 2020, the multibagger stock trades around₹180 apiece currently.

The views and recommendations made above are those of individual analysts or broking companies, and not of Mint.

Never miss a story! Stay connected and informed with Mint.Downloadour App Now!!CloseNo NetworkServer IssueInternet Not AvailableWait for it

Log in to our website to save your bookmarks. Itll just take a moment.

Oops! Looks like you have exceeded the limit to bookmark the image. Remove some to bookmark this image.

Your session has expired, please login again.

You are now subscribed to our newsletters. In case you cant find any email from our side, please check the spam folder.

+ email; document.getElementById(userInitials).innerHTML = name[0]; if (plan && plan.subscriptions && plan.subscriptions.length

0) var planData = plan.subscriptions[0]; var status = planData.status; var purchaseSource = planData.source_device; var cancelHtml = ; var token = getCookie(token); if (status.indexOf(live) != -1) if (purchaseSource.toLowerCase() == web) if (signupSource != P && signupSource != K) cancelHtml =Manage Subscription; else if (purchaseSource.toLowerCase() == android && erAgent.match(/Android/i) ) var falback_url = + token; cancelHtml =Manage Subscription; if (status.indexOf(live) != -1 status.indexOf(non_renewing) != -1 status.indexOf(trial) != -1 ) document.getElementById(userPlanSec).style.display = block; if (status.indexOf(non_renewing) != -1 status.indexOf(trial) != -1 ) if (purchaseSource.toLowerCase() == web) if (signupSource != P && signupSource != K) if (status.indexOf(trial) != -1) cancelHtml =Cancel Plan; else cancelHtml =Manage Subscription; else if (purchaseSource.toLowerCase() == android && navigator.userAgent.match(/Android/i) ) var falback_url = + token; if (status != trial) cancelHtml =Manage Subscription; var nextActivationDate; if (planData.next_billing_at != && planData.next_billing_at != null && typeof planData.next_billing_at != undefined) billingCycleText = Next Billing Date; nextActivationDate = planData.next_billing_at; else if (planData.expires_at != && planData.expires_at != null && typeof planData.expires_at != undefined) billingCycleText = Valid Upto; nextActivationDate = planData.expires_at; else billingCycleText = Valid Upto; nextActivationDate = planData.current_term_ends_at; var nextBillingMonth = new Date(nextActivationDate) .toDateString() .split( )[1]; var nextBillingDay = new Date(nextActivationDate).getUTCDate(); var nextBillingYear = new Date(nextActivationDate).getFullYear(); var planDescription = planData.plan.description; var planName = ; var planPrice = planData.amount; var planInterval = planData.duration; var planUnit = planData.interval_unit; var nextBillingHtml = nextBillingDay ?

+ billingCycleText + : + nextBillingDay + + nextBillingMonth + + nextBillingYear +

: ; var planDescName = ; var wsjActiveHtml =

The Wall Street Journal; if (planData.plan.plan_type.toLowerCase() == bundle) planDescName = getBundlePlanDesc(planData.plan.base_plans); if (signupSource == P) var html =Your Subscription Plan+ planDescName + + nextBillingHtml; else var html =Your Subscription Plan+ planDescName + : ₹ + planPrice + + nextBillingHtml; else if (planData.plan.plan_type.toLowerCase().includes(wsj) && wsjEmail != ) planDescName = planDescription + + planName; if (signupSource == P) var html =Your Subscription Plan+ planDescName + + wsjActiveHtml + + nextBillingHtml + activateWsjHtml + cancelHtml; else var html =Your Subscription Plan+ planDescName + : ₹ + planPrice + + wsjActiveHtml + + nextBillingHtml + activateWsjHtml + cancelHtml; getWsjStatus(wsjEmail); else planDescName = planDescription + + planName; if (signupSource == P) var html =Your Subscription Plan+ planDescName + + nextBillingHtml + cancelHtml; else var html =Your Subscription Plan+ planDescName + : ₹ + planPrice + + nextBillingHtml + cancelHtml; document.getElementById(userPlanSec).innerHTML = html; if (status == cancelled status == cancelled_from_dunning) var renewHtml =Renew your plan; document.getElementById(userPlanSec).style.display = block; document.getElementById(userPlanSec).innerHTML = renewHtml; else document.getElementById(userPlanSec).style.display = block; document.getElementById(userPlanSec).innerHTML =Subscribe Now; hideOnPhonePe(); ; xhr.open(GET, /subscription/fetch/userinfo/ + window.getCookie(token) ); xhr.send(); function getWsjStatus(wsjEmail) var xhrWsj = new XMLHttpRequest(); xhrWsj.onreadystatechange = function () if (xhrWsj.readyState === 4) var dataWsj = JSON.parse(xhrWsj.responseText); if (dataWsj && dataWsj.data && dataWsj.data.redemption_code_status && dataWsj.data.redemption_code_status != && dataWsj.data.redemption_code_status != null && typeof dataWsj.data.redemption_code_status != undefined) redemptionCodeStatus = dataWsj.data.redemption_code_status; if (redemptionCodeStatus == EXHAUSTED) document.getElementById(userPlanSec).classList.add(wsjActive); else if (dataWsj.data.redemption_url != null && typeof dataWsj.data.redemption_url != undefined && dataWsj.data.redemption_url != ) document.getElementById(activteWsj).style.display = block; document.getElementById(activteWsj).href= dataWsj.data.redemption_url; else document.getElementById(activteWsj).style.display = none; ; xhrWsj.open(GET, /subscription/fetch/wsjStatus/ + wsjEmail); xhrWsj.send(); function hideOnPhonePe() var userAgent = navigator.userAgent; var objectsToHide = document.getElementsByClassName(hideOnPhonePe); if (userAgent.includes(phonepe-webview) && objectsToHide.length != 0) for (i = 0; igetBrandName(p)).join(+); function getBrandName(brandCode) if (!publicationsObj) return brandCode; if (!publicationsObj.planName) return brandCode; if (!publicationsObj.planName[brandCode]) return brandCode; return publicationsObj.planName[brandCode]; function fetchPublications() return fetch(/json/publications.json) .then((resp) =>

resp.json()) .then((resp) =>

if (resp.success) publicationsObj = resp.data; ) .catch((err) =>

console.log(failed to fetch publicatons, err)); function getPlanNameByBasePlan(basePlan) if (!basePlan) return; return basePlan .map((plan) =>

replaceAll(getBrandName(publicationsObj.planNameEvent[plan])), , _) .join(;); 0) for(var rhsNotAdFreeContentIndex = 0; rhsNotAdFreeContentIndex */ function getQueryParams() const queryParams = ; location.search .substring(1) .split(&) .forEach(pair =>

const parts = pair.split(=); queryParams[parts[0]] = parts[1]; ); return queryParams; function setCookieNewsletter(cname, cvalue, exdays) var d = new Date(); d.setTime(d.getTime() + (exdays * 24 * 60 * 60 * 1000)); var expires = expires=+d.toUTCString(); okie = cname + = + cvalue + ; + expires + ;path=/; function whatsAppBoxShow() var waAdFree = adFree; if(!readCookie(waOptInBoxShow) && waAdFree) if(!document.querySelector(whatsappBox)) return; if(!isShow) return document.querySelector(whatsappBox).style=display:none; try var xhr = new XMLHttpRequest(); xhr.onreadystatechange = function() if (xhr.readyState === 4) var data = JSON.parse(xhr.responseText); if (data && !data.tokenExpired) console.log(clientData,data); var userData = data; // get User whatsapp consent info var whtsContentId = whatsappTemplateConsent; var userData = data; var name = userData.name; var email = userData.email; var cellNumber = userData.cellNumber; if(!(userData.plan userData.plan.subscriptions userData.plan.subscriptions.lengthreturn d.status != cancelled d.status != cancelled_from_dunning); var whatsAppConsent = userData.whatsAppConsent ; if(typeof WHATSAPP_POPUP_DATA != undefined && cellNumber) if(cellNumber.length == 12 ) WHATSAPP_POPUP_DATA.mobile = cellNumber.substr(2); WHATSAPP_POPUP_DATA.cellNumber=cellNumber.substr(2); else WHATSAPP_POPUP_DATA.mobile = cellNumber; WHATSAPP_POPUP_DATA.cellNumber=cellNumber; // start Loading Script and than show optin // LoadFont if(!whatsAppConsent.LM && isPlanActive) insertStyleSheet(waGoogleFont, , stylesheet); insertStyleSheet(mobileFlagCss, screen, stylesheet); loadScriptPltU( function() loadScriptPltU( function() loadScriptPltU( function() loadScriptPltU( function() loadScriptPltU(/js/whatsapp-opt.js?v1.4, function() setCountryCodes(); showWhatsappcontent(whtsContentId); setCookie(waOptInBoxShow, true, 1); ); ); ); ); ); xhr.open(GET, /subscription/fetch/userinfo/ + token); xhr.send(); catch(e)console.error(failed to load user data,e) function whatsAppBoxShowCamp() if(!document.querySelector(whatsappBox)) return; if(!isShow) return document.querySelector(whatsappBox).style=display:none; var token = getCookie(token);if (token) try var xhr = new XMLHttpRequest(); xhr.onreadystatechange = function() if (xhr.readyState === 4) var data = JSON.parse(xhr.responseText); if (data && !data.tokenExpired) console.log(clientData,data); var userData = data; // get User whatsapp consent info var whtsContentId = whatsappTemplateConsent; var userData = data; var name = userData.name; var email = userData.email; var cellNumber = userData.cellNumber; var whatsAppConsent = userData.whatsAppConsent ; if(typeof WHATSAPP_POPUP_DATA != undefined && cellNumber) if(cellNumber.length == 12 ) WHATSAPP_POPUP_DATA.mobile = cellNumber.substr(2); WHATSAPP_POPUP_DATA.cellNumber=cellNumber.substr(2); else WHATSAPP_POPUP_DATA.mobile = cellNumber; WHATSAPP_POPUP_DATA.cellNumber=cellNumber; // start Loading Script and than show optin // LoadFont if(!whatsAppConsent.LM) insertStyleSheet(waGoogleFont, , stylesheet); insertStyleSheet(mobileFlagCss, screen, stylesheet); loadScriptPltU( function() loadScriptPltU( function() loadScriptPltU( function() loadScriptPltU( function() loadScriptPltU(/js/whatsapp-opt.js?v1.4, function() setCountryCodes(); showWhatsappcontent(whtsContentId); setCookie(waOptInBoxShow, true, 1); ); ); ); ); ); xhr.open(GET, /subscription/fetch/userinfo/ + token); xhr.send(); catch(e)console.error(failed to load user data,e) function insertStyleSheet(cssId, src, media=all, rel=stylesheet) if (!document.getElementById(cssId)) var head = document.getElementsByTagName(head)[0]; var link = document.createElement(link); link.id = cssId; link.rel = rel; link.href= src; if(media!= media!=null) dia = media; head.appendChild(link); function initGoogleOneTapLogin() if (!getCookie(token) && !getCookie(g_state)) loadScriptPltU( function() var gaData = dimension22: LM, dimension41: Google One Tap, dimension42: , nonInteraction:1 ; gaTrackingEventGOT(SSO Page Viewed, Google One Tap, gaData); setCookie(g_state, , -1); googleOneTap(); ); function gaTrackingEventGOT(eventName, planName, eventData) try ga(send, event, eventName, planName, eventData) catch (e) function fireGATrackingEvent() var videoElem = document.querySelectorAll(.lmWidgetTracking); videoElem.forEach(function(item, i) if (isOnScreenTrackingEvent(item)) if (item.classList.contains(eventFired)) //console.log(item, i, Dont fire Event); else //console.log(item, i, fire Event); let widget = document.getElementsByClassName(lmWidgetTracking)[i]; let widgetType = widget.getAttribute(data-vars-widget-type); let widgetName = widget.getAttribute(data-vars-widget-title); let promotionName = widget.getAttribute(data-vars-widget-name); let currentUrl = window.location.href; let placementNumber = widget.getAttribute(data-vars-orderid); let widgetItem = widget.querySelectorAll(.vidSec .swiper-wrapper .swiper-slide); let promotions = []; if(widgetType && widgetType == storyWidget) let isDisplayBlock = document.getElementsByClassName(lmWidgetTracking)[i].parentElement.parentElement.parentElement.parentElement.getAttribute(style); if(!isDisplayBlock) isDisplayBlock = document.getElementsByClassName(lmWidgetTracking)[i].parentElement.parentElement.parentElement.parentElement.parentElement.getAttribute(style); if(!isDisplayBlock) isDisplayBlock = widget.getAttribute(style); if(isDisplayBlock && isDisplayBlock == display: block;) let itemIndex=0; for (const item of widgetItem) let promoItems = ; let name = , creative = ; if(widgetType && widgetType == storyWidget) creative = item.querySelectorAll(.vidHolder)[0].getAttribute(data-url); name = item.querySelectorAll(.vidHolder h4 a)[0].text; else creative = item.querySelectorAll(.vidHolder a)[0].getAttribute(href); name = item.querySelectorAll(.vidHolder h2 a)[0].text; promoItems[id] = item.getAttribute(data-vars-storyid); promoItems[name] = promotionName.replace((/ \r\n\n\r/gm),); promoItems[creative] = creative; promoItems[position] = item.getAttribute(data-vars-orderid); promotions.push(promoItems); itemIndex++ if(itemIndex>

= 3) break; dataLayer.push(event:promoView, widgetName:promotionName, pageType:pageName, placementNumber:placementNumber, pageUrl:currentUrl, ecommerce: promoView: promotions: promotions ); else let itemIndex=0; for (const item of widgetItem) let promoItems = ; let name = , creative = ; if(widgetType && widgetType == storyWidget) creative = item.querySelectorAll(.vidHolder)[0].getAttribute(data-url); name = item.querySelectorAll(.vidHolder h4 a)[0].text; else creative = item.querySelectorAll(.vidHolder a)[0].getAttribute(href); name = item.querySelectorAll(.vidHolder h2 a)[0].text; promoItems[id] = item.getAttribute(data-vars-storyid); promoItems[name] = promotionName.replace((/ \r\n\n\r/gm),); promoItems[creative] = creative; promoItems[position] = item.getAttribute(data-vars-orderid); promotions.push(promoItems); itemIndex++ if(itemIndex>

= 3) break; dataLayer.push(event:promoView, widgetName:promotionName, pageType:pageName, placementNumber:placementNumber, pageUrl:currentUrl, ecommerce: promoView: promotions: promotions ); item.classList.add(eventFired); else item.classList.remove(eventFired); //console.log(item, is not in view port, i); ); var isScrollingwidget = 66; window.addEventListener(scroll, function(event) window.clearTimeout(isScrollingwidget); isScrollingwidget = setTimeout(function() fireGATrackingEvent(); , 66); , false); function isOnScreenTrackingEvent(element) var distance = element.getBoundingClientRect(); var bottomDistance = distance.bottom * 0; //console.log(keep boundries, distance.bottom-bottomDistance, window.innerHeight, document.documentElement.clientHeight); return ( >

= 0 && distance.left>

= 0 && ((distance.bottom – bottomDistance)

Leave a Reply