zrsDebugMode = false; tickerTypePortfolioMonitor = { 'equity': 'equity', 'etf': 'etf', 'mf': 'mf' }; zrsAutocompleteRequestLimit = 10; zrsAutocompleteResponseLimit = 100; AlphaScoresURL = '/Proxy/ZrsDataSimple?Data=/ZXLTEMPLJSON~ZALPHAS~$1~|'; zrsCheckAuthURL = 'https://nt4-s.zacks.com/ZRSA_API/login_zrsa.asp'; zrsSecurityListURL = 'https://nt4-s.zacks.com/autocomplete/getsecuritylist.asp'; zrsEconomicsListURL = '/ZrsData/ticker/Economic/search/'; zrsEconomicsCategoriesListURL = '/fred/category/children/%CATEGORY_ID%'; zrsEconomicsSeriesListURL = '/fred/category/series/%CATEGORY_ID%'; zrsETFListURL = 'https://nt4-s.zacks.com/autocomplete/getETFlist.asp'; zrsMFListURL = 'https://nt4-s.zacks.com/autocomplete/getMFlist.asp'; zrsCompleteListURL = "https://nt4-s.zacks.com/autocomplete/getCompleteList.asp"; zrsSecurityETFListURL = 'https://nt4-s.zacks.com/autocomplete/GetStockEtfList.asp'; zrsStorageURLs = { 'check': '', 'list': '', 'get': '', 'getMulti': '', 'set': '', 'delete': '' }; zrsObjectStorageURLs = { 'list': '/Storage/List/{type}', 'listByUser': '/Storage/List/ByUser/{user}/{password}/{type}', 'listOrderBy': '/Storage/List/{type}/OrderBy/{orderBy}/', 'get': '/Storage/Get/{type}/{id}', 'getByName': '/Storage/Get/{type}/ByName/{name}', 'getLast': '/Storage/GetLast/{type}', 'set': '/Storage/Set', 'move': '/Storage/Move/{type}/{id}/{position}/{destId?}', 'copyToUser': '/Storage/Copy/ToUser/{type}/{id}/{user}/{password}/{toUser}/{toPassword}/{newId?}', 'delete': '/Storage/Del/{type}/{id}' }; zrsPublicStorageURLs = { 'list': '/PublicStorage/{LOGIN}/{PASSWORD}/List/{type}', 'listOrderBy': '/PublicStorage/{LOGIN}/{PASSWORD}/List/{type}/OrderBy/{orderBy}/', 'get': '/PublicStorage/{LOGIN}/{PASSWORD}/Get/{type}/{id}', 'getByName': '/PublicStorage/{LOGIN}/{PASSWORD}/Get/{type}/ByName/{name}', 'getLast': '/PublicStorage/{LOGIN}/{PASSWORD}/GetLast/{type}', 'set': '/PublicStorage/{LOGIN}/{PASSWORD}/Set', 'move': '/PublicStorage/{LOGIN}/{PASSWORD}/Move/{type}/{id}/{position}/{destId?}', 'delete': '/PublicStorage/{LOGIN}/{PASSWORD}/Del/{type}/{id}' }; zrsPortfolioMonitorDataURLs = { 'portfolioDifference': '/Data/portfolios/difference/{mainPortfolioId}/{targetPortfolioId}/', 'portfolioList': '/Data/Portfolios/List/', 'portfolioListTableBuilder': '/Data/Portfolios/list/?tickerType={type}', 'portfolioEnum': '/Data/Portfolios/Enum/', 'portfolioItem': '/Data/Portfolios/Get/{portfolioId}', 'setPortfolio': '/Data/Portfolios/Set', 'setTicker': '/Data/Portfolios/Set/{portfolioId}/ticker', 'setTickers': '/Data/Portfolios/Set/{portfolioId}/tickers', 'deleteTicker': '/Data/Portfolios/Del/{portfolioId}/ticker/{tickerType}/{ticker}', 'setCash': '/Data/Portfolios/Set/{portfolioId}/cash/{cash}', 'renamePortfolio': '/Data/Portfolios/Set/{portfolioId}/name', 'deletePortfolio': '/Data/Portfolios/Del/{portfolioId}', 'holdings': '/Data/Portfolios/Get/{portfolioId}/Holdings', 'taxLots': '/Data/Portfolios/Get/{portfolioId}/Lots', 'transactions': '/Data/Portfolios/Get/{portfolioId}/Transactions/{page}/{rowPerPage}/orderBy/{orderBy}/{direction}', 'defaultTransactionCount': 30, 'zacksResearch': '/Data/Portfolios/Get/{portfolioId}/Research', 'search': '/data/portfolios/search/{keyWord}/{type}', 'searchByTicker': '/data/portfolios/searchByTicker/{ticker}', 'clientName' : '/data/portfolios/clients', 'addComparisonPortfolio': '/data/Portfolios/Set/{portfolioId}/comparison/', 'deleteComparisonPortfolio': '/data/portfolios/del/{portfolioId}/comparison/{DeletionPortfolioId}', 'getComparisonProposedPortfolios': '/data/Portfolios/Get/{portfolioId}/links/', 'portfolioItems': '/data/Portfolios/Gets/', 'portfolioDataV2': '/Data/v2/Portfolios/Get/{portfolioId}/{param}', 'portfolioItemsV2': '/Data/v2/Portfolios/Gets/{param}' }; zrsPresetStorageURLs = { 'list': '/PresetStorage/{preset}/List/{type}', 'get': '/PresetStorage/{preset}/Get/{type}/{id}' }; zrsPortfolioMonitorGroupsURL = { 'setGroup': '/Data/PortfolioGroups/Set', 'deleteGroup': '/Data/PortfolioGroups/Del/{groupId}' }; zrsPortfolioMonitorBaselineURL = '/Data/Portfolios/SetBaseline/{portfolioId}'; zrsPortfolioMonitorReportURLs = [ /* {url: '/Portfolio/AllocationComparison', title: 'Portfolio Allocation Comparison'}, {url: '/Portfolio/ReturnComparison', title: 'Portfolio Return Comparison'} {url: '/Portfolio/MFPortfolioCompare', title: 'Mutual Fund Portfolio Comparison (Beta)'}, {url: '/Portfolio/Overview', title: 'Portfolio Overview'}, {url: '/Portfolio/Diversification', title: 'Diversification'}, {url: '/Portfolio/ScenarioRisks', title: 'Scenario Risks'}, {url: '/Portfolio/RiskReturnAnalysis', title: 'Risk / Return Analysis'}, {url: '/Portfolio/MonteCarloForecast', title: 'Monte Carlo Forecast'}, {url: '/Portfolio/ZacksResearchRecommendations', title: 'Zacks Research Recommendations'}, {url: '/Portfolio/FullZacksPortfolioAnalysis', title: 'Full Zacks Portfolio Analysis'}*/ ]; zrsWatchlistData = { url: '/Proxy/ZrsData', apiCommand: 'zrs', user: 'UserName', client: 'awiwl_rw', query: '/TKRLIST{tickers}%09/END%09/REPORT ALL JSON ENABLERECENT%09[COLUMNS]{columns}%09/END' }; zrsStrategyData = { url: '/ZrsData/{Column}/{Type}', query: '/SCREENDEF%09[{screenCode}]09/END%09/REPORT ALL JSON ENABLERECENT%09/END', userQuery: '/SCREEN%09{type}{criteries}%09/END%09/REPORT ALL JSON ENABLERECENT%09[COLUMNS]{columns}%09/END', userQueryCount: '/SCREEN%09{type}{criteries}%09/END%09/REPORT ALL JSONCOUNT ENABLERECENT%09[COLUMNS]{columns}%09/END', universeQuery: '/TKRLIST{tickers} /END /SCREEN {type}{criteries} /END /REPORT ALL JSON ENABLERECENT [COLUMNS] {columns} /END', universeQueryCount: '/TKRLIST{tickers} /END /SCREEN {type}{criteries} /END /REPORT ALL JSONCOUNT ENABLERECENT [COLUMNS] {columns} /END', statistic: '/SUMMITEM%20JSON%0A{type}%0A{item}%0A/END' }; zrsStrategiesScreensUniverseTickerListURL = '/Proxy/GetUniverse/%FILENAME%'; zrsStrategiesLimitRows = 600; zrsEconomicsDataURL = '/ZrsData/Table/economics'; zrsWatchlistEvents = { url: 'https://nt4-s.zacks.com/zrsa_api/getEvents.asp' }; zrsWatchlistNews = { list: 'https://feed-api.zacks.com/zat/news/retrieve_news_by_ticker/json/%TICKERS%/%PROVIDER%/%COUNT%/%PAGE%?key=%TOKEN%', direct: 'https://nt3-s.zacks.com/lastnews/NewsDetails.aspx', details: 'https://nt4-s.zacks.com/zrsa_api/getNewsStory.asp', zacksProviderDomain: 'https://zrsa.zacks.com', defaultNewsCount: 30, additionalNewsPerScroll: 30, defaultNewsCountNewsPage: 100, additionalNewsPerScrollNewsPage: 100 }; zrsWatchlistNewsAPI = { list: 'https://feed-api.zacks.com/zat/news/retrieve_news_by_ticker/json/%TICKERS%/%PROVIDER%/%COUNT%/%PAGE%?key=%TOKEN%', details: 'https://nt4-s.zacks.com/zrsa_api/getNewsStory.asp', zacksProviderDomain: 'https://zrsa.zacks.com', defaultNewsCount: 30, additionalNewsPerScroll: 30, defaultNewsCountNewsPage: 100, additionalNewsPerScrollNewsPage: 100, tickersQueryLimit: 200, allNews: '/Research/Stocks/{ticker}/News' }; zrsEventDetailsURL = 'https://nt4-s.zacks.com/zrsa_api/getEventDetails.asp'; zrsPagesURLs = { ticker: '/Research/Stocks/$1', tickerEvents: '/Research/Stocks/$1/Events', tickerNews: '/Research/Stocks/$1/News', etf: '/Research/ETFs/$1', mf: '/Research/MutualFunds/$1', stocks: '/Research/Stocks' }; zrsReportURL = '/Proxy/GetReports';// /%TICKERS% zrsReportURLs = { StockReport: 'https://nt4-s.zacks.com/zrsa_api/checkUrlReports.asp?user=%LOGIN%&password=%PASSWORD%&t=%TICKERS%&product=ZAT&level=0', MFReport: 'https://nt4-s.zacks.com/zrsa_api/checkUrlMF.asp?t=%TICKERS%', ETFReport: 'https://nt4-s.zacks.com/zrsa_api/GetEtfUrl.asp?user=%LOGIN%&password=%PASSWORD%&t=%TICKERS%' }; zrsQuantModelsURL = '/Research/Stocks/$1/QuantModels'; zrsImportTemplateURL = '/WatchlistImportTemplate.xlsx'; zrsImportTemplateCsvURL = '/WatchlistImportTemplate.csv'; zrsImportTemplateTxtURL = '/WatchlistImportTemplate.txt'; zrsPortfolioImportTemplateURL = '/PortfolioWatchlistImportTemplate.xlsx'; zrsPortfolioMonitorCustomTemplateUrl = '/PortfolioMonitorCustomImportTemplate.xlsx'; zrsPortfolioMonitorModelTemplateUrl = '/PortfolioMonitorModelImportTemplate.xlsx'; zrsPortfolioMonitorTickersSharesTemplateUrl = '/PortfolioMonitorTickersSharesTemplate.xlsx'; zrsPortfolioMonitorTickersWeightTemplateUrl = '/PortfolioMonitorTickersWeightTemplate.xlsx'; zrsPortfolioMonitorTickersOnlyTemplateUrl = '/PortfolioMonitorTickersOnlyTemplate.xlsx'; zrsXRayTemplateXlsxURL = '/XRayTickerSharesTemplate.xlsx'; zrsPortfolioMonitorClientPortfolioTemplateUrl = '/PortfolioMonitorClientPortfolioTemplate.xlsx'; zrsPortfolioMonitorYourModelPortfolioTemplateUrl = '/PortfolioMonitorYourModelPortfolioTemplate.xlsx'; zrsResearchDataURLs = { stock: '/Proxy/ZrsDataSimple?Data=/ZXLTEMPLJSON~DBCM~$1*0~|', mf: '/Proxy/ZrsDataSimple?Data=/ZXLTEMPLJSON~DBMF~$1*0~|', etf: '/Proxy/ZrsDataSimple?Data=/ZXLTEMPLJSON~DBETF~$1*0~|' }; zrsResearchDataAdditionalURLs = { stock: '/Proxy/ZrsDataSimple?Data=/ZXLTEMPLJSON~DBCM~$1*~|', mf: '/Proxy/ZrsDataSimple?Data=/ZXLTEMPLJSON~DBMF~$1*~|', etf: '/Proxy/ZrsDataSimple?Data=/ZXLTEMPLJSON~DBETF~$1*~|' }; zrsResearchAdditionalPeersLimitQuery = 8; zrsResearchAdditionalPeersLimit = 10; zrsResearchDataPeerTickersNum = 3; zrsResearchDataExportURLs = { stock: '/Research/Stocks/Export/{ticker}', etf: '/Research/ETFs/Export/{ticker}', mf: '/Research/MutualFunds/Export/{ticker}' }; zrsResearchDataGetPeersURL = '/data/peers/get/{type}/{TICKER}'; zrsResearchDataAddPeersURL = '/data/peers/add/{type}/{TICKER}/{PEER-TICKER}'; zrsResearchDataRemovePeersURL = '/data/peers/del/{type}/{TICKER}/{PEER-TICKER}'; zrsKeyStatsURL = { stock: '/Proxy/ZrsDataSimple?Data=/ZXLTEMPLJSON~KeyStatsStk~$1~|', etf: '/Proxy/ZrsDataSimple?Data=/ZXLTEMPLJSON~KeyStatsETF~$1~|', mf: '/Proxy/ZrsDataSimple?Data=/ZXLTEMPLJSON~KeyStatsMF~$1~|', zacksOpinion: 'https://feed-api.zacks.com/{type}/report/retrieve_sections_text/json/{TICKER}?key={DayToken}', checkUrlETF_All: '/Proxy/GetEtfReports/{ticker}' }; zrsZacksOpinionDaysFromPublish = 90; zrsAlerts = { 'list': '/data/alerts/get/{TYPE}/{TICKER}/%PAGE%/%ROW_PER_PAGE%', 'get': '/data/alerts/get/watchlist/{WATCHLIST_ID}/%PAGE%/%ROW_PER_PAGE%', 'getPortfolioAlerts': '/data/portfolios/get/{PORTFOLIO_ID}/alerts/{PAGE}/{ROW_PER_PAGE}/{ORDER_BY}/{ORDER_DIR}', 'data': '/Data/Alerts/Get/{PAGE}/{ROW_PER_PAGE}', 'getFixedPanelAlerts': '/Data/Alerts/Get/{PAGE}/{ROW_PER_PAGE}/{ORDER_BY}/{ORDER_DIR}', 'getWatchlistAlerts': '/data/alerts/get/watchlist/{WATCHLIST_ID}/{PAGE}/{ROW_PER_PAGE}/{ORDER_BY}/{ORDER_DIR}', 'delete': '/data/alerts/del/{ALERT_ID}', 'deleteAll': '/data/alerts/del/all', 'deleteAllLimitAlerts': '/Data/Alerts/Del', 'getUnreadWatchlistAlertsNumber': '/data/watchlist/alerts/getCount/unread', 'getUnreadAlertsNumber': '/Data/Alerts/GetCount/Unread', 'defaultAlertCount': 30, 'additionalAlertsPerScroll': 30, 'alertCountOnPage': 50 }; zrsAlertsPortfolioMonitor = { 'list': '/data/alerts/get/{TYPE}/{TICKER}/%PAGE%/%ROW_PER_PAGE%', 'get': '/data/alerts/get/watchlist/{WATCHLIST_ID}/%PAGE%/%ROW_PER_PAGE%', 'data': '/Data/Alerts/Get/{PAGE}/{ROW_PER_PAGE}', 'delete': '/data/alerts/del/{ALERT_ID}', 'deleteAll': '/data/alerts/del/all', 'deleteAllLimitAlerts': '/Data/Alerts/Del', 'getUnreadAlertsNumber': '/Data/portfolios/alerts/getCount/unread', 'defaultAlertCount': 30 }; zrsKeyStatsIndustryURL = { url: '/Proxy/ZrsData', apiCommand: 'zrs', user: 'UserName', client: 'awiwl_rw', query: '/SCREEN{code}%09/END%09/REPORT ALL JSON ENABLERECENT%09[COLUMNS]{columns}%09/END' }; zrsKeyStatsIndustryDataURL = '/Proxy/ZrsDataSimple?Data=/ZXLTEMPLJSON~KEYSTATSSTKAGG~$1~|'; zrsKeyStatsIndustryLinkURL = '/Proxy/ZrsDataSimpleCache/3600?Data=/ZXLTEMPLJSON~STKSECTIND~$1~'; zrsKeyStatsIndustryPathURL = '/Proxy/ZrsDataSimpleCache/3600?Data=/ZXLTEMPLJSON~SECTINDXREF~$1~'; zrsSurpriseActivityDataURL = { 'consolidated': 'https://nt4-s.zacks.com/ZRSA_API/eps_sales_sur.asp', 'nonFinancialMetrics': 'https://nt4-s.zacks.com/ZRSA_API/nfm_surp.asp' }; zrsPortfoliosPagesDataURL = 'https://zrsadvisor.zacks.com/jsonZacksProxy.asp'; zrsPortfoliosPagesDataESLURL = '/Proxy/EquitySelectList'; zrsPortfoliosPagesGetCSVURL = 'https://zrsadvisor.zacks.com/jsonExportZacksProxy.asp'; zrsPortfoliosPagesCoresReportURL = 'https://zrsadvisor.zacks.com/jsonETF_models.asp?model={model}'; zrsResearchCoveragePagesURL = '/Proxy/{type}ResearchCoverage'; zrsEquityResearchCoverageExportURL = '/Proxy/EquityResearchCoverage/Export?id={id}&name={name}&level={level}&order_by={order_by}&order={order}'; zrsMFResearchCoveragePagesURL = 'https://zrsadvisor.zacks.com/jsonMF_coverage.asp'; zrsFocusListPagesURL = '/Proxy/EquityModelPortfolio/ZacksFocusList'; zrsFocusListExportPDF = '/Proxy/EquityModelPortfolio/ZacksFocusList/PDF'; zrsFocusChangesURL = '/Proxy/EquityModelPortfolio/ZacksFocusList/Changes/{days}'; zrsPortfolioPagesETFModelURL='https://nt4-s.zacks.com/zrsadvisor/data/ETF_Model_Portfolio_Information.pdf'; zrsPortfolioPagesETFModelChangesURL='https://nt4-s.zacks.com/zrsadvisor/data/ETF_Model_Portfolio_Changes.pdf'; zrsPortfolioPagesETFPerformanceRiskURL='https://nt4-s.zacks.com/zrsadvisor/data/ETF_Model_Portfolio_Performance_and_Risk.pdf'; zrsPortfolioPagesETFModelInfoPdfUrl='https://nt4-s.zacks.com/zrsadvisor/data/WisdomTree_ETF_Model_Portfolio_Information.pdf'; zrsPortfolioPagesETFModelChangesPdfUrl='https://nt4-s.zacks.com/zrsadvisor/data/WisdomTree_ETF_Model_Portfolio_Changes.pdf'; zrsPortfolioPagesETFModelRiskPdfUrl='https://nt4-s.zacks.com/zrsadvisor/data/WisdomTree_ETF_Model_Portfolio_Performance_and_Risk.pdf'; zrsPortfolioPagesETFModelExcelUrl='https://nt4-s.zacks.com/zrsadvisor/data/WisdomTree_Model_Trade_Notifications.xlsx'; zrsAccessLevels = { 'full': 'full', 'base': 'full', '3': 'full', '3a': 'full', '3b': 'full', '4': 'full', '5': 'full', 'light': 'light', 'corporate': 'full', 'zacks_trade': 'zacks_trade', 'public': 'public' }; zrsDefaultAccessLevel = 'public'; zrsDashboardChartTickersLimit = 5; zrsDashboardChartDefaultTickersLimit = 3; zrsDashboardChartLimit = 3; zrsDashboardChartForWatchlistLimit = 3; zrsPerformanceChartTickersLimit = 10; fChartTimeSeriesURL = '/Proxy/ZrsDataChart?p2=1'; fChartEconomicTimeSeriesURL = '/fred/series/observations/'; fChartSaveChartURL = zrsStorageURLs; fChartSecurityListURL = zrsSecurityListURL; fChartEtfsListURL = zrsETFListURL; fChartMfsListURL = zrsMFListURL; fChartCompleteListURL = zrsCompleteListURL; fChartTickerNameMaxLength = 20; fChartAutocompleteLimit = 15; fChartSendLog = true; fChartDisplayCorporateActionsId = { split: [943], dividend: [941], other: [] }; fChartExportServer = '/Proxy/ExportChart'; fchartShareURL = '/Proxy/ShareChart'; tChartTimeSeriesURL = "/Proxy/ZrsDataChart?p2=1"; tChartSaveChartURL = zrsStorageURLs; tChartSecurityListURL = zrsSecurityListURL; tChartEtfsListURL = zrsETFListURL; tChartMfsListURL = zrsMFListURL; tChartCompleteListURL = zrsCompleteListURL; fchartLogURLs = { error: '/Maintain/Log/Error/', warning: '/Maintain/Log/Warning/', info: '/Maintain/Log/Info/' }; SuprisesChartMetricsURL = 'https://nt4-s.zacks.com/ZRSA_API/nfm_codes.asp?ticker={ticker}'; SuprisesChartArrowURL = 'https://nt4-s.zacks.com/ZRSA_API/nfm_data.asp?ticker={ticker}&code={metric_code}' watchlistTickerLimit = 600; watchlistPortfolioLimit = 100; zrsTableBuilderMetricLimit = 25; // settings for logo visibilityChartLogos = false; logoHeight = 30; maxLogoHeight = 30; companyLogoLocation = 'left'; //'left' or 'right' sourceLogos = { 'DB': 'https://advisortools.zacks.com/Images/PowerByLogo.png', 'FRED': '' }; zrsChartsSharedURL = { list: '/PresetStorage/{sharedParam}/List/{type}', get: '/PresetStorage/{sharedParam}/Get/{type}/{chartId}' }; zrsPortfolioCompareURL = '/Proxy/ZrsDataSimple?Client=awiwl_rw&Data=%2FZATPM%0A%2FPORTFOLIO%3APORTFTYPE%3DMFOVERVIEW%3BCOLUMNS%3DTICKER%2CTYPE%2CSHARES{TICKERS}%0A%2FREPORTCOLUMNS%0A%2FPERIOD%3AFROM-TO%3D{PERIOD}%0A%2FOUTPUT%3AFORMAT%3DJSON'; zrsPortfolioCompareDetailsURL = '/Proxy/ZrsDataSimple?Data=/TKRLIST{TICKERS}%09/END%09/REPORT%20ALL%20JSON%20ENABLERECENT%09[COLUMNS]%09MF%09%20%2025_R_V%09%20%2066_R_V%09%20%2070_R_V%09%20%2072_R_V%09%20%201_R_V%09MFNAVD%09%20%208_R_V%09/END'; zrsSectorReportURL = '/Proxy/EquityModelPortfolio/ZacksFocusList/SectorWeights', //'/Proxy/ZrsDataSimple?Client=awiwl_rw&Data=%2FZATPM%0A%2FPORTFOLIO%20PORTFTYPE%3DSECURITIES%3BCOLUMNS%3DTICKER%2CTYPE%2CWEIGHT{TICKERS}%0A%2FBENCHMARK%3A%20BENCHTYPE%3DINDEX%3BINDEX%3DSP5ETF%0A%2FGROUPBY%3A%20GROUPTYPE%3DGROUPCODE%3B%20GROUPCODE%3DGSECT%3B%0A%2FREPORTCOLUMNS%0A%5BDB%5DDBZPM%0A%5BI%5D1%2C3%2C5%0A%2FPERIOD%3A%20SINGLE%3DRECENT%0A%2FOUTPUT%3AZATREPORT%3DSTOCKALLOC'; zrsSectorComparisonReportURL = '/Proxy/EquityModelPortfolio/ZacksFocusList/SectorComparison', zrsXRayreportURL='/Proxy/ZrsDataSimple?Data=%2FXRAY%0A%2FPORTFOLIO%20PORTFTYPE%3DSECURITIES%3BCOLUMNS%3DTICKER%2CSHARES{TICKERS}%0A%2FGROUPBY%3A%20GROUPTYPE%3DXRAY%3B%0A%2FREPORTCOLUMNS%0A%5BDB%5DDBZPM%0A%5BI%5D1%0A%5BI%5D3%0A%5BI%5D195%0A%2FOUTPUT%3AFORMAT%3DJSON'; zrsXRayReportAccountListURL = '/data/baa/{LOGIN}/{PASSWORD}/accounts/list'; zrsXRayReportAccountPortfolioIdURL = '/data/baa/{LOGIN}/{PASSWORD}/accounts/get/{PORTFOLIO_ID}'; zrsXRayReportEmailListURL = 'https://feed-api.zacks.com/zdata/portfolio/retrieve_portfolio_listing/json/'; zrsXRayReportEmailPortfolioIdURL = 'https://feed-api.zacks.com/zdata/portfolio/retrieve_portfolio_details/json/'; zrsFreeUserSubscribeURL = 'Subscribe'; zrsSubscribeURL = '/Account/UpgradeFreeClient'; zrsPortfolioCompareFooterText = '©2018 Zacks Investment Research. All Rights Reserved. Unless otherwise provided in separate agreement, you may use this report only in the country in which its original distributor is based. The information, data, analyses, and opinions contained herein (1) include confidential and proprietary information of Zacks Investment Research, (2) may include, or be derived from, account information provided by your financial advisor which cannot be verified by Zacks Investment Research, (3) may not be copied or redistributed, (4) do not constitute investment advice offered by Zacks Investment Research, (5) provided solely for informational purposes and therefore are not an offer to buy or sell a security, and (6) are not warranted to be correct, complete or accurate. Except as otherwise required by law, Zacks Investment Research shall not be responsible for any trading decisions, damages, or other losses resulting from, or related to, this information, data, analyses or opinions or their use. Opinions expressed are as of the date written and are subject to change without notice. Investment research is produces and issued by subsidiaries Zacks Investment Research, including but not limited to, Zacks Investment Research, registered with and governed by the U.S. Securities and Exchange Commission. This report is supplemental sales literature. If applicable it must be preceded or accompanied by a prospectus, or equivalent, and disclosure statement. Please see important disclosures at the end of this report.' zrsPortfolioCompareFooterMaxLenght = 1600; zrsDataLengthShowForFreeUserDashboard = 5; zrsSearchSimilarityСoefficient = 0.8; zrsStrategiesScreensDisplayMetricLimit = 15; zrsTickersListDefaultWatchlist = { my_equity: ['AAPL', 'MSFT', 'XOM', 'JNJ', 'GE'], my_mutual: ['VFIAX', 'FCNTX', 'PTTRX', 'CAIBX', 'DODGX'], my_etf: ['SPY', 'EFA', 'IWB', 'VEA', 'GLD'], my_index: ['IJH', 'SPAL', 'IJR', 'TRAN', 'INDU', 'UTIL', 'IWB', 'IWM', 'IWV', 'COMPX', 'BWX', 'GBF', 'GVI', 'TIPX', 'IUSB', 'AGG'], my_economic: ['GOLDAMGBD228NLBM', 'DCOILWTICO', 'DEXUSEU', 'CUUS0000SA0', 'GS10'], default_mf: [ 'VFIAX', 'VTSAX', 'VINIX', 'VTSMX', 'VSMPX', 'VGTSX', 'VIIIX', 'VITSX', 'FCNTX', 'VWENX', 'VTPSX', 'AGTHX', 'VTBIX', 'VBTLX', 'AMECX', 'CAIBX', 'FUSVX', 'DODGX', 'AIVSX', 'VTIAX', 'ABALX', 'DODFX', 'AWSHX', 'PTTRX', 'VTBNX' ], default_etf:[ 'XLF', 'SPY', 'EEM', 'QQQ', 'USO', 'IWM', 'EFA', 'EWZ', 'FXI', 'HYG', 'XLU', 'VWO', 'JNK', 'TLT', 'IAU', 'OIH', 'GLD', 'IYR', 'EWJ', 'EZU', 'LQD', 'XBI', 'XLY', 'VNQ', 'XLB' ], default_etf:[ 'XLF', 'SPY', 'EEM', 'QQQ', 'USO', 'IWM', 'EFA', 'EWZ', 'FXI', 'HYG', 'XLU', 'VWO', 'JNK', 'TLT', 'IAU', 'OIH', 'GLD', 'IYR', 'EWJ', 'EZU', 'LQD', 'XBI', 'XLY', 'VNQ', 'XLB' ], us_sector_spdrs:[ 'XLC', 'XLY', 'XLP', 'XLE', 'XLF', 'XLRE', 'XLV','XLI','XLB','XLK', 'XLU' ], us_size_spdrs:[ "SPY", "MDY", "SLY" ], us_value_vs_growth_spdrs:[ "SPYG", "SPYV", "MDYG", "MDYV", "SLYG", "SLYV" ], international_equity_spdrs:[ "CWI", "DGT", "FEZ", "GWX", "SMEZ", "EWX", "GXC", "GMF" ], fixed_income_etfs:[ "BND", "BNDX", "IEF", "TLT", "TIP", "LQD", "HYG" ], commodity_etfs:[ "IAU", "SLV", "UNG", "DBA", "DBC", "DBO" ], default_equity: [ 'BAC', 'AMD', 'GE', 'F', 'MU', 'MSFT', 'T', 'AAPL', 'NVDA', 'INTC', 'SPLS', 'CSCO', 'SIRI', 'FB', 'TWTR', 'RAD', 'CHK', 'WFT', 'WLL', 'ESV', 'AKS', 'JCP', 'NE', 'ATW', 'OCLR' ] }; zrsWatchlistRefreshInterval = 900; zrsWatchlistHoldQueryInterval = 100; zrsPortfolioRefreshInterval = 900; zrsPortfolioHoldQueryInterval = 100; zrsReportsListPortfolioMonitor = null; zrsZacksIndicatorURL = 'https://go.zackspro.com/quantlab_zacksrankandindicator'; etfPortfolioLinks = ''; zrsModelPortfolioEmail = "modelportfolios@zacks.com"; zrsMFRankAnalysisPagesURL = '/ZrsData/screen/{type}?withTotalRowCount=true'; zrsViewBrokerListURL = 'https://nt4.zacks.com/BrRptNew/ZRSResearchDelivery.pdf'; zrsGetDataIndustryOutlookURL = '/ZrsData/research/{type}/'; zrsIndustryOutlookReportURL = '/Proxy/ResearchReport/{uid}'; zrsGetTickersForAutocompliteURL = '/ZrsData/ticker/%TYPE%/%ACTION%'; zrsDataForTableURL = '/ZrsData/Table/%TYPE%'; zrsDataForEventsTableURL = '/ZrsData/events/watchlist/%WATCHLIST_ID%/%CODES%/%ROW_PER_PAGE%'; zrsDataForNewsTableURL = '/ZrsData/news/watchlist/%WATCHLIST_ID%/%ROW_PER_PAGE%/%PAGE%'; zrsDataForNewsTableWithSourceURL = '/ZrsData/news/watchlist/%WATCHLIST_ID%/%ROW_PER_PAGE%/%PAGE%/%SOURCE%'; zrsDataForAutocompleteURL = '/ZrsData/ticker/%TYPE%/%ACTION%'; zrsPortfolioReports = { url: '/Proxy/ZrsData', query: '/ZATPMREPORT\t/PORTFOLIO:PORTFTYPE=SECURITIES;COLUMNS={REPORT-COLUMNS}{TICKERS}\t/GROUPBY:GROUPITEMS={REPORT-CODE}\t/REPORT:TYPE={REPORT-TYPE}\t/PERIOD:TYPE={REPORT-PERIOD}\t/OUTPUT:FORMAT=JSON', performanceQuery: '/ZATPMREPORT\t/PORTFOLIO:PORTFTYPE=SECURITIES;COLUMNS={REPORT-COLUMNS}{TICKERS}\t/REPORT:TYPE={REPORT-TYPE};REBALANCE={REPORT-REBALANCE};STARTINGVALUE={REPORT-STARTINGVALUE}\t/PERIOD:TYPE={REPORT-PERIOD}\t/OUTPUT:FORMAT=JSON', rankAnalysisQuery: '/ZATPMREPORTS\t/PORTFOLIO:PORTFTYPE=SECURITIES;COLUMNS={REPORT-COLUMNS}{TICKERS}\t/REPORT:TYPE={REPORT-TYPE};REBALANCE={REPORT-REBALANCE};STARTINGVALUE={REPORT-STARTINGVALUE}\t/PERIOD:TYPE={REPORT-PERIOD}\t/OUTPUT:FORMAT=JSON', snapshotQuery: '/ZATPMREPORT\t/PORTFOLIO:PORTFTYPE=SECURITIES;COLUMNS={REPORT-COLUMNS}{TICKERS}\t/REPORT:TYPE={REPORT-TYPE}\t/STARTINGVALUE:{STARTINGVALUE}\t/OUTPUT:FORMAT=JSON', snapshotUrl: '/Proxy/PortfolioReport/Snapshot/{MODEL}/{MAIN_PORTFOLIO_ID}/{COMPARISON_PORTFOLIO_ID}/{HISTORY_VALUE}/{STARTING_VALUE}/{MAIN_RETURN}/{COMPARISON_RETURN}', performanceUrl: '/Proxy/PortfolioReport/Performance/{MAIN_PORTFOLIO_ID}/{COMPARISON_PORTFOLIO_ID}/{HISTORY}/{STARTING_VALUE}/{REBALANCING_FREQUENCY}/{WITH_HOLDINGS}/{MAIN_RETURN}/{COMPARISON_RETURN}', diversificationUrl:'/Proxy/PortfolioReport/Diversification/{GROUP_BY}/{MAIN_PORTFOLIO_ID}/{COMPARISON_PORTFOLIO_ID}/{HISTORY}/{WITH_HOLDINGS}/{MAIN_RETURN}/{COMPARISON_RETURN}' }; zrsGetAllNewsURL = '/ZrsData/news/%COUNT%/%PAGE%'; zrsGetWatchlistNewsURL = '/ZrsData/news/watchlists/all/%COUNT%/%PAGE%'; zrsGetAlertsURL = '/Data/Alerts/Get/%PAGE%/%COUNT%'; zrsDeleteAllAlertsURL = '/data/alerts/del/all'; zrsDeleteAlertsUrl = '/Data/Alerts/Del/%alertID%'; zrsGetPortfolioReportsURL = '1'; zrsSaveAsPDFPortfolioReportsURL = '/PortfolioReport/PDF/{report_library}/{report_id}/{main_portfolio}/{compare_portfolio}/{params}'; newScreenerAPI = { screens: '/ZrsData/screen/{type}', counts: '/ZrsData/screen/{type}/count' }; zrsStandardFinancialsURL = '/ZrsData/financials/{report_name}/{ticker}/{frequency}/{history}/{history_sorting}/{value}/{scale}/{type_of_change}'; zrsCompanyChartLogoURL = '/Images/ZAdvisor_logo_100x40.png'; zrsTableBuilderDataURL = '/ZrsData/Table/{type}'; zrsGetPortfolioNews = '/ZrsData/news/portfolio/{portfolioId}/{count}/{page}'; zatDataUrl = '/Proxy/ZrsDataSimple?Data=/ZXLTEMPLJSON~StockOverview~{ticker}'; viewInstitutionalHoldingshttps = 'https://nt4-s.zacks.com/targeting/ownership_standalone.asp?ticker={ticker}'; viewInsidersDetails = 'https://zrsa.zacks.com/stock/research/{ticker}/insider-transactions?Customer_ID=OcO+hiCQjbwBfgxfP4obrw=='; zacksInsiderRankPDF = 'http://zackspro.com/zrs50/reportPDFs/Zacks_Insider_Rank.pdf'; zacksRankAndIndicator = 'http://go.zackspro.com/quantlab_zacksrankandindicator'; zacksStyleScoresPDF = 'http://www.zackspro.com/zrs50/reportPDFs/Zacks_Style_Scores.pdf'; zatDataChartUrl = '/Proxy/ZrsDataChart?p2=1'; exportPdfUrl = '/Export/PortfolioReports/PDF'; keyStatsUrl = '/Research/Stocks/{ticker}'; zacksEarningsAndDividendPDF = 'http://www.zackspro.com/zrs50/reportPDFs/Earnings_and_Dividend_Score.pdf'; zrsGetModelsChangesDataUrl = '/Proxy/EquityModelPortfolio/{modelName}/Changes/730'; fChartZacksEconomicGetDataUrl = '/ZrsData/series/economics'; zrsStrategySummaryData = '/ZrsData/item/{type}/{item}/summary'; zrsGetTickersourceList = '/data/tickersource/list/{type}'; zrsGetWatchlistsList = '/data/watchlist/list'; zrsSetPerformanceBatch = '/data/Portfolios/Set/{portfolioId}/performance/batch/'; zrsGetPerformanceBatch = '/data/Portfolios/Get/{portfolioId}/performance/'; zrsPortfolioMonitorReturnsTemplateUrl = '/PortfolioMonitorUserReturns.xlsx'; zrsMainDisplayTickersLimit = 20000; exportExcelUrl = '/Export/TableData/%TYPE%/%WATCHLIST%/%ITEMS%/csv/'; exportAlertExcelUrl = '/Export/Alerts/%WLTYPE%/%WATCHLIST%/%LIMIT%/'; exportHoldingsExcelUrl = '/Export/Portfolio/%WLorPortID%/holdings/'; zrsGetComparisonProposedPortfolios = '/data/Portfolios/Get/{portfolioId}/links/'; advancedSearch = '/data/portfolios/searchAdvanced/'; newEconomicName = '/ZrsData/ticker/Economic/info/'; zrsSetClientName = '/data/Portfolios/Set/{portfolioId}/client/'; zrsSearchPortfoliosInCategory = '/data/portfolios/searchLocal/{keyword}/{category}/{subCategory}/'; tickersInfo = '/data/Ticker/PriceInfo/'; zrsGetTickerCatalogue = '/data/TickerCatalogue/'; zrsGetTickerListCatalogue = '/data/TickerCatalogue/%CATEGORY_ID%/'; urlMaskPortfolioView = '/Portfolio/View/{ID}/'; zrsGetWatchlistsSimpleList = '/data/watchlist/simplelist/'; zrsCreatePortfolioUrl = '/Portfolio/New'; zrsMainPortfolioDisplayUrl = '/Portfolio/Monitor'; zrsGetEventsByDate = 'https://nt4-s.zacks.com/Events/Api/GetAllTranscripts?from={fromDate}&to={toDate}'; zrsThematicListPagesURL = '/Proxy/ThematicList/{themeId}/'; zrsGetNewsProviders = '/ZrsData/News/Sources/'; zrsGetEventsByTicker = 'https://nt4-s.zacks.com/Events/Api/GetRecentTranscript?ticker={ticker}'; zrsPortfolioDifferenceUrl = '/Portfolio/Compare/'; zrsPortfolioExposureData = '/data/portfolios/get/{portfolioId}/exposure/{groupBy}/'; zrsDetailedFinancialsURL = '/ZrsData/FinancialsDetailed/{detailedReport}/{ticker}/{frequency}/{detailedHistory}/{reportFormat}/{updateType}/{historySorting}/'; zrsSMAccountsChartsPreview = '/Sparkline/{type}/{ticker}/{item}/{zoom?}/{width?}/{height?}/'; zrsSMAccountsChartURL = '/ZrsData/Series/{type}/'; tickerURL = { reports: '/Research/GoTo/{ticker}' }; zrsSMAFilterOptionsURL = '/ZrsData/enums/SMA'; zrsMFRankAnalysisCategoriesListURL = '/ZrsData/enums/{type}/{item}'; zrsGetResearchReports = '/Proxy/ResearchReports/'; zrsTableBuilderUniversalList = '/data/TickerUniverse/list/{type}/'; zrsPortfolioReportPDFExportURL = '/PortfolioReport/PDF/{type}/'; zrsPortfolioReportForMainDisplayLink = '/Portfolio/Reports/'; zrsNews = { list: '/ZrsData/news/ticker/{ticker}/{rowPerPage}/{page}/{source}', zacksProviderDomain: 'https://zrsa.zacks.com', defaultNewsCount: 30, defaultNewsCountNewsPage: 100, tickersQueryLimit: 200 }; MFOverviewDataUrl = '/Proxy/Overview/MF/{ticker}/raw'; zacksMFRankUrl = '/Research/MutualFunds/{ticker}/Fundamental-Chart/mfrank'; zrsPortfolioCategories = { recentlyViewed: 'Recently Viewed', client: 'Client Portfolios (Ticker, Shares)', BAAClient: 'BAA Client Portfolios', finFolioClient: 'FinFolio Client Portfolios', proposedClient: 'Proposed Client Portfolios', proposed: 'Proposed Portfolios', aggregate: 'Groups', specialAggregate: 'Special Aggregate Portfolios', yourModel: 'Your Model Portfolios (Ticker, %)', zacksModel: 'Zacks Model Portfolios', watchlists: 'Watchlists', screens: 'Screens', indexes: 'Indexes', advancedSearch: 'Advanced Search' };